Segment 集成
您可以采用下列方法之一,集成 Adjust SDK 和 Segment SDK:
独立 SDK 解决方案 - Adjust SDK 独立于 Segment SDK 运行。采用这种解决方案,您就能更轻松地安装深度链接等额外 Adjust SDK 功能。
要了解如何在 Adjust 和 Segment 控制面板中完成该集成设置,请查看文章:设置 Segment 独立集成。包装 SDK 解决方案 - Segment SDK 可以包装 Adjust SDK,轻松地将两个 SDK 在您的应用中连接起来。这样,您可以通过 Segment SDK 管理 Adjust SDK 部署,并允许 Adjust 和 Segment 在各自的系统中跟踪事件。该解决方案使用的是 SDK 事件,因此针对 SKAdNetwork 优化更加实用。
要了解如何在 Adjust 和 Segment 控制面板中完成该集成设置,请查看文章:设置 Segment SDK-SDK 集成。
无论使用哪种方法,您都需要在 Segment 控制面板中定义事件。
独立 SDK 解决方案设置
1. Segment SDK 设置
在 Segment SDK 中,您可以指定跟踪
API 调用事件。每个事件会记录单一用户操作。Segment SDK 会在 Cloud Mode 中向 Adjust SDK 进行相应的事件跟踪调用。
- 集成 Segment SDK (iOS | 安卓 | React Native)。
track
负载中传送 .context.device.id
或 .context.device.type
。Segment SDK 会从设备自动调取这些属性。手动传送这些属性可能造成集成方面的问题。
- 为每个要跟踪的应用内事件创建
跟踪
调用 (iOS | 安卓 | React Native)。
2. Adjust SDK 设置
- 将 Adjust SDK 集成到您的应用 (iOS | 安卓 SDK)。
- 将下列参数以会话合作伙伴参数形式发送至 Adjust SDK (iOS | 安卓)。只有启用延迟启动 (Delay Start) (iOS | 安卓d),这些参数才会在安装或会话开始时可用。
包装 SDK 解决方案设置
Segment SDK 初始化 Adjust SDK。然后,Adjust SDK 会自动跟踪安装和/或会话。应用在 Segment SDK 中进行 track
调用,Segment SDK 则会在 Device Mode 中向 Adjust SDK 进行相应的事件跟踪调用。即便在 Device Mode 下,Segment 有时也会以 Cloud Mode 发送事件。这是一个已知的问题,会导致 Adjust 同时收到 Adjust SDK 和 S2S 集成记录的事件,而且两者常常带有相同的事件识别码。