adjust-icon

Segment SDK 集成

您可以采用下列方法之一,集成 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 进行相应的事件跟踪调用。

  1. 集成 Segment iOS SDK

  2. 为每个要跟踪的应用内事件创建track调用

    • 可选:您可以将自定义键值对传送至 properties 对象。Segment SDK 会将这些属性作为回传参数传送至 Adjust SDK 事件记录调用。不支持 Adjust 合作伙伴参数。

2. Adjust SDK 设置

  1. 在您的应用中集成 Adjust 安卓 SDK。
  2. 将下列参数以会话合作伙伴参数形式发送至 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 集成记录的事件,而且两者常常带有相同的事件识别码。

  1. 集成 Segment iOS SDK
  2. 在 Segment SDK 中添加 Adjust 集成
  3. 向您的应用添加额外 iOS 框架
  4. 为每个要跟踪的应用内事件创建track调用
    • 可选:您可以将自定义键值对传送至 properties 对象。Segment SDK 会将这些属性作为回传参数传送至 Adjust SDK 事件跟踪调用。不支持 Adjust 合作伙伴参数。