深度链接 Deeplinks
深度链接有助于传递您的 App 被下载时的具体情况。
在您的 App 被下载时,总会有各种不同的情况。例如,如果您在一篇博客文章上显示一个下载按钮,则博客会提供上下文来吸引用户安装您的 App。假设您建立了一个销售鞋子的电子商务 App,如果您在博客中提到的是某一款鞋子,如果用户单击并下载了该 App,则最好在 App 里向他们展示他们在下载前看到的那款鞋子。 (更多请阅读)
Facebook 的延迟深度链接(Deferred deeplink)
确保您在 App setting 中已经添加了 Facebook 的协议。
在 Apps 标签页选择您的 App.
点击 "+ NEW CALLBACK".
请同时按模版创建 Facebook 的安装和延迟深度链接的回传。
输入您 App 的
facebook_app_id
,然后为 Facebook Install 和 Facebook Deferred Deeplink 回传点击 "SAVE CALLBACK".在 Tenjin 上 create a campaign 之后,您会自动看到一个深度链接。
登陆您 Facebook 的广告帐户,在控制面板中创建 Ad Sets。使用与 Tenjin 广告活动相同的名称来命名 Ad Sets。根据下面的样例,它会显示“ iOS-US-male-Wordsearch @ hB1zqEeYDeKgDPF6qvkq7O”。您可以根据需要命名 Facebook 广告活动名称。
为您创建的 Facebook Ad Sets 创建 Ads,然后在"Deep Link"字段中插入您在步骤6中生成的 Tenjin 的 DeepLink。您可以为同一 Ad Sets 下的每个 Ads 使用相同的 Deeplink 链接。
Facebook之外的深度链接
对于非 Facebook 的广告活动,您可以在生成的跟踪链接上加上一个deeplink_url
的参数和值。App 安装后,Tenjin SDK 将能够直接从 Tenjin 的服务器中提取下载时的具体情况。
假设您的 Tenjin 生成的跟踪链接如下所示:
https:/track.tenjin.io/v0/tapjoy/campaignid123?advertising_id={advertising_id}&click_id={click_id}
要在 App 安装时传递 Deeplink 的具体情况,您可以向deeplink_url
参数后添加一个值,如下所示:
https:/track.tenjin.io/v0/tapjoy/campaignid123?advertising_id={advertising_id}&click_id={click_id}&deeplink_url=myschema://shoe1
Tenjin SDK 会将myschema://shoe1
信息传递到您的 App,以便您可以通过特定的方式处理此用户。在这种情况下,您可以将用户重新定向到 App 中的 shoe1
对应的内容。
点击iOS, Android, 和 Unity 查看如何处理重新定向的逻辑。
另外, 这里 也有示例解释说明如何进行测试。