跟踪订阅
下列步骤仅会在 Adjust SDK 中设置订阅跟踪。要启动该功能,Adjust 需要设置应用相关的具体信息。请发送邮件至
support@adjust.com 或与您的技术客户经理联系进行设置。
您可以用 Adjust SDK 跟踪 App Store 的订阅,并验证这些订阅是否有效。用户购买订阅后,创建一个包含细节的ADJSubscription 实例 。
此功能只在 v4.22.0 及以上版本的 Adjust SDK 中提供。
要创建ADJSubscription
实例,请调用initWithPrice
方法 。将订阅信息作为参数发送。指定此对象以备之后使用。
全部展开
ADJSubscription *subscription = [[ADJSubscription alloc] initWithPrice:price
currency:currency
transactionId:transactionId
andReceipt:receipt];
let subscription = ADJSubscription(
price: price,
currency: currency,
transactionId: transactionId,
andReceipt: receipt)
initWithPrice
数字 (十进制) 订阅价格 currency
字符串 交易所使用货币的代码.应为priceLocale 对象的currencyCode transactionId
字符串 交易 ID receipt
数据对象 包含收据信息的数据对象
您可以使用setTransactionDate
方法 来记录订阅事件日期。
全部展开
[subscription setTransactionDate:transactionDate];
subscription.setTransactionDate(transactionDate)
如果您想提取购买地区信息,则可以将正确的国家代码发送至setSalesRegion
方法 。
全部展开
[subscription setSalesRegion:salesRegion];
subscription.setSalesRegion(salesRegion)
您还可以分别使用addCallbackParameter
和addPartnerParameter
方法将回传参数和合作伙伴参数发送回 Adjust 后端。
全部展开
[subscription addCallbackParameter:@"foo" value:@"bar"];
subscription.addCallbackParameter("foo",value: "bar")
全部展开
[subscription addPartnerParameter:@"foo" value:@"bar"];
subscription.addPartnerParameter("foo",value: "bar")
创建ADJSubscription
实例后,请将其发送至trackSubscription
方法 。
全部展开
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];
let subscription = ADJSubscription(
price: 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.addCallbackParameter("fizz",value: "buzz")
Adjust.trackSubscription(subscription)