跳到主要内容

配置 Adjust 上报

本文旨在介绍如何设置 Adjust 分析平台,让您的游戏可以直接将分析数据上报至 Adjust。

前提条件

注意

Adjust 支持 多商店渠道包,同一开发者账号下可以创建多个 app ID。在 Adjust 网站上创建额外的游戏应用,并通过重复以下步骤完成额外游戏应用的配置。

1. 设置 Adjust 账号和创建新应用
  1. 创建 Adjust 账号。

  2. Adjust 控制台,点击 New app 创建新应用。

    Image: Adjust dashboard

  3. 填写应用信息后,点击 Add app 创建应用。

    Image: Adjust dashboard

2. 获取 app token(ID)
  1. 进入 Adjust 控制台,在左侧导航栏中选择 AppView > All apps

  2. App token 会显示在对应的应用名称旁边。

    Image: Adjust dashboard

说明

App token 一般为一串字符串,iOS 与 Android 有各自不同的 app token。

3. [可选] 创建跟踪链接

只有当应用不是通过 Google Play 商店发布,而是通过第三方应用商店(例如三星、小米、华为等)发布时,才需要创建跟踪链接。

跟踪令牌必须嵌入到 APK 中,才能跟踪来自这些平台的自然安装和用户行为。

警告

创建跟踪链接后,需3小时以上才能在 Adjust 控制面板中查看相关数据。

  1. Adjust 控制台,进入 Campaign Lab > Custom links,并点击右上角的 New Link

    Images: Configure tracking links

  2. 选择应用并点击 Next

    Images: Configure tracking links 2

  3. 输入链接名称并点击 Quick create

    Images: Check tracker token

  4. 创建完成后, 跟踪令牌为 Adjust 接口后的6位或以上的字母数字字符。

    Images: Check tracker token 2

  1. 接入 Player Network SDK

步骤1:权限和工程配置

Android

用户权限

Adjust 需要访问网络和 WiFi 状态的权限。

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

receiver 配置用于追踪安装来源。Player Network SDK 已经集成了配置,业务可以在 SDK 包中检查。

<receiver android:name="com.adjust.sdk.AdjustReferrerReceiver" android:exported="true" >
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
警告

Adjust 不提供接口手动控制 Mac 地址的采集,只依赖于 ACCESS_WIFI_STATE 权限采集 Mac 地址。
由于合规要求不能采集 Mac 地址,Player Network SDK 默认不为 Adjust 申请 WiFi 状态权限。同时 Player Network SDK 内所有插件都默认不申请该权限。

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
工程配置

INTLConfig.ini 文件中添加以下配置:

[Adjust Debug Mode]
DEBUG_CHANNEL = Adjust
[Android LifeCycle]
LIFECYCLE = Adjust
[Adjust Configurations]
ADJUST_OPEN_DEEPLINK_ENABLE = 0
ADJUST_APP_TOKEN_ANDROID = {ADJUST_APP_TOKEN_ANDROID}
ADJUST_REGISTER_EVENT_TOKEN_ANDROID = {REGISTER_TOKEN}
ADJUST_LOGIN_EVENT_TOKEN_ANDROID = {LOGIN_TOKEN}
ADJUST_APPSECRET_ANDROID = {ADJUST_SECRET_ID}
ADJUST_INFO1_ANDROID = {INFO_01}
ADJUST_INFO2_ANDROID = {INFO_02}
ADJUST_INFO3_ANDROID = {INFO_03}
ADJUST_INFO4_ANDROID = {INFO_04}
ADJUST_SUB_DOMAIN = {ADJUST_SUBDOMAIN}
ADJUST_URL_STRATEGY_ANDROID = {ADJUST_URL_STRATEGY_ANDROID}
ADJUST_SIGNATURE_VERSION_ANDROID = {ADJUST_SIGNATURE_VERSION_ANDROID}
ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROID = {ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROID}
  • DEBUG_CHANNEL 设置 Adjust 渠道,表示开启 Adjust 调试模式。

  • LIFECYCLE 中添加 Adjust。有关更多信息,请参见 SDK 环境

  • ADJUST_OPEN_DEEPLINK_ENABLE 设置是否开启 deep linking 功能,默认 0 不开启。

  • {ADJUST_APP_TOKEN_ANDROID} 填写从管理端获取的 Android App Token 值。

  • [可选] 如果要有注册事件可以 创建 一个注册事件,并使用 event token 设置 {REGISTER_TOKEN}

  • [可选] 如果要有登录事件可以 创建 登录事件,并使用对应的 event token 设置 {LOGIN_TOKEN}

  • {ADJUST_SECRET_ID} 配置用于反作弊,为数值,Adjust SDK 4.12.0 或以后版本的开始支持。
    {INFO_01}{INFO_02}{INFO_03}{INFO_04} 配置仅在 {ADJUST_SECRET_ID} 设置后有效。
    按照 SDK Signature 中的说明配置。

  • {ADJUST_SUBDOMAIN} 可以配置 Adjust 上报中转服务器,如果不需要,等号后面为空即可。

  • {ADJUST_URL_STRATEGY_ANDROID} 可以配置 Adjust 数据驻留的地区,如果不需要,等号后面为空即可。更多信息,请参见 Adjust 渠道配置

  • {ADJUST_SIGNATURE_VERSION_ANDROID} 可以配置 Adjust 的签名版本,1 为 v1 签名,2 为 v2 签名。

  • {ADJUST_CHANNEL_START_EVENT_TOKEN_ANDROID} 替换为 Adjust 自定启动事件令牌。

iOS

工程配置

INTLConfig.ini 文件中添加配置:

[Adjust Debug Mode]
DEBUG_CHANNEL = Adjust
[Adjust Configurations]
ADJUST_OPEN_DEEPLINK_ENABLE = 0
ADJUST_APP_TOKEN_IOS = {ADJUST_APP_TOKEN_IOS}
ADJUST_REGISTER_EVENT_TOKEN_IOS = {REGISTER_TOKEN}
ADJUST_LOGIN_EVENT_TOKEN_IOS = {LOGIN_TOKEN}
ADJUST_APPSECRET_IOS = {ADJUST_SECRET_ID}
ADJUST_INFO1_IOS = {INFO_01}
ADJUST_INFO2_IOS = {INFO_02}
ADJUST_INFO3_IOS = {INFO_03}
ADJUST_INFO4_IOS = {INFO_04}
ADJUST_SUB_DOMAIN = {ADJUST_SUBDOMAIN}
ADJUST_URL_STRATEGY_IOS = {ADJUST_URL_STRATEGY_IOS}
ADJUST_SIGNATURE_VERSION_IOS = {ADJUST_SIGNATURE_VERSION_IOS}
ADJUST_CHANNEL_START_EVENT_TOKEN_IOS = {ADJUST_CHANNEL_START_EVENT_TOKEN_IOS}
  • DEBUG_CHANNEL 设置 Adjust 渠道,表示开启 Adjust 调试模式。
  • ADJUST_OPEN_DEEPLINK_ENABLE 设置是否开启 deep linking 功能,默认 0 不开启。
  • {ADJUST_APP_TOKEN_IOS} 填写从管理端获取的 iOS App Token 值。
  • [可选] 如果要有注册事件可以 创建 一个注册事件,并使用 event token 设置 {REGISTER_TOKEN}
  • [可选] 如果要有登录事件可以 创建 登录事件,并使用对应的 event token 设置 {LOGIN_TOKEN}
  • {ADJUST_SECRET_ID} 配置用于反作弊,为数值。
    {INFO_01}{INFO_02}{INFO_03}{INFO_04} 配置仅在 {ADJUST_SECRET_ID} 设置后有效。INFO 值请联系腾讯内部 Adjust 账号管理员获取,联系人:[kchuang] 黄嘉琪。
  • {ADJUST_SUBDOMAIN} 可以配置 Adjust 上报中转服务器,如果不需要,等号后面为空即可。
  • {ADJUST_URL_STRATEGY_IOS} 可以配置 Adjust 数据驻留的地区,如果不需要,等号后面为空即可。更多信息,请参见 Adjust 渠道配置
  • {ADJUST_SIGNATURE_VERSION_IOS} 可以配置 Adjust 的签名版本,1 为 v1 签名,2 为 v2 签名。
  • {ADJUST_CHANNEL_START_EVENT_TOKEN_IOS} 替换为 Adjust 自定启动事件令牌。

[可选] Unity 引擎导出 Xcode

Unity 导出 Xcode 工程时,需要配置 .projmods 文件。

注意

游戏需要检查 INTLCoreKit.projmods 所写的配置。

{
"group": "INTL",
"libs": ["libz.tbd", "libsqlite3.tbd"],
"frameworks": ["AdSupport.framework", "iAd.framework", "CoreTelephony.framework", "SystemConfiguration.framework"],
"files": [],
"folders": [],
"excludes": [],
"headerpaths":[],
"build_settings":{},
"system_capabilities": {},
"Info.plist":{}
}
[可选] 深度链接

AppDelegate.m 中添加以下代码:

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler
说明

Adjust 自动支持延迟深度链接。 如果需要在应用中处理延迟深度链接内容,请参考 Adjust 官方指南

步骤2:将跟踪令牌添加至 APK 包

说明

此步骤仅在需要跟踪来自第三方应用商店(例如三星、小米、华为等)的自然安装和用户行为时才需要执行。

Adjust tracker 的用户行为属性调整到源营地。Adjust 会为每个 tracker 会自动调整一个唯一的 tracker token。更多信息,请参见 Adjust 链接

警告

必须支持 Adjust V2 签名。

  1. 自定义 Gradle 插件并创建一个任务。

    project.afterEvaluate {
    ChannelMaker channelMaker = project.tasks.create("assemble${variantName}Channels", ChannelMaker);
    channelMaker.targetProject = project;
    channelMaker.variant = variant;
    channelMaker.setup();

    // task add dependencies
    if (variant.hasProperty('assembleProvider')) {
    channelMaker.dependsOn variant.assembleProvider.get()
    } else {
    channelMaker.dependsOn variant.assemble
    }
    }
  2. 在创建的任务中处理跟踪令牌逻辑。

    警告
    1. 数据为大端模式.
    2. 协议头为固定的 new byte[]-106.
    1. 获取传入数据

      // get the input data
      byte[] encode() throws IOException {
      ByteArrayOutputStream out = new ByteArrayOutputStream();
      // write protocol header
      out.write(new byte[]{-6, -106});
      String s = "adjustTrackerToken=${tracek_token}";
      byte[] bytes = s.getBytes("UTF-8");
      out.write(new ZipShort(bytes.length).getBytes());
      out.write(bytes);
      return out.toByteArray();
      }
      public final class ZipShort implements Cloneable {
      private int value;

      public ZipShort(byte[] bytes) {
      this(bytes, 0);
      }

      public ZipShort(byte[] bytes, int offset) {
      this.value = bytes[offset + 1] << 8 & '\uff00';
      this.value += bytes[offset] & 255;
      }

      public ZipShort(int value) {
      this.value = value;
      }

      public boolean equals(Object o) {
      if (o != null && o instanceof ZipShort) {
      return this.value == ((ZipShort)o).getValue();
      } else {
      return false;
      }
      }

      public byte[] getBytes() {
      byte[] result = new byte[]{(byte)(this.value & 255), (byte)((this.value & '\uff00') >> 8)};
      return result;
      }

      public int getValue() {
      return this.value;
      }

      public int hashCode() {
      return this.value;
      }
      }
    2. 使用 blockid 0x717874 将数据写入 APKSigningBlock

  3. 使用 ./gradlew assemble${variantName}Channels 构建 Gradle 包。

  4. 在日志视图中,输入 set default tracker : ${tracker_token} 查看 gradle 构建是否成功。

    图片:验证

步骤3:配置事件上报

自动报告事件

如果在 INTLConfig.ini 文件中启用了 ANALYTICS_AUTH_REPORT_ENABLE 并且设置了 Adjust 的注册和登录令牌,Player Network SDK 将自动报告以下事件:

  • completed_registration:当用户第一次登录游戏的时候
  • login:当用户后续登录游戏的时候

手动报告事件

1. 创建新事件
  1. Adjust 控制台选择应用。

    Image: Adjust App ID

  2. 进入 Events 页面,并点击右上角的 Add Event

    Image: Adjust App ID

  3. 输入事件名称并点击 Add Event

    Image: Adjust Event Token

2. 获取事件识别码
  1. Adjust 控制台选择应用。

    Image: Adjust App ID

  2. 进入 Events 页面--每个事件的令牌会显示在识别码列中。

    Image: Adjust Event Token

注意

事件上报过程中,需要先在控制台配置好要上报的字段,然后在代码中上报控制台分配的对应 token 字段。

3. 设置事件唯一性

注册事件时可以勾选事件唯一性,勾选后该事件上报一个设备只统计一次。

  1. Adjust 控制台选择应用。

    Image: Adjust App ID

  2. 进入 Events 页面,点击对应事件的编辑图标。

    Image: Adjust App ID

  3. 勾选 "This is a unique event" 并保存更改。

    Image: Unique Events

更多信息,请参见 Adjust 事件

  • 若使用 Adjust partner parameter,需要在 extraJson 中添加参数:
    "{\"isPartnerParameters\":true}"
  • 如果 extraJson 字段为空,或者设置 isPartnerParametersfalse,则上报参数则会被设置到 Adjust 的 callback_params 中。
  • EventName 必须填写 event token 来追踪事件。详细信息,请参见 Adjust 事件跟踪

更多信息,请参见 Analytics

漏斗事件

注意

从 Player Network SDK V1.20 开始支持。

INTLConfig.iniADJUST_REPORT_FUNNEL_EVENTS_TOKEN_IOS(iOS 平台)和 ADJUST_REPORT_FUNNEL_EVENTS_TOKEN_ANDROID(Android 平台)配置中增加 Adjust 渠道中的需要上报的漏斗事件和事件对应 token,格式为 event1:token1,event2:token...

[Adjust]
ADJUST_REPORT_FUNNEL_EVENTS_TOKEN_IOS = app_launch:your_token,confirm_login_channel:your_token,channel_auth_success:your_token,login_auth_success:your_token,query_complicance:your_token,select_region_and_age:your_token,agree_privacy_policy:your_token,privacy_auth_sucess:your_token,show_server_list:your_token,submit_area:your_token,confirm_area:your_token,connect_svr_success:your_token,show_user_agreement:your_token,finish_user_agreement:your_token,check_for_updates:your_token,download_updates:your_token,unzip_files:your_token,complete_updates:your_token,show_enter_game:your_token,click_into_game:your_token,enter_lobby_success:your_token,authentication:your_token,pull_up_the_list_of_goods:your_token,pull_up_price_list:your_token,start_order:your_token,successful_order:your_token,start_payment:your_token,successful_payment:your_token,start_delivery:your_token,successful_delivery:your_token,register_success:your_token
ADJUST_REPORT_FUNNEL_EVENTS_TOKEN_ANDROID = app_launch:your_token,confirm_login_channel:your_token,channel_auth_success:your_token,login_auth_success:your_token,query_complicance:your_token,select_region_and_age:your_token,agree_privacy_policy:your_token,privacy_auth_sucess:your_token,show_server_list:your_token,submit_area:your_token,confirm_area:your_token,connect_svr_success:your_token,show_user_agreement:your_token,finish_user_agreement:your_token,check_for_updates:your_token,download_updates:your_token,unzip_files:your_token,complete_updates:your_token,show_enter_game:your_token,click_into_game:your_token,enter_lobby_success:your_token,authentication:your_token,pull_up_the_list_of_goods:your_token,pull_up_price_list:your_token,start_order:your_token,successful_order:your_token,start_payment:your_token,successful_payment:your_token,start_delivery:your_token,successful_delivery:your_token,register_success:your_token

INTLConfig.iniANALYTICS_REPORT_FUNNEL_CHANNEL 配置中增加 Adjust 渠道,Player Network SDK 会将漏斗事件同步上报至 Adjust 渠道。

[ANALYTICS]
ANALYTICS_REPORT_FUNNEL_CHANNEL = Adjust

可以参考 查询数据 查看上报事件。

步骤4:初始化分析模块

初始化分析模块,再调用 ReportEvent 开始 Adjust 上报数据。

数据上报验收

文档参考

数据维度

Adjust 事件分为:

  • InstallEvent (UnInstallEvent/ReInstallEvent)
  • InAppEvent

更多关于事件的数据属性信息,请参见 Adjust 事件属性

管理端查看上报事件

警告

事件非实时上报,延迟为1小时以上。

  1. Adjust 控制台,点击 Installs

    Image: Adjust App ID

  2. 在统计表中查看所有上报数据。

    Image: Adjust App ID

开启沙盒模式查看上报事件

注意

沙盒模式下延迟为10分钟左右。

配置

将数据报告到 Adjust Sandbox Mode:

  1. INTLConfig.iniDEBUG_CHANNEL 配置中添加 Adjust。
  2. INTLConfig.ini 中设置 LOG_LEVEL = 1LOG_LEVEL = 0

在发布游戏并上报数据至 Adjust 正式环境时,设置 LOG_LEVEL = 3

上报数据至 Adjust 正式环境,从配置的 INTLConfig.iniDEBUG_CHANNEL 中删除 Adjust。

成功将数据上报至 Sandbox Mode 时,日志文件如下:

图片:Adjust Sandbox

在测试控制台中查看设备数据
  1. Adjust 控制台,进入 测试控制台

    Image: Input ad ID

  2. 输入广告 ID 查看设备数据。

Image: Input ad ID

注意

在 iOS 14 及更高版本中,必须在初始化 Adjust SDK 之前授予 App Tracking Transparency (ATT) 追踪权限,才能在测试控制台中查看设备数据。

Adjust 对每台设备的安装只注册一次。若需要在同一台设备上测试多次安装或唯一事件,需要打开测试控制台 并点击 忘记设备。这将清除该应用的所有设备数据,从而允许测试新的测试事件。

查看广告 ID

在设备中选择 设置 > Google > 广告 即可查看本设备的广告 ID。

Image

查看上报数据
  1. 配置 INTLConfig.ini 启用客户端 沙盒模式 数据上报。

  2. Adjust 控制台, 点击 Installs

    Image: Adjust App ID

  3. Data configuration 下勾选 Environment,将会出现环境选项。

    Image: Adjust App ID

  4. 选择 Sandbox environment,即可查看沙盒模式下的上报事件。

    Image: Adjust App ID

验收用例 1

  • 子功能模块:Reporting
  • 特性点:Event Reporting
  • 测试点:游客登录,第一次登录,检查 Adjust 登录上报
  • 前提条件:初始化分析模块
  • 操作步骤/输入
    1. 首次进行游客登录
    2. 退出登录
    3. 使用同一账号再次登录
    4. 管理端,导出数据查看上报事件
  • 预期输出信息上报成功,检查如下:
    1. 管理端查看:
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
    2. 导出数据验证:联系 [killuachen],拉群导出日志来最终确认。
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
      3. 事件参数中里携带 Player Network SDK OpenID

验收用例 2

  • 子功能模块:Reporting
  • 特性点:Event Reporting
  • 测试点: Facebook 登录,非第一次登录,检查 Adjust 登录上报
  • 前提条件:初始化分析模块
  • 操作步骤/输入
    1. 使用 Facebook 首次登录
    2. 退出登录
    3. 使用同一账号再次登录
    4. 管理端,导出数据查看上报事件
  • 预期输出信息上报成功,检查如下:
    1. 管理端查看:
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
    2. 导出数据验证:联系 [killuachen],拉群导出日志来最终确认。
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
      3. 事件参数中里携带 Player Network SDK OpenID

验收用例 3

  • 子功能模块:Reporting
  • 特性点:Event Reporting
  • 测试点:Facebook 登录,第一次登录及非第一次登,检查 Adjust 登录上报
  • 前提条件:初始化分析模块
  • 操作步骤/输入
    1. 首次进行 Facebook 登录
    2. 退出登录
    3. 使用同一账号再次登录
    4. 管理端,导出数据查看上报事件
  • 预期输出信息上报成功,检查如下:
    1. 管理端查看:
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
    2. 导出数据验证:
      1. 首次进行游客登录上报注册事件(adjust_complete_registration):上报数量 +1
      2. 使用同一账号再次登录上报登录事件(adjust_login):上报数量 +1
      3. Customer User ID 与 Player Network SDK OpenID 一致

验收用例 4

  • 子功能模块:Reporting
  • 特性点:Event Reporting
  • 测试点:Adjust 事件信息上报成功
  • 前提条件:初始化分析模块
  • 操作步骤/输入
    1. 请求 Report Event
    2. eventName = Report_Event, paramsDic-key1=k1, paramsDic-value1=v1, paramsDic-key2=k2, paramsDic-value2=v2, spChannels=Adjust
    3. 卸载安装 SDK 并启动游戏
    4. 管理端查看上报数据并导出 INSTALL 数据表
  • 预期输出信息上报成功,检查如下:
    1. 管理端查看:
      1. 自定义事件:Adjust 可以查到上报自定义 Report_Event 事件数量 +1
      2. 安装事件:查看卸载安装 INSTALL 事件上报数量 +1(不清除设备只会上报一次)
    2. 导出数据验证:联系 [killuachen] 拉群导出日志来最终确认。
      1. 自定义事件:对应上报数据正确(管理端和导出数据可以对应上)install_time={installed_at} 比对,是不是安装时间。event_name={event_name} 自定义的事件。
      2. 安装事件:卸载安装 INSTALL 数据表安装 Installs 上报数量 +1(不清除设备只会上报一次) activity_kind={activity_kind} 会新增一个安装。

验收用例 5

  • 子功能模块:ReportRevenue
  • 特性点:Adjust 支付事件上报
  • 测试点:请求 ReportRevenue 后查询上报(Adjust)
  • 前提条件:网络连接正常
  • 操作步骤/输入
    1. 请求 ReportRevenue
    2. eventName = (可自定义), spChannels = Adjust, Currency = USD, Revenue = 100
    3. Adjust 查询上报事件
    4. DD平台 查询 AnalyticsReportRevenue 事件
  • 预期输出信息上报成功,检查如下:
    1. Adjust 交付数据中查看 ReportRevenue 事件 +1。 ReportRevenue(revenue)事件金额 +100。
    2. 导出数据验证(2-4 小时):导出数据包含收入事件,金额数据
    3. DD平台 成功查询 methodNameAnalyticsReportRevenuemethod_id=715 事件上报。

验收用例 6

  • 子功能模块:ReportRevenue
  • 特性点:Adjust 支付事件上报
  • 测试点:断网状态下请求 ReportRevenue 后查询上报(Adjust)
  • 前提条件:断开网络状态
  • 操作步骤/输入
    1. 请求 ReportRevenue
    2. eventName = (可自定义), spChannels = Adjust, Currency = USD, Revenue = 1000
    3. 重新连接网络
    4. Adjust 查询上报事件
    5. DD平台 查询 AnalyticsReportRevenue 事件
  • 预期输出信息上报成功,检查如下:
    1. 重新连接网络后
    2. Adjust 交付数据中查看 ReportRevenue 事件 +1。 ReportRevenue(revenue)事件金额 +1000。
    3. 导出数据验证(2-4 小时):导出数据包含收入事件,金额数据
    4. DD平台 成功查询 methodNameAnalyticsReportRevenuemethod_id=715 事件上报。

常见问题

  • 上报的事件要用 Adjust 控制台的 token 字段,需要实现定义。
  • 若提示初始化失败,一般都是配置的 Adjust 项目 STAT_ADJUST_APP_TOKENADJUST_INFO1 信息不完整等。
  • Adjust 支持 callback parameter 和 partner parameter 两种方式。
    详细信息,请参见 ReportEvent 上报事件接口.
    接入示例,请参见 Analytics
  • Adjust 渠道事件上报建议开启沙箱模式。管理端数据的更新依赖于后台计算的实时性。一般情况下,几分钟到十几分钟可以完成更新,但是也有隔天更新的情况。如果半个小时内看不到数据更新,请隔天查看。

错误码

更多信息,请参见 Adjust 帮助中心