监测订阅 您可以使用 Adjust SDK 来监测订阅信息。将您的 App Store 或 Play Store 订阅信息传递至 SDK 来在数据导出和回传中进行查看。
订阅监测功能适用于 Adjust SDK v4.22.0 及更新版本。
要开始设置,先创建一个包含订阅购买细节的订阅对象。
创建一个AdjustAppStoreSubscription
对象,属性如下:
要了解更多信息,请参考AdjustAppStoreSubscription
类。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
price,
currency,
transactionId,
receipt);
您可以记录用户购买订阅的日期。SDK 会返回该数据用于报告。
在您的订阅对象上调用setTransactionDate
方法来记录订阅的时间戳。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
price,
currency,
transactionId,
receipt);
//...
subscription.setTransactionDate(transactionDate);
在 iOS 设备上,您可以记录用户购买订阅的地区。为此,请在订阅对象上调用setSalesRegion
方法并将国家代码作为 字符串 传递。此信息格式须为priceLocale
对象的countryCode
。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
price,
currency,
transactionId,
receipt);
//...
subscription.setSalesRegion(salesRegion);
你可以向订阅对象附加回传参数。SDK 会将这些参数附加至您的回传 URL。要添加回传参数,请在您的订阅对象上调用addCallbackParameter
方法。多次调用该方法可添加多个回传参数。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
price,
currency,
transactionId,
receipt);
//...
subscription.addCallbackParameter('key1','value1');
subscription.addCallbackParameter('key2','value2');
你可以向订阅对象附加合作伙伴参数。用户购买订阅时,SDK 会将这些参数发送至 Adjust 后端。后端会将此信息转发至您的合作伙伴。要添加合作伙伴参数,请在您的订阅对象上调用addPartnerParameter
方法。多次调用该方法可添加多个合作伙伴参数。
AdjustAppStoreSubscription subscription = new AdjustAppStoreSubscription(
price,
currency,
transactionId,
receipt);
//...
subscription.addPartnerParameter('key1','value1');
subscription.addPartnerParameter('key2','value2');
设置好订阅对象后,您就可以通过 Adjust SDK 对其进行监测了。
将订阅对象传递至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);