跟踪订阅

重要提示:
下列步骤仅会在 Adjust SDK 中设置订阅跟踪。要启动该功能,Adjust 需要设置应用相关的具体信息。请发送邮件至 support@adjust.com 或与您的技术客户经理联系进行设置。

您可以用 Adjust SDK 跟踪 App Store 的订阅,并验证这些订阅是否有效。用户购买订阅后,创建一个包含细节的ADJSubscription 实例

请注意:
此功能只在 v4.22.0 及以上版本的 Adjust SDK 中提供。

创建您的订阅实例

要创建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];

您还可以分别使用addCallbackParameteraddPartnerParameter方法将回传参数和合作伙伴参数发送回 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];