Firebase App Indexing 功能添加

Firebase App Indexing官方网站: https://firebase.google.com/docs/app-indexing/

文中的测试资源网站:http://www.hikyson.cn http://www.hikyson.cn/first.html/

引用官方的介绍(增加博文长度。。。):Firebase App Indexing(其前身为 Google App Indexing)可将您的应用纳入 Google 搜索。 如果当用户搜索相关内容时已安装您的应用,则他们可以直接从搜索结果中启动您的应用。 如果用户还未安装应用,则将在搜索结果中显示安装卡片。添加 App Indexing 推广 Google 搜索内的应用结果类型,并提供查询自动填充功能。

App Indexing其实目前分成两个部分, 以下称为Core和API.

两个部分实现的效果不大一样,在实施的时候需要的条件也不同. 简单来说, API的功能是需要手机上安装Play Service组件的, 而Core不需要. 配置API需要用到Firebase的SDK, Core则不需要. API在配置时仅仅是需要Firebase的SDK,并不需要用到Firebase的其它功能.

目前的在线文档上,实施的步骤有以下两步:

Support HTTP URLs(支持Http网址)
Add the App Indexing API(添加 App Indexing API)

其中的Support HTTP URLs就是实施Core的步骤,而Add the App Indexing API就是整合API的步骤.根据你们的需要也可以只做其中的一个.


FYI 如果还不是很了解Core和API各自实现什么功能的话:

Core能实现的是在Google搜索结果页面中以deeplink来展示你们的网站内容并且链接到你们的app上(用户在Google上搜索”上海威斯汀”然后点击结果页面中的携程链接会打开你们的app并跳到携程威斯汀概况页面);.

API实现的是记录用户在你们app中的活动(比如用户在你们app里搜索过上海到北京的机票),然后在同一手机上的Google搜索栏中自动建议用户曾经访问过的内容(比如用户在手机搜索”上海”的时候可以得到自动建议”上海-北京 携程机票”,点击这个建议会跳到app). 因为API需要手机上有Play Service模块, 所以可能确实对大陆用户来说比较难实现.

App Indexing API 的官方sample和添加步骤:
https://codelabs.developers.google.com/codelabs/app-indexing/#0

在向应用代码添加 App Indexing API时,若使用 Android Studio 2.x,可以使用以下方式,自动添加:
在代码中右键——Generate——App Indexing API Code,会自动添加如下代码,
这里写图片描述
这里写图片描述

然后由于Google Play Service的限制,所以以上说的并没有什么卵用。

以下介绍Core部分:

1.根据官网上说,目前只能使用Search Console实现将应用与网站建立关联。
这里写图片描述

有关Search Console的介绍和使用方法,其中包含大量涉及网站管理和优化以方便Google搜索到的介绍,相关链接为:
https://support.google.com/webmasters#topic=3309469

官网介绍了主要步骤,如下图所示:
这里写图片描述
上图中步骤1-6的链接为:

  1. 将应用与网站关联:
    https://www.google.com/webmasters/tools/app-associate-site

  2. 在应用代码中添加deep link支持,即在清单文件中为标签指定URL:
    https://firebase.google.com/docs/app-indexing/android/app

  3. 使用Google提供的抓取工具测试Google能否抓取应用页面:
    https://www.google.com/webmasters/tools/appbot-fetch

  4. 告知 Google 将哪些页面编入索引。 Google 必须先将您的应用页面编入索引,然后才能在搜索结果中显示它们,通过更新您的站点地图或标记告诉 Google 应抓取哪些网页。:
    https://firebase.google.com/docs/app-indexing/android/activity

  5. 管理用户:
    https://www.google.com/webmasters/tools/user-admin

  6. 学习最佳实践:
    https://support.google.com/webmasters/answer/6259132?hl=zh-Hans

其中的successful app-indexing using Search Console :
https://support.google.com/webmasters/answer/6178088

这里写图片描述

simple app verification:
https://support.google.com/webmasters/answer/6178045

Ask questions in our forum :
https://productforums.google.com/forum/?p=community&hl=en&rd=1#!forum/webmasters

2.假设有三个Activity页面想通过点击Google搜索结果直接打开,则必须先将这三个URL添加到Search Console上,并通过验证,以下为添加步骤:

(1)将您的网站添加到 Search Console
https://support.google.com/webmasters/answer/6332964?hl=zh-Hans&ref_topic=4564315

(2)将您的应用添加到 Search Console 中
https://support.google.com/webmasters/answer/6178088?hl=zh-Hans&rd=1

在应用的AndroidManifest文件对相应需要能通过点击URL跳转的Activity标签添加URL,可以使用以下方式,在标签的左边点击黄色小灯泡,选择Add URL,会自动添加相关代码,修改host,pathPrefix,使得该activity能响应该URL

这里写图片描述

这里写图片描述
在该步骤中,必须要是Google Play中存在的应用,上传应用到Google Play需要花25刀购买谷歌开发者帐号。且将Google Play中的应用添加到Search Console时,要使用同一个帐号登录,要等一段时间,系统自动验证通过后会发送邮件通知,

以下为添加完网站和应用的Search Console:

这里写图片描述

然后就是测试步骤了。

一 、使用网站版“Google 抓取方式”工具测试网页

  测试在search console上添加的网站资源是否能被Google索引到,以下为官网提供的在search console上进行测试的方式

https://support.google.com/webmasters/answer/6066468

在“请选择资源”下拉框中选择添加并验证过的网址(后续测试抓取应用时选择验证过的应用),

这里写图片描述

抓取成功后如下图所示:

这里写图片描述
这里写图片描述

经过验证的网站提供抓取统计信息,相关链接为:
https://support.google.com/webmasters/answer/35253?hl=zh-Hans&ref_topic=4610900

若抓取不成功,可以查看“抓取错误”报告(网站),以查看相应错误类型对应的提示,相关链接为:
https://support.google.com/webmasters/answer/35120

二 、使用 Google 抓取方式(应用版)测试应用

可以测试本地上传的apk,也可以测试通过Search Console验证过的Google Play中的应用,以下为官网提供的在search console上进行测试的方式

https://support.google.com/webmasters/answer/6178089

抓取成功后如下图所示:

这里写图片描述
这里写图片描述

若抓取不成功,可以查看”抓取状态“报告(移动应用),以查看相应错误类型对应的提示,相关链接为:
https://support.google.com/webmasters/answer/6216428?hl=zh-Hans&ref_topic=7000484

测试完之后,将您的应用与网站相关联,以自动进行网页抓取
https://support.google.com/webmasters/answer/6212023

这里写图片描述

关联成功后如下所示:

这里写图片描述

下一步:“搜索分析”报告解读

“搜索分析”报告会显示您的网站在 Google 搜索结果中的出现频率。您可以按搜索查询、日期或设备等类别对数据进行过滤和分组,还可以利用相应结果来提升自己网站的搜索效果,例如:

了解您的搜索流量如何随着时间的推移而变化、流量的来源以及哪些搜索查询最有可能会显示您的网站。
了解哪些查询是在智能手机上执行的,并据此来提高您在移动设备定位方面的准确性。
了解哪些网页在 Google 搜索结果中的点击率最高(最低)。

相关链接为:
https://support.google.com/webmasters/answer/6155685?hl=zh-Hans&ref_topic=7000484

其中网站部分的监控,管理和维护参考:
https://support.google.com/webmasters/topic/4581352?hl=zh-Hans&ref_topic=4581229
网站优化参考:
https://support.google.com/webmasters/topic/4589289?hl=zh-Hans&ref_topic=4558844

猜你喜欢

转载自blog.csdn.net/unicorn97/article/details/52028418