延遲深度連結追蹤
當應用程序通過深層鏈接啟動時,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
Prefix
+ . +Bundle ID
'。 例如,如果 App ID Prefix 是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 仪表板 > 设置 > Airbridge 应用设置 > 应用名称 中检查应用名称。
追踪链接创建¶
- 要追踪延迟深层链接,您需要根据Hive使用的方案URL表示法设置深层链接URL。
- 如果您将{host}设置为Hive,则请参考用户参与 > 通用字段部分中基于{host}的Hive SDK的操作。
- 如果您将{host}设置为game,则必要的信息将通过
EngagementListener
以EngagementEventType.EVENT和JSONObject的形式传递给游戏。有关回调声明和注册方法,请参考用户参与全局回调声明和注册部分。
- 如果您将{host}设置为Hive,则请参考用户参与 > 通用字段部分中基于{host}的Hive SDK的操作。
- 创建跟踪链接后,请参考测试Airbridge深层链接以了解如何测试延迟深层链接。