1、深层链接验证器简介
利用深层链接验证器,您既可以验证整个 Android 应用的深层链接,也可以验证应用内的特定应用链接或自定义架构的深层链接。您可以使用该工具查看、发送和下载一份详细报告,其中包含该工具对您的链接执行的所有检查,以及修复缺失配置的方法。
要访问深层链接验证器,请执行以下操作:在 Google Ads 中,点击工具。在“规划”下找到“谷歌应用广告中心”。菜单中会显示“深层链接验证器”。
2、深层链接验证器的用途
深层链接可为您和您的用户带来巨大的价值:更出色的用户体验、更高的留存率以及可吸引用户互动并增加应用流量的新机会。
深层链接验证器工具有以下用途:验证您的整个移动应用或某个特定链接。了解您需要采取的修复措施,以确保您的所有链接均已正确配置。下载或发送报告,以方便记录并将报告分享给贵组织中的利益相关方。在您的应用和网站中进行必要的更改。

3、验证整个应用或特定链接
您可以使用此工具验证您的整个应用、获得一份列有您清单文件中所有链接的完整报告,以及检查每个链接是否正确配置。或者,您也可以选择验证特定链接,以确保其可用且效果符合预期。
3.1应用验证
要验证应用中的所有深层链接,请执行以下操作:从应用选择器中选择您的应用。选择下拉菜单下的验证所有链接选选择验证。
完成上述操作后,系统会通过扫描提取应用中的所有深层链接,并对每个链接执行相关检查。
3.2总体报告和下载功能
您会看到有多少链接无法正常工作,以及我们所验证的应用版本。您也可以点击“完整报告”按钮,下载报告或将其发送给贵组织中的其他利益相关方
4、详细的应用验证表格
注意:如果您的所有链接均有效,系统会显示一个包含全部有效链接的列表。
验证完成后,验证表格中最多会显示 3 个标签页。
4.1“未通过网站检查的网域”标签页:
此标签页按网域进行显示,因为一个网域可与多个应用相关联,反之亦然。在该表格中,您会看到未通过网站检查的网域列表,以及每个网域未通过的网站检查数量。点击“查看详细信息”即可查看对相应网域执行的所有检查、通过和未通过的检查,以及您需要采取哪些措施才能针对每项未通过的检查进行修复。同一个“查看详细信息”页面中,您可以点击“网域下的链接”标签页,以查看与此网域相关联的所有链接。
注意:如果您应用中有一个或多个网域未通过网站检查,则该应用中的所有应用链接都无法正常工作。当点击这些链接时,应用可能仍会打开,但是会显示对话框让用户选择哪个应用将打开链接。
4.2“未通过应用检查的链接”标签页:
在该表格中,您可以查看未通过应用检查的链接列表(按链接显示)、相应链接是作为“应用链接”验证的还是作为“自定义网址架构”验证的,以及相应链接未通过的应用检查数量。您可以点击查看详细信息,详细了解执行的所有检查、通过或未通过的检查,以及如何针对未通过的检查进行修复。除“自定义网址架构”检查之外的所有链接检查所需的设置都不同。
4.3“有效链接”标签页:
在该表格中,您可以查看通过应用检查的链接列表(按链接显示)、相应链接是作为“应用链接”验证的还是作为“自定义网址架构”验证的。
您可以点击“查看链接报告”,查看相应深层链接在应用中指向的着陆页的预览(如果有)和二维码,以及我们对该链接执行的所有相关检查。
过滤:您可以根据未通过的检查数量或检查类型过滤表格中的网域和链接,以便对数据进行优先级排序。
5、特定链接验证
要验证特定链接,请执行以下操作:从应用选择器中选择您的应用。从下拉菜单中选择验证深层链接选项。输入要验证的链接。点击验证。点击“验证”后,系统会对您的链接执行相关检查。
验证结果:验证完成后,您将看到工具对您的链接执行的检查、通过和未通过的检查数量、该链接是作为“应用链接”验证的还是作为“自定义网址架构”验证的,以及所验证的应用版本。请务必注意,除“自定义网址架构”检查之外的所有链接检查所需的设置都不同。您也可以点击“完整报告”按钮,下载报告或将其发送给贵组织中的其他利益相关方。
如果该深层链接配置不正确,您会看到我们执行的应用和/或网站检查列表、通过或未通过的检查,以及如何针对未通过的检查进行修复。如果您验证的链接是有效链接,您将看到该深层链接在应用中指向的着陆页的预览(如果有)和二维码,以及工具对该链接执行的所有相关检查。但是,深层链接预览可能无法准确反映应用的内容,尤其是当应用的访问权限受到限制时(例如,当应用要求登录或者需要从特定位置访问时)。因此,请使用二维码在您自己的设备上测试深层链接。
6、深层链接验证器的工作原理
6.1深层链接验证的类型
该工具可验证 2 种类型的深层链接:应用链接和自定义网址架构。
包含 HTTP 或 HTTPS 架构的所有链接都将作为应用链接进行验证。
如果应用链接未通过一项或多项网站检查,但通过了所有应用检查(“Android 系统验证”检查除外),它可能仍会打开应用,但同时也会打开一个消除歧义对话框,让用户从可以处理指定网址的多个应用(包括您的应用)中选择一个。这会为用户体验历程带来更多不便,因此强烈建议您修复所有应用链接,让用户能够直接无缝地进入您的应用。
6.2应用链接验证
要实现应用链接,您需要同时对您的应用和网站进行更改。
首先,您需要在应用清单中创建 intent 过滤器,并将应用配置为使用来自相关 intent 的数据,以便将用户引导至应用中的合适内容。接下来,您需要通过在网站上发布 Digital Asset Links JSON 文件为深层链接添加一项验证,以验证所有权。然后,您需要将应用配置为请求验证应用链接。为验证应用链接,我们会执行以下一组应用检查和网站检查。
6.2自定义网址架构验证
要实现自定义网址架构,您只需对应用进行更改。更具体地说,您需要在应用清单中创建 intent 过滤器,并将应用配置为使用来自相关 intent 的数据,以便将用户引导至应用中的合适内容‘’为验证自定义网址架构,我们会执行以下一组应用检查。
7、工具执行的检查类型
该工具会根据链接的类型对您的应用和/或网站执行检查。
8、应用检查
8.1<data> 标记
Q:这项检查意味着什么?
A:此测试可检查是否存在包含 android:scheme 属性的 <data> 标记。该 <data> 标记可确保应用能够打开网址。
Q:如何修复未通过此项检查的链接?
A:确保应用清单文件中包含以下元素:<data> 标记,该标记可向此网址的 intent 过滤器添加 android:scheme 和 android:host 属性(可选)。“/”,位于 <data> 标记中 android:path 属性的开头。该属性也可能是 android:pathPrefix 或 android:pathPattern。
8.2ACTION_VIEW 属性
Q:这项检查意味着什么?
A:此测试可检查是否存在 ACTION_VIEW intent 操作属性,该属性可确保能从 Google 搜索访问网址。
Q:如何修复未通过此项检查的链接?
A:向应用清单的 intent 过滤器中添加一个 ACTION_VIEW intent 操作属性。
8.3DEFAULT 类别属性
Q:这项检查意味着什么?
A:此测试可检查是否存在 DEFAULT 类别属性,该属性可确保网络浏览器能够访问应用。
Q:如何修复未通过此项检查的链接?
A:向应用清单的 intent 过滤器中添加一个 DEFAULT 类别属性。
8.4BROWSABLE 类别属性
Q:这项检查意味着什么?
A:此测试可检查是否存在 BROWSABLE 类别属性,必须有该属性才能打开应用。
Q:如何修复未通过此项检查的链接?
A:向应用清单的 intent 过滤器中添加一个 BROWSABLE 类别属性。
8.4Android 系统验证,请注意,这项检查仅针对应用链接验证执行。
Q:这项检查意味着什么?
A:此测试会检查应用的网站域名中是否存在 Digital Asset Links JSON 文件,Android 系统需要使用该文件对应用进行验证。此检查还可验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:向应用清单的 intent 过滤器中添加一个 android:autoVerify=”true” 属性。
9、非重定向网址
Q:这项检查意味着什么?
A:此测试可检查是否存在重定向网址,这类网址不受 Google Ads 支持。您的深层链接必须直接将用户引导至应用,不能将用户重定向至外部服务器或第三方深层链接。
Q:如何修复未通过此项检查的链接?
A:将您的网址替换为直接将用户引导至应用的网址。
10、网站检查
host 属性格式正确性
Q:这项检查意味着什么?
A:此测试可检查 android:host 属性的域名网址格式是否有效。
Q:如何修复未通过此项检查的链接?
A:确保 host 属性采用了正确的网址格式(例如:google.com 或 www.google.com)。
11、未通过 Digital Asset Links JSON 文件检查
Q:这项检查意味着什么?
A:此测试可检查您的网站是否存在 Digital Asset Links JSON 文件,该文件用于验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:在所有未通过检查的网站域名的如下位置添加 Digital Asset Links JSON 文件:
https://[domain.name]/.well-known/assetlinks.json
此外,还需确保漫游器可以访问该文件,并且 robots.txt 允许抓取内容。
12、域名无重定向
Q:这项检查意味着什么?
A:此测试可检查您的域名是否可访问,且不包含任何重定向。该域名必须处于可直接访问状态才能验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:对于所有未通过检查的网站域名,请确保您的域名可访问,且不包含任何重定向。
13、HTTPS 可访问性
Q:这项检查意味着什么?
A:此测试会尝试通过 HTTPS 连接访问您的 Digital Asset Links JSON 文件,该文件必须处于可访问状态才能验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:对于所有未通过检查的网站域名,请确保即使应用的 intent 过滤器声明的数据协议是 HTTP,Digital Asset Links JSON 文件也可通过 HTTPS 连接访问。
14、JSON 内容类型
Q:这项检查意味着什么?
A:此测试可检查您的 Digital Asset Links JSON 文件以进行内容类型验证,内容类型可定义 JSON 文件的格式。这个文件可让移动设备验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:对于所有未通过检查的网站域名,请确保其内容类型是“application/json”。
15、软件包名称
Q:这项检查意味着什么?
A:此测试可检查您的 Digital Asset Links JSON 文件以进行软件包名称验证,移动设备需要使用该名称来验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:对于所有未通过检查的网站域名,请确保 Digital Asset Links JSON 文件使用“android_app”命名空间声明了正确的软件包名称。此外,还需确认应用可从 Google Play 商店下载。
16、指纹验证
Q:这项检查意味着什么?
A:此测试可检查您的 Digital Asset Links JSON 文件以进行 sha256 指纹验证,移动设备需要使用该指纹来验证应用的所有权。
Q:如何修复未通过此项检查的链接?
A:对于所有未通过检查的网站域名,请向 Digital Asset Links JSON 文件添加 sha256_cert_fingerprints。如果已经添加指纹,请确保指纹正确无误,且已对其声明了“android_app”命名空间。
文章均来自互联网如有不妥请联系作者删除QQ:314111741 地址:http://www.mqs.net/post/3103.html
添加新评论