adjust-icon

获取归因信息

用户与 Adjust 链接交互时,其归因信息会发生更新。用户与深度链接交互时可能会发生这种情况。用户归因相关信息会在归因对象中展现。

归因对象包含下列信息:

接口声明
export type AttributionMapT = $ReadOnly<{|
adid: string,
tracker_token: string,
tracker_name: string,
network?: string,
campaign?: string,
adgroup?: string,
creative?: string,
click_label?: string,
state: string,
|}>;

发生归因变化时触发回传

属性声明
attributionCallback: (string, Object) => mixed;

SDK 可监听归因变更并在发现更新时调用一个函数。您可以在 initSdk 方法中指定一个 attributionCallback 函数,来设置归因回传方法。在函数内,您可以访问用户归因信息。

Adjust.initSdk({
appToken: "YOUR_APP_TOKEN",
environment: "sandbox",
attributionCallback: function (e, attribution) {
console.log("Adid: " + attribution.adid);
console.log("Tracker Token: " + attribution.tracker_token);
console.log("Tracker Name: " + attribution.tracker_name);
console.log("Network: " + attribution.network);
console.log("Campaign: " + attribution.campaign);
console.log("Adgroup: " + attribution.adgroup);
console.log("Creative: " + attribution.creative);
console.log("Click Label: " + attribution.click_label);
console.log("Attribution State: " + attribution.state);
},
});

获取当前归因信息

方法签名
function getAttribution(): Attribution | undefined;

用户安装您的应用时,Adjust 会将该安装归因至一个推广活动。Adjust SDK 可提供赢得安装归因的推广活动细节。要返回此信息,请调用 getAttribution 方法。

const attribution = Adjust.getAttribution();

设置 referrer

方法签名
function setReferrer(referrer: string): void;

您可以创建一个 referrer,来在 SDK 启动后触发带有自定义点击 ID 的 SDK 点击。SDK 会将您的自定义点击 ID 发送到 Adjust 服务器用于归因。

要设置 referrer,请调用 setReferrer 方法并以 URL 编码 string 参数的形式传递 referrer。

Adjust.setReferrer("adjust_external_click_id%3DEXTERNAL_CLICK_ID");