深度链接是一项便利的工具,可直接推动用户直接与您的应用互动。您可以将他们直接导向到您的应用,而不需要透过应用商店。当您把深度链接运用到广告或营销时,可能也想跟踪它是如何为您拓展效果。adjust可以自动跟踪深度链接以及延迟深度链接,并有条件地将人们重新定向至应用商店或其他地方。

对于接下来的所有设置选项,您可以创建任何所需的推广结构或任何其他跟踪参数,并与深度链接一并使用。如需其他有关推广结构及跟踪配置的详细信息,请参阅 跟踪生成指南.

1深度链接简介

深度链接是链接的一种类型,当点击或重新定向时,会将用户直接发送到您的应用,而不是到网站或应用商店。这些都内建到手机操作系统,例如iOS或Android,可以加入某些注册来为您的应用创建。

深度链接指定一个自定义的 URL(网址)方案(iOS-请参看通用链接(Universal Links))或专门的 URL (Android)。如果用户已安装了您的应用,点击深度链接将直接打开该应用,而不是先把用户带到应用商店。您可以使用深度链接来启动应用以及把用户带到应用内特定的网页。

例如,您可以指定 myapp:// 作为您自定义的URL (网址) 方案,然後经由深度链接传送各种类型的数据:

myapp://product?id=650

这可以在您的应用中撷取,以开启ID”650”商品的商品网页。这些功能您可以自行崁入到您的应用,并与adjust一起使用。

2将深度链接添加到adjust推广

如果您在您的应用中注册了深度链接,并想要使用它们,同时又要以adjust跟踪用户的行为和采购,您可以简单地将深度链接添加到您跟踪链接的”deep_link”参数。

https://app.adjust.com/f0ob4r?deep_link=myapp://

一般来说,您应该先将深度链接连接编码,在将其添加至跟踪链接上,以确保URL安全。若您将未编码的深度链接添加至跟踪链接,则数据可能会从跟踪链接和深度链接丢失。

(其他有关如何添加参数到您的链接的信息,请参阅 跟踪链接生成指南.)

若已安装应用,我们将:

  • 以深度链接将用户传送到您的应用;
  • 将用户重新归因到f0ob4r跟踪链接;
  • 跟踪f0ob4r用户未来的一切行动。

若尚未安装应用,我们将:

  • 把用户导向至应用商店;
  • 将用户重新归因到f0ob4r跟踪链接,并跟踪f0ob4r未来的一切活动;
  • 延迟深度链接,也就是说,在安装后将它开启;
  • 除非您已指定 不同的后备或重定向,在此情形下,我们会将它们传送到您的后备链接。

请注意,只有应用内的SDK设置了 深度链接再归因,用户才会被重新归因。

3有条件的深度链接和後备

当用户以深度链接点击URL时,adjust将会自动测试链接,以检查用户是否有安装应用。若应用尚未安装,adjust将传送该用户到您所选择的後备 - 默认情况下为应用商店。 这是深度链接的後备。

若您想要传送用户到应用商店以外的其他地方,您可以以redirect参数重写深度链接後备。例如,改将用户传送到您的移动网站,您可以将您的跟踪链接设置如下:

https://app.adjust.com/f0ob4r?deep_link=example://&redirect=m.example.com

此将会测试深度链接,并且当应用尚未安装时,会回复到m.example.com

4延迟的深度链接

您可以将深度链接添加到您的跟踪链接,把初次安装应用的用户带到应用内特定的页面。例如,您正利用优惠券来推广您的应用,您可以将您的客户直接引导至该优惠券于应用内的页面。

一旦把深度链接加到跟踪链接上,adjust将自动把用户转发到链接上设定的应用内页面。

https://app.adjust.com/f0ob4r?deep_link=myapp://

请注意:如果用户不能于初次安装应用后直接访问深度链接设定的应用内页面,那深度链接将无效。举例说,如果用户于初次使用应用时先需要登记,又或者该页面于初次启动应用时是锁住的,那链接就不能成功转发用户到特定的应用内页面了。该深度链接仍然有效,而拥有到访该页面权限的用户将成功的转发。

如果您有任何疑问,请随时发邮件到support@adjust.com跟我们联系。

5再营销和深度链接

您将经常使用深度链接於再营销的推广。在此情形下,您可以设置您的再营销渠道,直接传送流量给我们,而我们可以处理所有所需的归因和深度链接逻辑。

您可以定义您的推广跟踪链接,并添加adjust再营销参数,该参数可以在我们的 深度链接指南中找到。

若您已创建了再营销跟踪链接,您可以很容易地将deep_link参数添加到URL:

https://app.adjust.com/f0ob4r?rt=1&idfa=[EXAMPLE]&deep_link=example://

与上述类似的链接(且带有这些参数)将执行以下逻辑:

  • 若用户尚未安装此应用,且从未安装过,则将依照一般的跟踪链接传送该用户到应用商店,并归因到推广。
  • 若用户尚未安装此应用,但之前曾经安装过(且为adjust所知),则该用户将被传送到应用商店,并重新归因到推广。
  • 在此之後首次安装或重新安装应用的所有用户,一旦他们开启应用,即会被传送到深度链接 - 深度链接 延迟
  • 若用户仍安装有应用,则他们将被深度链接到您的应用,并重新归因到您新的推广。

任何从该链接转换而来的用户,将被重新归因到您新的推广。

您也可以直接以手动添加归因数据到深度链接来跟踪有使用深度链接的再营销和再参与活动推广。

为实现完全的URL安全,您应对您的自定义URL进行编码,确保所涉及的广告服务器不会对特定的URL编码产生干扰。

过程和附加说明与安装回传类似。我们的所有认证合作方 均经确认可安全操作部分编码的URL。

6跟踪深度链接再归因

对於再参与活动和再营销,您可以驱动深度链接,使用深度链接再归因来跟踪推广的业绩。此点只有在直接使用深度链接(但不使用adjust跟踪链接),以及当您使用跟踪链接时,才可顺利进行。

当用户从深度链接到达您的应用时,adjust可提取有关用户来自何处的数据,倘若该数据有添加到深度链接的话。

读取此数据是一项功能,可以在您的应用中激活。请仔细阅读 SDK 自述文件的详细说明,了解如何在您的应用中进行设置。此项功能只有在确实崁入到您的应用时,才能够使用。

若您以deep_link参数传送用户到跟踪链接,则深度链接将自动触发再归因。

若您直接使用深度链接(没有跟踪链接),可以手动添加归因数据。

6.1手动添加归因数据到深度链接

直接通过深度链接被再激活的用户,会以相同方式被再归因,如同通过再营销跟踪链接被再激活一样。当其进入应用后,adjust 会跟踪其老用户激活,并将该用户转移到您指定的跟踪链接。

必须在您的SDK中激活此功能。

举例来说,如果我们建立一个跟踪链接,https://app.adjust.com/f0ob4r,对于您激活老用户的尝试,我们可以在深度链接上加以指定,具体如下:

myapp://prod_view?adjust_tracker=f0ob4r

请注意,不应该包括 URL (https://app.adjust.com/),只有六个字符的跟踪码(f0ob4r)。

您还可以添加推广结构参数,类似于常规跟踪链接一样:

参数名称 功能
adjust_campaign 推广层结构参数
adjust_adgroup 广告组层结构参数
adjust_creative 素材层结构参数

7使用深度链接和其他跟踪链接参数

跟踪链接可以和许多参数配置,在跟踪链接生成指南中有相关说明。当您将这些参数和深度链接一起使用时,这些参数会有相同的功能。例如,将deep_link参数与fallback一起使用,可将非移动用户重新定向到后备链接,对于移动用户则执行深度链接功能。

https://app.adjust.com/f0ob4r?deep_link=example://&fallback=example.com

如果是iOS 9或以上,您就应该执行通用链接(Universal Links)以使用adjust深度链接的功能。如果希望进一步了解通用链接的使用,请查看该有关指南.

9使用深度链接跟踪Safari Smart Banners

iOS 6及其以上版本中的Safari支持Smart App Banners功能。Smart App Banners可检测广告应用是否已安装在用户的移动设备上,进而相应地导向用户:已安装该应用的用户,将被导向至该应用内;而未安装该应用的用户则将被导向至应用商店。

通过使用一个简单的HTML标签,可将Smart App Banners添加到移动网站。您将可以经由深度链接再归因将用户归因至相应的Smart App Banners。如 以上所述,将带有adjust参数的深度链接URL加入以下标签中的 app-argument 参数:

<meta name="apple-itunes-app" content="app-id=myAppStoreID, affiliate-data=myAffiliateData, app-argument=myURL">

SDK将自动抓取参数,并将用户归因到其所属的Smart App Banner。

有关如何在您的网站上启用Safari Smart Banners的完整说明,请务必参见 iOS Developer Library 的官方文档

10已知问题和故障排除

  • 我们意识到一个问题,即,在Android中,无法在 Chrome 浏览器上打开深度链接。如果将 adjust 跟踪链接及附加的深度链接设置为带有target=_blank的链接目的地 (href) ,则会出现具体问题。这是由於Chrome处理专门URL的方式所产生的边界情况。建议的解决方案是不使用target=_blank