如何创建深度链接

奇异链接

 

为应用程序创建跟踪链接时,您可以将其配置为深度链接

有了深层链接,如果用户点击广告并已经安装了您的应用程序,不仅会打开应用程序,而且会显示您选择的特定应用程序内容,而不仅仅是应用程序的默认屏幕。

deeplinking.png

重要提示:在将 Singular SDK 集成到您的应用程序之前,您必须计划好您的深度链接。您的工程师将在 SDK 集成过程中实现深度链接。

开始之前:规划深度链接

首先,请列出您要在应用程序广告系列中实施的所有深层链接。

对于每个深度链接,请确定以下内容:

  • 目标应用内容:用户应该看到应用中的哪个屏幕?
  • 后备重定向:如果用户没有安装您的应用程序,他们应该被重定向到哪里?(通常是您应用程序的商店页面)
  • 这是一个延迟的深层链接吗?也就是说,即使是安装了您应用程序的新用户,该链接也应该显示特定的应用程序内容吗?

举例说明: 如果您的应用程序是一家服装店,您可能需要设置以下深度链接。

深度链接 要显示的内容 启用延迟 回退重定向
新季特卖:秋季时装 显示标记为 "秋季新款 "的服装 <应用程序商店中的应用程序 URL>
特别优惠:注册时事通讯并获得 5 美元优惠券 "注册时事通讯 "屏幕 <应用商店中的应用 URL

如何建立深度链接

1

创建链接域

奇异链接的结构如下,其中 [SUBDOMAIN] 由您选择:

https://[SUBDOMAIN].sng.link/[PARAMETERS]

如果您还没有设置任何域,则必须至少创建一个域才能开始创建奇异链接。具体方法如下

  1. 登录 Singular 账户,进入 "属性"(Attribution)>"管理链接"(Manage Links)。
  2. 单击 "管理链接域"。

您可以创建一个域名(例如,您公司或应用程序的名称)并将其用于所有链接,也可以创建多个用于不同目的的域名。

2

向工程团队传达深度链接计划

开发人员在将 Singular SDK/S2S 集成到应用程序(或发布应用程序更新)之前,需要了解深度链接的目的地。

开发人员在实施 SDK 时,会添加代码来识别应用程序是否通过深度链接打开,并将用户引导到相应的应用程序屏幕或内容(开发人员分步指南适用于AndroidiOSUnityReact)。

的工程团队完成后,就可以向您提供

  1. 您将在此应用程序中使用的深度链接方案(每个平台)。您需要在下一步的应用程序页面中输入该信息。
  2. 设置奇异链接时要使用的深度链接目的地(URL)列表。例如

    深度链接 目的地(URL)
    新季促销:秋季时尚 mylinkscheme://automnfashion
    特别优惠:注册时事通讯并获得 5 美元优惠券 mylinkscheme://newsletteroffer
3

在应用程序页面输入链接计划信息

根据您应用程序的平台和工程团队用于实现深度链接的技术,您可能需要在应用程序页面(设置 > 应用程序)中输入一些信息。

这些信息应由工程团队提供。

  1. 登录 Singular 账户,进入 "设置">"应用程序"。
  2. 在列表中找到你的应用程序并展开详细信息。
  • 安卓: 输入安卓应用程序方案
  • 对于iOS:输入团队 ID

如果您的应用程序有一个以上的应用程序站点(即适用于一个以上的平台),请在每个站点输入必要的信息。

4

(可选)在 "应用程序 "页面中添加深层链接目的地

您可以在应用程序页面的应用程序设置中添加深度链接目的地,以便于访问。这样,每当您创建新的跟踪链接时,这些目的地就会出现在下拉菜单中供您选择。

这一步是可选的,因为您可以在创建奇异链接时键入任何目的地。

向应用程序页面添加深度链接目的地:

  1. 登录你的Singular账户,进入应用程序页面。
  2. 在列表中找到你的应用程序并展开详细信息。
  3. 在 "目的地"下,添加深层链接 URL,每个 URL 单独一行,然后点击 "保存"。

5

创建链接

创建实际跟踪链接(包括深度链接):

  1. 在 Singular 账户中,转到 "属性">"管理链接",然后单击 "创建链接"。
  2. 输入链接详细信息。有关帮助,请参阅Singular 链接常见问题解答
  3. 在 "链接设置和重定向"部分,启用 iOS、Android 或两者的链接后,填写以下字段:
    • "如果应用程序未安装,请转到"(这是后备重定向
    • "如果应用程序已安装,请转到(深度链接)"
    • "安装后,直接转到(延迟的深层链接)"

  4. 完成链接创建并复制跟踪链接 URL,以便在广告网络控制面板中进行配置。

注意

  • 如果收到提示需要设置应用程序方案或团队 ID 的消息,说明你没有在应用程序页面正确设置深度链接方案(见上文步骤 4)。
  • 如果你已经在应用程序页面设置了深层链接目的地(见上文第 5 步),则可以在这里选择这些目的地,这样就不用再次粘贴了。
  • 延迟的深层链接通常与深层链接的 URL 相同,但如果有特殊原因,也可以使它们不同。
6

测试链接

既然已经创建了深层链接,就可以轻松地进行测试,看看它是如何工作的。

要测试延迟深层链接功能,请执行以下操作

  • "管理链接"页面复制跟踪链接 URL,并将其发送到未安装应用程序的测试设备上。
  • 在设备上点击链接。你会被引导到应用商店。
  • 安装应用程序并打开。应用程序应显示预定屏幕或内容。

测试深度链接功能

  • 在测试设备上安装应用程序。
  • "管理链接"页面复制跟踪链接 URL 并将其发送到测试设备。
  • 在设备上点击链接。应用程序应打开并显示预定屏幕或内容。

要测试奇异链接在确定归因方面的功能,请参阅如何测试跟踪链接

高级:为链接添加动态内容

您可以在显示广告时动态添加数据,让 Singular Link 发挥更大作用。如果用户点击其中一个广告并进入您的应用,您的应用就可以读取并使用这些数据。

例如,如果您有一个购物应用程序,并为不同的产品显示动态横幅广告,这就非常有用。当用户点击广告时,您希望应用程序打开并显示他们点击的特定产品的页面。为此,您需要将产品 ID 动态添加到奇异链接中。

要实施具有动态内容的深层链接,请按照上述相同步骤进行,首先规划链接并将所有信息提供给工程团队。

开发人员注意事项:使用 _p 参数

要在提供广告时向 Singular Link 添加动态数据,请在 Singular Link URL 的末尾添加_p 参数和任何值。_p代表 "直通",值可以是 URL 编码的 JSON 值或非结构化字符串值。

例如,如果奇异链接是https://myshoppingapp.sng.link/A59c0/nha7

显示广告时,可将产品 ID 附加到奇异链接中,如下所示https://myshoppingapp.sng.link/A59c0/nha7?_p=Shoes123

当您读取深层链接 URL 时,应用程序可以使用直通参数值。有关详情,请参阅所选 SDK 的深度链接支持指南:AndroidiOSUnityReact