归因回传
您可以注册一个委托回传,以获取跟踪链接归因变化的通知。Adjust SDK 无法同步提供此信息。这是因为归因时需要考虑不同的来源。
请按照本文中的步骤在应用中安装可选委托协议。
如果您使用的不是网页视图 (web view),请将 AdjustDelegate
声明添加到您的 AppDelegate
标头文件中。 全部展开
在您的 AppDelegate.h
文件:
@interface AppDelegate : UIResponder <UIApplicationDelegate, AdjustDelegate>
在 AppDelegate.swift
文件中:
class AppDelegate: UIResponder, UIApplicationDelegate, AdjustDelegate {
}
如果您使用的不是网页视图 (web view),请将委托回传功能添加至您的应用委托执行 (app delegate implementation)。 全部展开
在您的 AppDelegate.m
文件:
- (void)adjustAttributionChanged:(ADJAttribution *)attribution {
}
在 AppDelegate.swift
文件 AppDelegate
类中:
func adjustAttributionChanged(_ attribution: ADJAttribution?) {
}
用 Adjust config 实例设置委托。 全部展开
[adjustConfig setDelegate:self];
adjustConfig?.delegate = self
adjustConfig.setAttributionCallback(function(attribution){
// In this example, we're just displaying alert with attribution content.
alert('Tracker token = ' + attribution.trackerToken+ '\n' +
'Tracker name = ' + attribution.trackerName + '\n' +
'Network = ' + attribution.network + '\n' +
'Campaign = ' + attribution.campaign + '\n' +
'Adgroup = ' + attribution.adgroup + '\n' +
'Creative = ' + attribution.creative + '\n' +
'Click label = ' + attribution.clickLabel + '\n' +
'Adid = ' + attribution.adid);
});
SDK 接收到最终归因数据后,会调用委托功能。在委托功能内,您可以访问 attribution
对象 。
所有属性都以 JSON 对象的形式返回。任何未填充的值都会返回 nil
。
只有在 config 对象的
needsCost
属性 设为
true
的情况下,成本数据 (
costType
、
costAmount
和
costCurrency
) 才可用。
trackerToken
字符串 设备当前归因跟踪链接的跟踪码 trackerName
字符串 设备当前归因跟踪链接的名称 network
字符串 设备当前归因渠道的名称 campaign
字符串 设备当前归因推广活动的名称 adgroup
字符串 设备当前归因广告组的名称 creative
字符串 设备当前归因素材的名称 clickLabel
字符串 安装被标记的 点击标签 adid
字符串 设备的唯一 Adjust ID costType
字符串 推广活动定价模型 (如 cpi) costAmount
数字 安装成本 costCurrency
字符串 成本相关的货币代码。应符合 ISO 4217 标准 且包含 3 个字符。
您可以调用attribution
方法 来获取用户的当前归因。此操作会以 JSON 对象的形式返回ADJAttribution
类 中发现的所有信息。
后端跟踪到安装后,当前归因数据即可用。归因回传会为您调取此信息。
全部展开
ADJAttribution *attribution = [Adjust attribution];
let attribution = Adjust.attribution()
var attribution = Adjust.getAttribution();