サブスクリプション計測

重要:
以下の手順は、Adjust SDK内でサブスクリプション計測を行う場合にのみ有効です。この機能を有効化するには、アプリ固有の情報を別途追加する必要があります。設定のサポートをいたしますので、 support@adjust.com または担当のテクニカルアカウントマネージャーまでお問い合わせください。

App Storeのサブスクリプションを計測し、それぞれの有効性をAdjust SDKで確認できます。ユーザーがサブスクリプションの購入を完了したら、その詳細を含むADJSubscription instanceを作成します。

注意:
この機能はAdjust SDK v4.22.0以降のみ利用可能です。

サブスクリプションインスタンスを作成する

ADJSubscriptionインスタンスを作成するには、initWithPriceメソッドを呼び出してください。サブスクリプション情報をパラメーターとしてパスします。後で使用するために、このオブジェクトを割り当てます。

Objective-C
Swift
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
                                                              currency:currency
                                                         transactionId:transactionId
                                                            andReceipt:receipt];

パラメーター

サブスクリプションイベントの日付を記録するには、この日付をsetTransactionDateメソッドを使用してください。

Objective-C
Swift
[subscription setTransactionDate:transactionDate];

購入が発生した地域を取得したい場合は、setSalesRegionメソッドに適切な国コードをパスします。

Objective-C
Swift
[subscription setSalesRegion:salesRegion];

また、addCallbackParameterメソッドと addPartnerParameterメソッドをそれぞれ使用して、コールバックパラメーターとパートナーパラメーターをAdjustバックエンドにパスすることもできます。

Objective-C
Swift
[subscription addCallbackParameter:@"foo" value:@"bar"];
Objective-C
Swift
[subscription addPartnerParameter:@"foo" value:@"bar"];

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

ADJSubscriptionインスタンスを作成したら、trackSubscriptionメソッドにパスします。

Objective-C
Swift
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
                                                              currency:currency
                                                         transactionId:transactionId
                                                            andReceipt:receipt];
[subscription setTransactionDate:transactionDate];
[subscription setSalesRegion:salesRegion];

// Add callback parameters
[subscription addCallbackParameter:@"foo" value:@"bar"];
[subscription addCallbackParameter:@"fizz" value:@"buzz"];

// Add partner parameters
[subscription addPartnerParameter:@"foo" value:@"bar"];
[subscription addPartnerParameter:@"fizz" value:@"buzz"];

[Adjust trackSubscription:subscription];