动态应用链接是增强型 Android 应用链接,可让您更灵活地控制用户从您的网站前往您的应用的方式。它具有诸多优势,其中之一是让您可以在 Web 服务器上管理精细的深层链接规则,而无需发布新的应用版本即可进行更改。
本文将介绍动态应用链接、使用它的好处及其运作方式。
本页内容
使用动态应用链接的优势
Android 应用链接可将已安装您应用的用户直接引导至相关的应用内内容,从而打造顺畅的体验。如果用户尚未安装您的应用,便会转至您的移动网站。动态应用链接在此基础上构建,并提供强大的新功能:
- 通过排除项实现精细控制:指定不应打开您的应用的网址路径或部分,即使它们与更宽泛的规则匹配也是如此。此功能可用于将用户引导至仅限网站的内容、管理旧版网址,或在特定广告系列期间排除相应链接。
- 注意:这些排除项适用于应用路由行为。若要阻止来自站内链接或效果最大化广告系列的“最终到达网址扩展”功能的意外流量,您必须在 Google Ads 界面中单独管理这些设置。如果您想停用自动生成但不需要的素材资源(例如动态站内链接),可以在“自动生成的账号级素材资源”菜单中停用这些素材资源。
- 使用查询参数和网址片段实现高级路由:基于查询参数和网址片段的存在情况或值定义规则。如此可支持复杂的使用情形,例如 A/B 测试(将部分用户引导至应用,将其他用户引导至网站)和有控制地推出功能。
- 无需发布应用即可更新深层链接:通过更改网络服务器上的 JSON 文件,修改在应用中打开的网址。Android 设备会定期检查更新,因此您可以实时调整关联策略,而无需发布新版应用。
- 提升用户互动度:让用户留在您的原生应用体验中,您可以延长会话时长,并更有效地引导他们完成转化流程。
动态应用链接的运作方式
实现应用链接的传统方式要求在应用的 AndroidManifest.xml 文件中声明所有网址格式。这意味着,若要做出任何更改,都必须更新该文件,并在 Play 商店中发布新的应用版本。
动态应用链接引入了一种更灵活的服务器端方法,通过托管在您网站上的 assetlinks.json 文件来管理配置。
其运作方式如下:
- 清单声明:在应用的
AndroidManifest.xml文件中,您需要针对自己的网域声明一个宽泛的 intent 过滤器,并通过设置android:autoVerify="true"来启用自动验证。 - 服务器端配置:在您的网络服务器上,托管一个
assetlinks.json文件。在该文件中,您可以定义具体的路由规则,包括路径、查询参数、网址片段和排除项。 - 验证:当您的应用安装完毕后,Android 系统会从您的网域中提取
assetlinks.json文件。网站与应用之间的安全关联可通过匹配应用的签名证书指纹来验证。 - 规则合并:系统会解析
assetlinks.json文件中的动态规则,并将这些规则与应用清单中声明的更宽泛的规则合并。请注意,服务器端规则只能细化和缩小清单中指定的范围,而不能扩大该范围。 - 定期更新:在有 Google Play 服务的设备上,系统会定期(大约每周一次)重新提取
assetlinks.json文件,以获取最新规则。这样一来,您无需更新应用,即可在用户设备上更新深层链接行为。
有关动态应用链接的注意事项
- 较新的 Android 版本:这些新功能(包括路径、排除项和查询参数的服务器端配置)适用于搭载 Android 15(API 级别 35)或更高版本且已安装 Google Play 服务的设备。
- 旧版 Android:搭载旧版 Android 的设备会忽略
assetlinks.json文件中的新动态规则。它们将回退到应用的AndroidManifest.xml文件中声明的应用链接规则。这样可确保向后兼容性,让您能够安全地实现动态规则,而不会对使用旧版 Android 的用户产生负面影响。
相关链接
本页面可能包含使用 AI 技术翻译的内容。AI 翻译未必准确无误。