Mag*_*s W 5 android android-app-indexing google-app-indexing firebase-app-indexing
好的,所以我知道如果我有一个网站和一个应用程序大致显示相同的内容,应用程序索引可用于在应用程序中打开指向该网站的链接(如果用户安装了它)。
为此,需要在网页中指定深层链接,以指定应用程序和内容的 URI。这也让 Googlebot 知道网页到应用程序的意图连接,以便它可以在搜索结果等中显示内容(即indexing)。还可以指定处理网站 URL 的意图过滤器,因此指向您网站的链接可以自动打开应用程序并在那里显示内容,甚至无需在浏览器中打开网页。
我在理解上遇到问题的部分是,在 Android 应用程序中,您添加了“相反”的代码(可以由 Android Studio 自动生成)。
例如
@Override
public void onStart() {
super.onStart();
// ATTENTION: This was auto-generated to implement the App Indexing API.
// See https://g.co/AppIndexing/AndroidStudio for more information.
client.connect();
Action viewAction = Action.newAction(
Action.TYPE_VIEW, // TODO: choose an action type.
"Main Page", // TODO: Define a title for the content shown.
// TODO: If you have web page content that matches this app activity's content,
// make sure this auto-generated web page URL is correct.
// Otherwise, set the URL to null.
Uri.parse("http://host/path"),
// TODO: Make sure this auto-generated app URL is correct.
Uri.parse("android-app://com.magnuswikhog.adrlibrary/http/host/path")
);
AppIndex.AppIndexApi.start(client, viewAction);
}
Run Code Online (Sandbox Code Playgroud)
那么这段代码的目的是什么?与网站到应用程序的意图相比,这似乎是另一种方式,我真的不明白您为什么需要这样做?如果我只实现深层链接和处理 URL-intents,用户将能够打开应用程序而不是网页,不需要AppIndex.
谷歌是否主要是一种收集应用程序用户如何使用具有相应网页的屏幕的统计数据的方式?如果是这样,这有什么影响?它是否会影响应用排名(和/或网站排名?)如果我正在实施应用索引的所有其他部分,是否有必要实施这一点?
好吧,看来我混淆了应用程序索引和应用程序链接。我确信我并不孤单,因为即使谷歌似乎也可以互换且不严格地使用这些术语 - 例如,如果您选择Tools -> Firebase App Indexing Test并且测试失败,当您单击“了解更多”时,您将被带到一个页面90% 是关于应用程序链接的,底部是一小段关于应用程序索引的。
这一段是这么说的:
添加 Firebase 应用索引
将 Android 应用链接添加到您的应用后,您可以将 Firebase 应用索引代码添加到活动中,以便通过其他 Google 搜索功能(包括自动完成建议和应用内搜索)重新吸引您的应用。在 Firebase App Indexing 文档中了解有关 Firebase App Indexing 的更多信息。
因此,App Indexing 似乎并没有直接连接到 App Links,并且在某种意义上是一个完全不同的功能。
此外,查看Firebase 文档,这里终于有一些关于索引代码用途的真实信息:
记录用户操作
Google 搜索会考虑用户对公共和个人应用内容执行的操作,并利用这些操作来提高搜索结果和建议的排名。记录应用中的用户操作,以改善用户在应用中搜索内容时的体验。
| 归档时间: |
|
| 查看次数: |
594 次 |
| 最近记录: |