您可以采用下列方法之一,集成 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 iOS SDK。
-
为每个要跟踪的应用内事件创建
track
调用。- 可选:您可以将自定义键值对传送至
properties
对象。Segment SDK 会将这些属性作为回传参数传送至 Adjust SDK 事件记录调用。不支持 Adjust 合作伙伴参数。
- 可选:您可以将自定义键值对传送至
2. Adjust SDK 设置
- 在您的应用中集成 Adjust 安卓 SDK。
- 将下列参数以会话合作伙伴参数形式发送至 Adjust SDK。只有延迟 SDK 启动后,这些参数才会在安装或会话开始时可用。
anonymous_id
- Adjust 向 Segment 发送回传所必需。您可以从 Segment SDK 调取anonymous_id
值。- 可选:
user_id
是您指定的值,因此您可以从自己的系统中调取该值。
包装 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 集成记录的事件,而且两者常常带有相同的事件识别码。
- 集成 Segment iOS SDK。
- 在 Segment SDK 中添加 Adjust 集成。
- 向您的应用添加额外 iOS 框架。
- 为每个要跟踪的应用内事件创建
track
调用。- 可选:您可以将自定义键值对传送至
properties
对象。Segment SDK 会将这些属性作为回传参数传送至 Adjust SDK 事件跟踪调用。不支持 Adjust 合作伙伴参数。
- 可选:您可以将自定义键值对传送至