サブスクリプションの計測

Adjust SDKを使用して、サブスクリプションに関する情報を計測することができます。App StoreまたはPlay StoreのサブスクリプションデータをSDKにパスし、データエクスポートおよびコールバックでそのデータを確認することが可能です。

注意:
サブスクリプション計測は、Adjust SDK v4.22.0以降のみ利用可能です。

1. サブスクリプションオブジェクトの設定

開始するには、サブスクリプション購入の詳細を含むサブスクリプションオブジェクトを作成します。

App StoreiOS
Play StoreAndroid

以下のプロパティを含むAdjustAppStoreSubscriptionオブジェクトを作成します。

  • price – サブスクリプションの金額
  • currency – サブスクリプションの通貨。priceLocaleオブジェクトのcurrencyCodeとしてフォーマットされている。
  • transactionId – トランザクションID。
  • receiptUnity in-app purchase APIが返すレシート情報。

詳細は、AdjustAppStoreSubscriptionクラスリファレンスをご覧ください。

AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);

購入データを記録する

ユーザーがサブスクリプションを購入した日を記録することができます。SDKはこのデータを返して、レポートします。

App StoreiOS
Play StoreAndroid

サブスクリプションオブジェクトでsetTransactionDateメソッドを呼び出し、サブスクリプションのタイムスタンプを記録します。

AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);
//...
subscription.setTransactionDate(transactionDate);

購入地域を記録する(iOSのみ)

iOSデバイスでは、ユーザーがサブスクリプションを購入した地域を記録することができます。これを行うには、subscriptionオブジェクトのsetSalesRegionメソッドを呼び、国コードを 文字列​ としてパスします。これは、priceLocaleオブジェクトのcountryCodeとしてフォーマットされる必要があります。

App StoreiOS
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);
//...
subscription.setSalesRegion(salesRegion);

コールバックパラメーターを追加する

コールバックパラメーターをサブスクリプションオブジェクトに追加することができます。Adjustは、これらのパラメーターをコールバックURLに追加します。コールバックパラメーターを追加するには、サブスクリプションオブジェクトのaddCallbackParameterメソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。

App StoreiOS
Play StoreAndroid
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);
//...
subscription.addCallbackParameter("key1", "value1");
subscription.addCallbackParameter("key2", "value2");

パートナーパラメーターの追加

パートナーパラメーターをサブスクリプションオブジェクトに追加することができます。SDKは、ユーザーがサブスクリプションを購入した時に、Adjustバックエンドへこれらを送信します。Adjustのバックエンドは、その情報をネットワークパートナーに転送します。パラメーターパラメーターを追加するには、サブスクリプションオブジェクトのaddPartnerParameterメソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。

App StoreiOS
Play StoreAndroid
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);
//...
subscription.addPartnerParameter("key1", "value1");
subscription.addPartnerParameter("key2", "value2");

2. サブスクリプション情報の計測

サブスクリプションオブジェクトを設定したら、Adjust SDKを使用して計測が可能です。

App StoreiOS
Play StoreAndroid

サブスクリプションオブジェクトをtrackAppStoreSubscriptionメソッドにパスして、ユーザーのサブスクリプション購入を計測します。

AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
    price,
    currency,
    transactionId,
    receipt);
subscription.setTransactionDate(transactionDate);
subscription.setSalesRegion(salesRegion);
subscription.addCallbackParameter("key1", "value1");
subscription.addCallbackParameter("key2", "value2");
subscription.addPartnerParameter("key1", "value1");
subscription.addPartnerParameter("key2", "value2");

Adjust.trackAppStoreSubscription(subscription);