King of App

深度链接在 Android 和 iOS 应用程序中如何工作?

深层链接

最近,应用程序世界中出现了有关内部链接的讨论。尽管它们已经存在于应用程序环境中很长时间,但了解它们在应用程序中的工作方式非常重要。如果您想了解更多信息,请继续阅读。

尽管内部链接在应用程序世界中出现已有一段时间了,但近几个月来,内部链接一直是人们广泛讨论的话题。

深度链接是一种改善用户体验、增加转化率和收入的技术。您可能以前听说过这个术语,并且正在寻找对基础知识的快速、非技术性解释。

什么是深层链接?

什么是深层链接?

深层链接是直接指向应用程序(或网站)内特定内容的链接。

当用户点击广告或链接时,他们会直接进入他们想要的内容,而无需通过应用程序的主屏幕。这称为深度链接。

除应用主屏幕外具有特定内容的任何目标,例如产品或结账页面。

深度链接的出发点是什么?换句话说,您将在哪里放置“深层链接”(即 URL)来开始深层链接之旅?

无论您的潜在或现有用户在哪里进行搜索,无论是在 Snap、Instagram、电子邮件、短信、聊天框、搜索引擎、广告牌上的二维码还是披萨盒上,您都应该在那里。移动用户无处不在,您也应该如此。

我们喜欢将移动营销人员与出租车司机进行比较,以帮助您了解深度链接,我承认乍一看这似乎是一个奇怪的比较。

出租车司机和营销人员的工作是相同的:将人们从 A 点带到 B 点。出租车司机使用车辆进行工作,而营销人员则通过深度链接技术来完成工作。

营销人员和产品经理依靠深度链接来推动应用程序的增长、参与度和保留率。使用深度链接几乎可以从任何地方到达数字目的地。

深层链接就是它的工作原理。

现在出现了有趣的问题。营销人员和产品经理如何确保他们在营销活动中放置的同一链接将用户连接到正确的内容,无论用户是否拥有该应用程序,也无论设备(移动设备或 PC)、操作系统、浏览器等如何?

深层链接是神奇发生的地方。

营销人员可以通过使用深度链接引擎来决定用户体验。

应用程序的用户体验可以分为针对 iOS、Android 和桌面用户的不同路径以及目的地选项。

深度链接引擎允许营销人员和产品经理在非常基础的层面上提供两种不同类型的旅程,一种针对应用程序用户,另一种针对非应用程序用户:

深度链接引擎可以为不同的用户动态创建个性化的旅程,从而产生上下文和个性化的客户体验。这些令人愉快的旅程将对业务产生重大影响,提高保留率、增加转化率并提高生命周期价值。

让我给您提供一个在网站上更具视觉吸引力的深层链接示例:

Android 和 iOS 应用程序是否支持深度链接?

当您与某人(家庭成员、朋友、熟人等)分享此 URL 时,您将在网站的移动版本中通过浏览器看到该文章。即使用户已在其设备上下载了该应用程序,也会发生这种情况。当从网站创建深层链接时,本机移动应用程序不支持它。用户必须打开他们的应用程序并搜索其中的产品,在本例中是防水运动相机。在亚马逊庞大的网站上找到商品可能很困难。

 

深层链接是一种智能链接,可将您带到应用程序或网站中的特定内容(如果您已安装)。

对此我们应该如何反应?

深层链接不是转到应用程序的主页,而是直接指向应用程序的内容。通过这种方法,如果我们想与应用程序共享产品,链接将打开产品内容,而不是应用程序的主页。

深度链接-_-Image-2-_-RESIZED-1

1. 基本深层链接

深层链接可以分为三类。
基本深层链接是直接指向网站上特定页面的链接。
当收件人没有该应用程序时,会显示一条消息,允许在应用程序中打开链接。否则,用户将无法访问该内容。您需要从 Google Play 或 App Store 下载该应用程序,然后重新打开链接才能访问内容。深层链接是最常见的,因为它们在应用程序之间需要更长的时间。

Screen_Shot_2016-02-29_at_12.29.03_PM

2. 延迟的深层链接

深层链接是一种超链接,可将用户直接带到网站或 Web 应用程序中的特定页面。惰性深层链接是指在发生指定事件之前不处于活动状态的深层链接。

此链接以任何方式链接到内容。如果您已经安装了该应用程序,它将在本机应用程序中显示链接内容。例如,正如我们一开始所看到的,运动相机将从本机应用程序中看到。

如果用户尚未安装该应用程序,该链接会将他们带到应用程序商店中该应用程序的安装页面。安装应用程序后,可以立即访问共享内容。

延迟深度链接1

3. 上下文深层链接

创建指向内容中特定主题的深层链接可以帮助引导用户找到与他们最相关的内容。

延迟深层链接具有与此类链接相同的功能,但还提供其他好处。该链接存储有关用户想去哪里、点击哪里、谁共享该链接等信息。

通过上下文深层链接添加的相关信息对于移动应用程序开发人员和用户都非常有价值。这些信息将允许开发人员包含个性化内容,例如欢迎或推荐页面,这无疑将改善用户体验。

移动应用程序的深度链接可以在用户需要时为他们提供他们想要的东西。

Android 和 Apple 支持深度链接。

Google App Links 是 iOS 通用链接的 Android 版本。

在 iOS 上,深层链接可用于链接到特定内容。

随着 iOS 9.0 的发布,Apple 引入了通用链接。该解决方案试图通过使用 URI 方案来解决应用程序中的深度链接功能问题。

当您在 iOS 上打开链接时,系统会搜索该应用程序(如果已安装)。如果未安装,内容将通过 Safari 打开。通用链接是链接到 Web 和 Web 应用程序内容的标准 Web 链接。

此外,根据 Branch.io 的一项研究,通用链接最多可将转化率提高 40%。

事实上,它们的工作方式类似:它们是连接到应用程序内的网站和内容的普通网络链接。这带来了更好的用户体验,但采用速度很慢,因为并非所有版本的 Android 都支持它。

Facebook 提供深度链接功能。

2014 年,Facebook 开发了 App Links 标准来解决深层链接 URI 方案的问题。应用程序链接有两个组件:

是时候总结一下了。尽管深度链接在所有平台上的工作原理相似,但每个平台都有不同的技术基础。然而,移动应用程序必须在用户体验和可用性方面实现深度链接作为应用程序设计的一部分。为此,您需要一名了解深度链接如何工作的开发人员,因为它通常涉及网络和移动优化。

如今,开发 Android 应用程序已成为企业的必需品,也是 IT 专业人员的宝贵财富。您只需要查看统计数据即可...

您的下一个项目需要定制应用程序吗?您想重新设计现有应用程序还是创建新应用程序?

看起来创建一个移动应用程序就像打个响指一样简单,我们很快就能启动并运行我们的项目......

近年来,英国和世界各地对金融科技的投资猛增,到 2022 年,其价值将达到 1.79 亿美元。这种增长……主要是由于对开发产品以满足女性和其他交易群体的投资需求的公司的投资增加所致。规模较小的加密货币,例如房地产和影响力投资。

应用程序可以成为企业的金矿,作为推动销售的工具、营销工具,或者……

所有应用程序都已开发完毕,但超级应用程序的出现是为了让生活更轻松。超级应用程序是一种新型应用程序,...

深度链接对于重新参与和保留非常重要。

放弃率(电子邮件营销/电子商务)正在增加。

用户在浏览、购买和填充购物车后很容易决定不完成购买。

重新吸引购物车里装满商品的客户的主动方法是向他们发送电子邮件。

大约 45% 的购物车放弃电子邮件被打开,21% 被点击。更重要的是,上下文相关的电子邮件可以挽回高达 1% 的潜在收入损失。 (网站核心)

一家时装零售商建立了一个自动化流程,向将商品留在购物车中的顾客发送电子邮件。

使用深度链接解决方案将用户带到结账页面,其中购物车中剩余的商品已经方便地填充。

用户(朋友/游戏推荐)是获取新用户的方式。

无论是印刷版还是数字版,口碑仍然是提高产品和品牌知名度的有效方法。

经朋友推荐,消费者购买的可能性会增加四倍,因此许多公司鼓励现有客户邀请他们的朋友来加入乐趣也就不足为奇了。

在竞争激烈的游戏行业中,口碑有两个作用:现有用户变得更加忠诚并继续玩游戏,新的应用程序用户因此被推荐并加入。

在此用例中,使用非常简单且快速的流程来激励游戏应用程序的用户进行面对面的游戏。

从 App Store 下载游戏并启动应用程序后,通过点击玩家发送的 WhatsApp 链接,朋友会神奇地被带到应用程序的等待区。让比赛开始吧。

社交媒体和零售领域的平均订单价值(合并)

AOV 是衡量特定时间段内平均订单量的指标。这些 KPI 为实现唾手可得的成果提供了机会。如果买家即将购买,为什么不提供他们可能感兴趣的其他产品的建议呢?

从现在到 2024 年,移动设备上的电子商务收入百分比预计将从 64% 增加到 67%,这表明移动应用程序是增加 AOV 的最佳方式。

一个时尚品牌使用 Instagram 来宣传“每日服装”故事,其中包括不同的产品(参见下面的示例)。当购物者向上滑动时,他们会被重定向到 AppsFlyer 社交登陆页面(以防止 Instagram 破坏链接)。

当购物者点击“立即购买”CTA 按钮时,他们会被带到应用程序中预先填充的结账页面,其中包括故事中介绍的所有商品。

短信银行:放弃流程(传统银行/短信)

75% 金融部门表格已被放弃,因为客户也找到了它们

实施深度链接至关重要。

实施深度链接至关重要。

使用深度链接提供商的 SAAS 产品创建深度链接相对容易。其中少数提供 SAAS 产品来为移动营销活动创建深度链接。

营销人员和产品经理使用深度链接解决方案来定义他们希望最终用户点击他们创建的深度链接后所采取的旅程。

营销人员和产品经理还可以通过衡量安装量、收入、付费用户参与度和 LTV,或通过捕获点击深层链接的用户来源来更好地了解营销活动绩效。

开发人员是否参与深度链接实现?在大多数情况下,开发人员都会参与其中,因为应用程序必须在具有深层链接的页面上打开。良好的深度链接解决方案可以提供开发人员和营销人员/产品经理之间的平稳过渡。

我关于实施深度链接的最后一个建议是,您应该选择一个提供更多功能的提供商。使用另一种移动营销技术堆栈通常不如采用包含深度链接功能作为核心功能的复杂移动营销平台那么可取。

如何创建深层链接

让我们从头开始:如何生成深层链接。正常的过程可能很复杂,并且可能需要开发人员和营销人员之间进行不必要的信息交换,因为必须在应用程序内实现链接以将用户引导至所需的目的地。

此外,手动创建深层链接可能非常耗时,并且会增加人为错误的可能性。与任何 URL 一样,如果深层链接包含拼写错误,则它们将不起作用,即使是最好的工程师也会时不时地犯此类错误。使用解决方案自动创建深层链接可以节省您的时间和资源,这可用于优化您的营销活动和策略。

最终,最好有一个易于使用的工具,使您能够自动执行链接生成过程,以提高可靠性并最大限度地减少人为错误。详细了解 Adjust 的深层链接生成器,该工具为营销人员提供完整的深层链接 URL,适用于应用程序链接 (Android) 和通用链接 (iOS),并大大减少您自行实施深层链接所需的工作量。

基于模式的深层链接(适用于 Android 和 iOS)和适用于 iOS 9 及更高版本的通用链接都有完整的文档记录,并且基本思想非常相似:它涉及关联一个 URL(对于基于模式的链接,youapp://; for通用链接,https://yourdomain.com/) 与您的应用程序。当用户单击 URL 时,系统会打开该应用程序(如果已安装)。

然而,世界上并不是一切都是完美的。您可能想知道如果有人在没有安装您的应用程序的情况下点击深层链接 URL 会发生什么。不幸的是,在这些情况下,什么也没有发生,或者用户收到错误消息。虽然没有直接的方法可以从网络上检查设备上是否存在应用程序,但有一些选项可以在应用程序存在时“查询”应用程序,或者将客户发送到应用程序商店、您的网站或任何其他应用程序位置,当它不是时。

正如我们已经提到的,适用于 Android 和 iOS 的基于架构的移动应用深度链接以及适用于 iOS 9 及更高版本的通用链接均已完整记录。让我们看一些例子来了解它是如何工作的。

为 Android 实现深层链接

作为在 Android 上使用深层链接的示例,假设您的深层链接 URL 是 yourapp://path/,而您的应用程序的包 ID 是 com.yourapp.example。

JavaScript解决方案

解决此问题的一种古老且常见的技术是使用 iframe 加载深层链接 URL 并使用一些延迟的 JavaScript 代码重定向到商店:

完成后,浏览器会首先尝试加载 yourapp://path/ 。

如果您的应用程序已安装,它将打开并且以下 JavaScript 不会运行。
如果您的应用程序未安装,则加载 yourapp://path/ 时不会发生任何情况。 2 秒后,JavaScript 代码将用户重定向到 Play 商店,他们可以在其中安装应用程序。
但是,此代码有一个小问题:打开应用程序并且用户返回浏览器后,JavaScript 代码可以将他们重定向回 Play 商店。因此,我们可以通过检查用户返回浏览器的时间来优化流程,以确定是否有必要将他们重定向到商店:

意向解决方案

自从 Chrome for Android 版本 25 或更高版本发布以来,上述代码已停止工作,如 Chrome 文档中所述。幸运的是,Google 通过使用意图 URL 提供了更好的解决方案。当用户单击 URLintent://path/#Intent;scheme=yourapp;package=com.yourapp.example;end 时,会发生以下情况:

如果安装了该应用程序,Chrome 会打开该应用程序。
如果未安装该应用,Chrome 会打开 Play 商店。

我应该在 King of App 中使用哪种深度链接解决方案?

JavaScript解决方案
与 Android 类似,iOS 也有一个 JavaScript 技巧:

html

window.location.replace(“yourapp://path/”);设置超时(函数(){

window.location.replace(“https://itunes.apple.com/app/id12345678”); },2000);

如果安装了该应用程序,第一个重定位代码将打开该应用程序,并且以下脚本不会运行。
如果未安装应用程序,则第一个重定位代码不会执行任何操作,并且超时功能会将用户重定向到应用程序商店。

通用链接解决方案

从 iOS 9 开始,Apple 引入了 Universal Binding,其工作原理与 Android 的 Intent 类似,但需要更多配置。从 iOS 9.2 开始,JavaScript 解决方案停止工作,因为 Apple 引入了非模式对话框窗口。

要启用通用链接,您必须拥有与您的应用关联的 SSL 认证域(例如 https://yourDomain.com/),并在 https://yourDomain.com/apple-app-site 上显示特殊的 JSON 文件- 类似于以下的关联:

该文件告诉设备哪个路径充当每个应用程序的深层链接。

然后,您需要将 applinks:yourDomain.com 添加到 XCode 中的 com.apple.developer.linked-domains 映射:

您可以将一个域与多个应用程序关联,反之亦然。

然后,您应该采用 UIApplicationDelegate 方法进行传递(具体来说,application:continueUserActivity:restorationHandler:),以便您的应用程序可以接收链接并正确处理它。

假设您通过在 JSON 文件中设置“paths”: [“/dress/”] 将 https://yourDomain.com/dress/ 与您的应用程序关联。当用户在 Safari 中单击链接 https://yourDomain.com/vestido/1 时,会发生以下情况:

如果应用程序已安装,则会打开应用程序并将 https://yourDomain.com/dress/1 发送到 UIApplicationDelegate。在那里您可以使用它来决定要打开哪个视图。
如果未安装该应用程序,https://yourDominio.com/vestido/1 将使用 Safari 打开,并可以继续在您的网站上显示产品或将用户重定向到 App Store。

通用链接似乎是 iOS 的完美解决方案。然而,它们也有其局限性。

通用链接仅适用于 Safari 和 Chrome。
当另一个网站使用通用链接进行重定向时,只有在 Safari 或 Chrome 中进行点击时它才有效。例如,如果您的电子邮件应用程序具有重定向到通用链接 https://yourDomain.com/dress/1 的链接 https://otroDominio.com/,则该链接不能作为指向您的应用程序的深层链接。但是,如果用户从 Safari 单击 https://otherDomain.com 链接,则此操作确实有效。
如果将链接直接粘贴到地址栏中,通用链接将不起作用。
如果重定向是由 JavaScript 代码触发的,则通用链接不起作用。
当您在应用程序中以编程方式打开链接(例如使用 openUrl)时,通用链接不起作用。

首先,在构建器中,您需要转到服务并单击市场。选择深度链接服务并添加它。

下载 (1)

添加后,您将看到这些选项。

该服务中最常见的深层链接已经预先配置:WhatsApp、Facebook、Twitter、Telegram、Instagram、LinkedIn 和 Snapchat。
您只需单击即可激活该选项。

否则,您将必须通过添加自定义深层链接来配置自定义服务。

下载 (3)

如何配置自定义深层链接?

从这一点开始,就没有什么神奇的公式了,因此,在本文中,我们一直在逐步解释这种类型的链接是如何工作的。

最好查找每个应用程序/平台的文档以了解如何构建链接。例如:https://faq.whatsapp.com/425247423114725/?cms_platform=iphone

在某些情况下,iOS 和 Android 深度链接会有所不同,因此我们建议使用智能 URL 缩短器,例如可以在我们网站的资源部分或我们的 WordPress 移动套件中找到的缩短器,您可以在其中创建一个智能链接。

分享

zh_CN简体中文