跳转至

延迟深度链接跟踪

Hive SDK 在通过深度链接启动应用时,将深度链接事件传递给归因。

当前的延迟深度链接跟踪功能仅支持Airbridge归因。

这解释了如何在Android和iOS环境中设置延迟深度链接和创建跟踪链接。

设置 Android 延迟深度链接

  1. 在 Airbridge 仪表板的 [跟踪链接] > [深度链接] 中注册深度链接所需的信息。有关如何注册的说明,请参阅 设置 Airbridge 深度链接

  2. 在设置 Airbridge 跟踪深链接时,Android URI 方案应设置为与 Android 包名匹配。 AndroidManifest.xml 中添加深链接处理的 Intent Filter,如下所示。在代码中,YOUR_APP_NAME 指的是 Airbridge 应用名称。 应用名称可以在 Airbridge 仪表板设置 > Airbridge 应用设置 > 应用名称 中找到。

    <activity ...>
            ...
            <intent-filter android:autoVerify="true">
                    <action android:name="android.intent.action.VIEW" />
    
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.BROWSABLE" />
    
                    <data android:scheme="http" android:host="YOUR_APP_NAME.abr.ge" />
                    <data android:scheme="https" android:host="YOUR_APP_NAME.abr.ge" />
            </intent-filter>
            <intent-filter android:autoVerify="true">
                    <action android:name="android.intent.action.VIEW" />
    
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.BROWSABLE" />
    
                    <data android:scheme="http" android:host="YOUR_APP_NAME.airbridge.io" />
                    <data android:scheme="https" android:host="YOUR_APP_NAME.airbridge.io" />
            </intent-filter>
            ...
    </activity>
    

iOS 延迟深度链接设置

  1. 在 Airbridge 仪表板的 [跟踪链接]>[深度链接] 中注册深度链接所需的信息。有关如何注册的说明,请参阅 设置 Airbridge 深度链接

  2. 在设置 Airbridge 跟踪深度链接时,iOS URI 方案应设置为与 iOS Bundle ID 相同。iOS 应用 ID 的格式为 'App ID 前缀 + . + Bundle ID'。 例如,如果 App ID 前缀是 prefix,而 Bundle ID 是 example,那么 iOS 应用 ID 将是 prefix.example

  3. 在 Xcode 项目 > 签名与能力 > 关联域中,添加 applinks:YOUR_APP_NAME.airbridge.io 和 applinks:YOUR_APP_NAME.abr.ge。YOUR_APP_NAME 是 Airbridge 应用的名称。
    您可以在 Airbridge Dashboard > 设置 > Airbridge 应用设置 > 应用名称 中检查应用名称。

跟踪链接创建

  1. 要跟踪延迟深度链接,您需要根据Hive使用的方案URL表示法设置深度链接URL。
    • 如果您将{host}设置为Hive,则请参考用户参与 > 常见字段部分中基于{host}的Hive SDK的操作。
    • 如果您将{host}设置为game,则必要的信息将通过EngagementListener以EngagementEventType.EVENT和JSONObject的形式传递。 有关回调声明和注册方法,请参考用户参与全局回调声明和注册部分。
  2. 创建跟踪链接后,请参考测试Airbridge深度链接了解如何测试延迟深度链接。