通过适用于 Adobe Experience SDK 的 Adjust Android Extension,您可以向 Adjust 发送额外信息,并由 Adjust 将这些信息转发给您的回传 URL 和渠道合作伙伴。全局参数是字符串键值对,可用来传送设备或用户相关的更多信息。
全局回传参数
如果您在 Adjust 控制面板中注册回传 URL,那么当 SDK 发送会话数据时,Adjust 会向您的回传 URL 发送一个 GET
请求。要向此回传请求附加参数,请在代码中设置全局参数。
参考
Adjust
类方法可管理全统一回传参数。您可以添加或移除单个参数,也可以一次性重置所有参数。
添加全局回传参数
要添加全局回传参数,请使用下列参数调用 Adjust.addGlobalCallbackParameter
方法:
key
:String
-
参数键。
value
:String
-
参数值。
多次调用 Adjust.addGlobalCallbackParameter
方法可添加多个参数。
Adjust.addGlobalCallbackParameter("key", "value");Adjust.addGlobalCallbackParameter("user_id", "855");
移除全局回传参数
要移除全局回传参数,请使用下列参数调用 Adjust.removeGlobalCallbackParameter
方法:
key
:String
-
要移除的参数键。
Adjust.removeGlobalCallbackParameter("key");
移除所有全局回传参数
如需一次性移除所有全局回传参数,请调用 Adjust.removeGlobalCallbackParameters
方法。
此方法会移除所有活跃的全局回传参数,也就是说,您不会通过 Adjust 的回传收到任何参数。
Adjust.removeGlobalCallbackParameters();
全局合作伙伴参数
您可以添加合作伙伴参数,向渠道合作伙伴发送额外的信息。通过与外部合作伙伴分享额外参数,您可以开展更精细的数据分析,优化再营销。
针对 Adobe Experience SDK 的 Adjust Android Extension 发送会话数据时,Adjust 服务器会向您配置的合作伙伴发送全局合作伙伴参数。
请参阅选择数据分享选项,了解如何配置要与外部合作伙伴分享的数据。
参考
Adjust
类方法可管理全局合作伙伴参数。您可以添加或移除单个参数,也可以一次性重置所有参数。
添加全局合作伙伴参数
要添加全局合作伙伴参数,请使用下列参数调用 Adjust.addGlobalPartnerParameter
方法:
key
:String
-
参数键。
value
:String
-
参数值。
多次调用 Adjust.addGlobalPartnerParameter
方法可添加多个参数。
Adjust.addGlobalPartnerParameter("key", "value");Adjust.addGlobalPartnerParameter("user_id", "855");
移除全局合作伙伴参数
要移除全局合作伙伴参数,请使用下列参数调用 Adjust.removeGlobalPartnerParameter
方法:
key
:String
-
要移除的参数键。
Adjust.removeGlobalPartnerParameter("key");
移除所有全局合作伙伴参数
如需一次性移除所有全局合作伙伴参数,请调用 Adjust.removeGlobalPartnerParameters
方法。
该方法会移除所有已激活的全局合作伙伴参数,也就是说,不会有任何参数被发送给渠道合作伙伴。
Adjust.removeGlobalPartnerParameters();
教程:添加和删除全局参数
您可以随时调用本页中描述的方法,来更改您的统一回传和合作伙伴参数。如果您已按照集成指南进行操作,那么您的 MainActivity.java
文件应如下所示:
import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;
import androidx.appcompat.app.AppCompatActivity;
import com.adjust.sdk.Adjust;import com.adjust.sdk.AdjustDeeplink;
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Intent intent = getIntent(); Uri data = intent.getData(); AdjustDeeplink adjustDeeplink = new AdjustDeeplink(data); Adjust.processDeeplink(adjustDeeplink, getApplicationContext()); }}
添加新函数以更新全局参数:
addAdjustGlobalCallback
: 该函数会添加新的统一回传。removeAdjustGlobalCallback
: 该函数会移除addAdjustGlobalCallback
添加的统一回传。removeAllAdjustGlobalCallbacks
: 该函数会移除所有统一回传。addAdjustGlobalPartnerParam
: 该函数会添加一个新的全局合作伙伴参数。removeAdjustGlobalPartnerParam
: 该函数会移除addAdjustGlobalPartnerParam
添加的全局合作伙伴参数。removeAllAdjustGlobalPartnerParams
: 该函数会移除所有全局合作伙伴参数。
该函数接受 View
为参数,并返回 void
。要处理更新,请在每个函数正文中调用相关的 Adjust
类方法。
更新后的 MainActivity.java
文件如下:
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
Intent intent = getIntent(); Uri data = intent.getData(); AdjustDeeplink adjustDeeplink = new AdjustDeeplink(data); Adjust.processDeeplink(adjustDeeplink, getApplicationContext()); }
public void addAdjustGlobalCallback(View view) { Adjust.addGlobalCallbackParameter("user_id", "855"); }
public void removeAdjustGlobalCallback(View view) { Adjust.removeGlobalCallbackParameter("user_id"); }
public void removeAllAdjustGlobalCallbacks(View view) { Adjust.removeGlobalPartnerParameters(); }
public void addAdjustGlobalPartnerParam(View view) { Adjust.addGlobalPartnerParameter("user_id", "855"); }
public void removeAdjustGlobalPartnerParam(View view) { Adjust.removeGlobalPartnerParameter("user_id"); }
public void removeAllAdjustGlobalPartnerParams(View view) { Adjust.removeGlobalPartnerParameters(); }}