设置 Segment 独立集成

Segment 是 Adjust 数据分析合作伙伴。采用独立集成设置,Adjust SDK 和 Segment SDK 就会独立于彼此运行。通过这种解决方案,您可以更轻松地安装深度链接等额外 Adjust SDK 功能。

工作原理

Adjust SDK 和 Segment SDK 独立运行时,用户活动的记录方式如下:

  1. 应用直接初始化 Adjust SDK。
  2. Adjust SDK 自动记录安装、会话和再归因。
  3. Segment SDK 记录事件,Segment 服务器将事件以 S2S 事件形式在 云模式下发送给 Adjust 服务器。
  4. Adjust 服务器向 Segment 服务器发送安装回传。Segment 将安装回传记录为名为 Install Attributedtrack 事件。

设置集成

要设置 Adjust SDK 与 Segment SDK 的独立集成,请按照下列步骤操作:

1. 配置 Adjust SDK 和 Segment SDK

请查看我们的 Segment 集成开发者文档,了解 Adjust SDK 与 Segment SDK 的配置步骤。

2. 在 Adjust 中启用 Segment 合作伙伴模块

  1. 查找应用并点击应用选项插入符号 (^)
  2. 选择 合作伙伴设置 > 添加合作伙伴​ 。
  3. 选择 Segment 旁的添加 (+) 图标。
  4. 输入您的写入密钥 (WRITE KEY)。
  5. 选择 保存​ 。

Segment 将收到安装活动的回传。

3. 创建 Adjust 目标,并在 Segment 中添加 Adjust 应用识别码

要在 Segment 控制面板中将 Adjust 设为目的地,请按照下列步骤操作:

  1. 选择 Destinations > Add Destination​ 。
  2. 搜索 Adjust
  3. Adjust​ 添加为来源目的地。

要向 Adjust 目标添加 Adjust 应用识别码,请按照下列步骤操作:

  1. 选择 Destinations​ ,然后选择 Adjust 目的地。
  2. 选择应用识别码( App Token​ ),然后输入 在 AppView 中的应用识别码
  3. 选择 保存​ 。

请查看下方表格,了解如何根据您在 Adjust 中的应用设置关联 Adjust 目标和来源。

所用 Segment SDKAdjust 应用设置Segment 控制面板中的 Adjust 目标
Segment Android SDK 和 Segment iOS SDK多平台应用 (iOS 和安卓应用的应用识别码相同)
  1. 向 iOS 来源和安卓来源分别添加 Adjust 目标。
  2. 用相同的 Adjust 识别码配置两个目标。
Segment Android SDK 和/或 Segment iOS SDK拥有不同应用识别码的 iOS 和/或安卓应用
  1. 按照适用情况向每个来源添加一个 Adjust 目标。
  2. 使用对应的 Adjust 识别码配置每个目标。
Segment React Native SDK多平台应用 (iOS 和安卓应用的应用识别码相同)
  1. 向 React Native 来源添加一个 Adjust 目标。
  2. 使用应用识别码配置目标。
Segment React Native SDK拥有不同应用识别码的 iOS 和安卓应用
  1. 向 React Native 来源添加 iOS 和安卓 Adjust 目标。
  2. 使用对应的应用识别码配置每个目标。

4. 在 Adjust 中创建事件识别码

现在,请在 Segment 控制面板中仔细检查事件,确认要关联到 Adjust 的事件。

针对每个想关联到 Adjust 的 Segment track调用创建对应的 Adjust 事件识别码,并复制该事件识别码。

警告:
此解决方案不支持合作伙伴参数,但是,会话合作伙伴参数是必要的,用于向 Adjust SDK 传递特定值。请查看开发者文档中的设置说明。如果您需要向渠道发送带有自定义参数的事件,用于动态再营销等目的,请在 Segment SDK 和 Adjust SDK 中分别设置事件。请勿在 Segment 控制面板中将这些事件关联到 Adjust 端。

5. 在 Segment 中输入 Adjust 事件识别码

  1. 在 Segment 控制面板中选择 Destinations​ ,然后选择 Adjust 目标。
  2. 选择 Map Your Events to Custom Adjust Event Tokens​ ,然后输入您从 Adjust 控制面板复制的事件识别码。每个 Segment track 事件名称应当对应一个 Adjust 事件识别码。请不要将名称不同的多个 Segment track 调用关联到同一个 Adjust 事件识别码。
  3. 选择 保存​ 。

6. 在 Segment 中进行额外设置

  1. 在 Segment 控制面板中选择 Destinations​ ,然后选择 Adjust 目标。

  2. 找到 Track Attribution Data​ 设置,将开关设置为 ON​ 。

  3. 找到 Send Event Creation Time​ 设置,选择合适的选项:

    • ​ - Segment 发送 S2S 事件的 created_at_unix 时间。但是,Segment 无法保证事件会按照 created_at_unix的时间顺序发送,因此某些事件可能会被 Adjust 服务器拒绝。
    • ​ - Segment 不会发送 S2S 事件的created_at 参数。Adjust 服务器不会因为时间顺序问题拒绝事件,而是在内部将 created_at 设置为和 received_at 时间戳相同。也就是说,created_at 的时间戳并不能代表设备在 Segment 中触发事件的实际时间。
  4. Adjust 设置位于屏幕顶部。将开关设为 ON​ 即可启用目的地。

准备好在生产环境中发布集成后,请找到 Send to Production Environment on Adjust​ 设置,将开关设为 ON​ 。

A screenshot from the Segment dashboard of how to configure your Adjust settings.

转发至 Segment 的参数

下方表格中列出了 Adjust 在回传中向 Segment 发送的参数:

占位符信息
[anonymous_id]Segment anonymous_id
{adgroup_name}广告组名称,取自链接
{campaign_name}推广活动名称,取自链接
{creative_name}素材名称,取自链接
{network_name}渠道名称,取自链接
{tracker_name}当前链接名称