App StoreおよびPlay Storeのサブスクリプションを計測し、それぞれの有効性をAdjust SDKで確認できます。ユーザーがサブスクリプションの購入を完了したら、その詳細を含むAdjustAppStoreSubscription
またはAdjustPlayStoreSubscription
を作成してください。
1. Instantiate a subscription object
開始するには、サブスクリプション購入の詳細を含むサブスクリプションオブジェクトを作成する必要があります。
AdjustAppStoreSubscription(String _price, String _currency, String _transactionId, String _receipt)
以下のプロパティを含むAdjustAppStoreSubscription
オブジェクトを作成します:
パラメーター | データタイプ | 説明 |
---|---|---|
price | String | サブスクリプションの価格 |
currency | String | サブスクリプションの通貨。priceLocale オブジェクトのcurrencyCode としてフォーマットされる |
transactionId | String | トランザクションID |
receipt | String | レシート情報 |
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt);
AdjustPlayStoreSubscription(String _price, String _currency, String _sku, String _orderId, String _signature, String _purchaseToken)
以下のプロパティを含むAdjustPlayStoreSubscription
オブジェクトを作成します:
パラメーター | データタイプ | 説明 |
---|---|---|
price | String | サブスクリプションの価格 |
currency | String | サブスクリプション通貨 |
sku | String | プロダクトID |
orderId | String | トランザクションID |
signature | String | 購入データのシグネチャー |
purchaseToken | String | トランザクションの一意のトークン。詳細はGoogleのドキュメントを参照してください。 |
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken);
Record the purchase date
ユーザーがサブスクリプションを購入した日を記録することができます。SDKはこのデータを返して、レポートします。
void setTransactionDate(String _transactionDate)
サブスクリプションオブジェクトでsetTransactionDate
メソッドを呼び出し、サブスクリプションのタイムスタンプを記録します。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt);//...subscription.setTransactionDate(transactionDate);
void setPurchaseTime(String purchaseTime)
サブスクリプションオブジェクトでsetPurchaseTime
メソッドを呼び出し、サブスクリプションのタイムスタンプを記録します。
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken);subscription.setPurchaseTime(purchaseTime);
Record the purchase region (iOS only)
void setSalesRegion(String _salesRegion)
ユーザーがサブスクリプションを購入した地域を記録することができます。これを行うには、subscriptionオブジェクトのsetSalesRegion
メソッドを呼び、国コードをString
としてパスします。これは、priceLocale
オブジェクトのcountryCode
としてフォーマットされる必要があります。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt);//...subscription.setSalesRegion(salesRegion);
Add callback parameters
コールバックパラメーターをサブスクリプションオブジェクトに追加することができます。Adjustは、これらのパラメーターをコールバックURLに追加します。コールバックパラメーターを追加するには、サブスクリプションオブジェクトのaddCallbackParameter
メソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。
void addCallbackParameter(String key, String value)
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt);//...subscription.addCallbackParameter('key1', 'value1');subscription.addCallbackParameter('key2', 'value2');
void addCallbackParameter(String key, String value)
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken);//...subscription.addCallbackParameter('key1', 'value1');subscription.addCallbackParameter('key2', 'value2');
Add partner parameters
パートナーパラメーターをサブスクリプションオブジェクトに追加することができます。SDKは、ユーザーがサブスクリプションを購入した時に、Adjustサーバーへこれらを送信します。Adjustサーバーは、その情報をネットワークパートナーに転送します。パラメーターパラメーターを追加するには、サブスクリプションオブジェクトのaddPartnerParameter
メソッドを呼び出してください。このメソッドを複数回呼び出すことで、複数のコールバックパラメーターを追加できます。
void addPartnerParameter(String key, String value)
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription( price, currency, transactionId, receipt);//...subscription.addPartnerParameter('key1', 'value1');subscription.addPartnerParameter('key2', 'value2');
void addPartnerParameter(String key, String value)
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken);//...subscription.addPartnerParameter('key1', 'value1');subscription.addPartnerParameter('key2', 'value2');
2. Record subscription information
サブスクリプションオブジェクトを設定したら、Adjust SDKを使用して記録することが可能です。
static void trackAppStoreSubscription(AdjustAppStoreSubscription subscription)
完了したオブジェクトを 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);
static void trackPlayStoreSubscription(AdjustPlayStoreSubscription subscription)
完了したオブジェクトを trackPlayStoreSubscription
メソッドにパスして、ユーザーのサブスクリプション購入を記録します。
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription( price, currency, sku, orderId, signature, purchaseToken);subscription.setPurchaseTime(purchaseTime);subscription.addCallbackParameter('key1', 'value1');subscription.addCallbackParameter('key2', 'value2');subscription.addPartnerParameter('key1', 'value1');subscription.addPartnerParameter('key2', 'value2');
Adjust.trackPlayStoreSubscription(subscription);