延迟深度链接跟踪
Hive SDK 在通过深度链接启动应用时,将深度链接事件传递给归因。
当前的延迟深度链接跟踪功能仅支持Airbridge归因。
使用 Airbridge 跟踪延迟深度链接¶
这解释了如何在Android和iOS环境中设置延迟深度链接和创建跟踪链接。
设置 Android 延迟深度链接¶
-
在 Airbridge 仪表板的 [跟踪链接] > [深度链接] 中注册深度链接所需的信息。有关如何注册的说明,请参阅 设置 Airbridge 深度链接。
-
在设置 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 延迟深度链接设置¶
-
在 Airbridge 仪表板的 [跟踪链接]>[深度链接] 中注册深度链接所需的信息。有关如何注册的说明,请参阅 设置 Airbridge 深度链接。
-
在设置 Airbridge 跟踪深度链接时,iOS URI 方案应设置为与 iOS Bundle ID 相同。iOS 应用 ID 的格式为 'App ID
前缀
+ . +Bundle ID
'。 例如,如果 App ID 前缀是prefix
,而 Bundle ID 是example
,那么 iOS 应用 ID 将是prefix
.example
。 -
在 Xcode 项目 > 签名与能力 > 关联域中,添加 applinks:
YOUR_APP_NAME
.airbridge.io 和 applinks:YOUR_APP_NAME
.abr.ge。YOUR_APP_NAME
是 Airbridge 应用的名称。
您可以在 Airbridge Dashboard > 设置 > Airbridge 应用设置 > 应用名称 中检查应用名称。
跟踪链接创建¶
- 要跟踪延迟深度链接,您需要根据Hive使用的方案URL表示法设置深度链接URL。
- 如果您将{host}设置为Hive,则请参考用户参与 > 常见字段部分中基于{host}的Hive SDK的操作。
- 如果您将{host}设置为game,则必要的信息将通过
EngagementListener
以EngagementEventType.EVENT和JSONObject的形式传递。有关回调声明和注册方法,请参考用户参与全局回调声明和注册部分。
- 如果您将{host}设置为Hive,则请参考用户参与 > 常见字段部分中基于{host}的Hive SDK的操作。
- 创建跟踪链接后,请参考测试Airbridge深度链接了解如何测试延迟深度链接。