问题标签 [google-app-indexing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
609 浏览

android - 我不完全了解应用索引

好的,所以我知道如果我有一个网站和一个应用程序大致显示相同的内容,应用程序索引可用于在应用程序中打开指向该网站的链接(如果用户安装了它)。

为此,需要在网页中指定深层链接,以指定应用程序和内容的 URI。这也让 Googlebot 了解网页到应用程序的连接,以便它可以在搜索结果等中显示内容(即indexing)。还可以指定处理网站 URL 的意图过滤器,因此指向您网站的链接可以自动打开应用程序并在那里显示内容,甚至无需在浏览器中打开网页。

我无法理解的部分是,在一个 android 应用程序中,您添加了“反其道而行之”的代码(可以由 Android Studio 自动生成)。

例如

那么这段代码的目的是什么?与网站到应用程序的意图相比,这似乎是另一种方式,我真的不明白你为什么需要这样做?如果我只实现深度链接和处理 URL-intents,用户将能够打开应用程序而不是网页,不需要AppIndex.

这主要是谷歌收集应用程序用户如何使用具有相应网页的屏幕的统计数据的一种方式吗?如果是这样,这有什么影响?它是否会影响应用排名(和/或网站排名?)如果我正在实施应用索引的所有其他部分,是否必须实施这一点?

0 投票
1 回答
115 浏览

java - 谷歌在 Android 上的 Firebase 应用索引有限制吗?

我最近索引了一个应用程序,但想知道是否有人经历过索引很多项目。目前我做大约100个左右的主要项目。但我想知道在索引上设置 1000 或更多是否合理,或者这是否会产生问题。

还有一个附带问题,有没有人设置索引来索引会在他们的应用程序中打开完全不同的活动的项目?

0 投票
1 回答
202 浏览

ios - Xamarin iOS 通用链接 - 无法设置复选框启用关联域

在 Xamarin iOS 中,我使用的是 Google App Indexing 组件。我已经完成了所有先决条件,但在权利方面遇到了这个问题:

当我在 Xamarin 中打开 Entitlements.plist 并单击“启用关联域”复选框时,它会快速取消选中并显示“对象引用未设置为对象的实例”。 尝试选择复选框时显示的消息

我尝试过的一些事情:

1) 在 XCode 中生成具有关联域的配置文件,部署到设备,然后在我的 Xamarain 项目中使用该配置文件和 entitlements.plist

2) 从 Apple Developer 门户创建 Provisioning Profile,并在应用 ID 中启用关联域

3) 手动将 entitlements.plist 编辑为文本文件

4)重新创建一个新项目,只导入类和资产

以上都不起作用。

问:如何启用复选框并且没有错误消息?

0 投票
1 回答
236 浏览

android - 您可以查询 Firebase App Indexing 个人内容吗?

我有一个实现 Firebase App Indexing 的应用程序。它也有自己的全文搜索实现。谷歌显然更好,我很想杀死我正在使用的那个来支持他们的。是否可以在 Firebase App Indexing 中查询我自己应用的个人内容?我不需要/想要任何其他应用程序的内容,只有我自己的。

0 投票
1 回答
251 浏览

android - Google 搜索中的 Android 应用程序索引

如何使用 App Indexing 在 Google 搜索中找到我们的 android 应用。

0 投票
1 回答
235 浏览

android - 通过移动应用程序索引应用程序

我已使用此 Firebase 教程 URL < https://firebase.google.com/docs/app-indexing/android/public-content > 将 App Indexing 集成到我的 Android 和 iOS 应用程序中。

我查看了提供的示例应用程序,它运行良好,但是当我将它集成到我的应用程序中时,但在我的 AndroidManifest.xml 中,我对以下代码片段感到困惑:

我的问题是:

  • 什么是 recipe-app.com 和 pathPrefix,我需要做什么才能使 App Indexing 在我的应用程序中工作?
  • 除了 Firebase 官方链接之外,是否有任何关于在 Android 中集成 App Indexing 的描述性教程?
  • 我应该将数字资产链接文件放在服务器的什么位置?
0 投票
1 回答
497 浏览

android - GBoard外的贴纸包

既然 Android 可以选择将贴纸包发布到 Play 商店,我想知道是否有任何方法可以检测(和使用)设备中安装的贴纸包。

没错,从 GBoard,您可以查看、使用和安装新的贴纸包(可通过 Firebase 索引系统发现),但我希望能够在不使用键盘的情况下从我的应用程序访问这些贴纸包(我的应用程序允许用户添加贴纸/文本到图片,但我在这两种情况下都有不同的用户界面,当我已经有一个只有贴纸的用户界面时,选择文本选项来添加贴纸是没有意义的)

0 投票
1 回答
181 浏览

firebase - 爬网状态说它在我的 android 应用程序中找不到任何要索引的页面

尽管我在我的应用程序上遵循了以下指南(最多第 7 步,因为我对个人内容或设备上的索引不感兴趣):

Firebase 应用索引教程

并将我的应用程序连接到 Firebase 控制台。

还验证了针对“入门”指南的步骤:

Firebase AppIndex for Android 入门指南

并按照谷歌指南中包含的步骤在应用程序中创建深层链接(从即将到来的意图部分读取数据除外),如下链接:

用于创建指向应用内容的深层链接的 Google 指南

我还使用 adb 命令验证了清单中的意图代码,并为指定的 url 数据(方案、主机和路径前缀)成功执行并添加了 android:autoVerify="true"。

我唯一无法完成的事情是通过将“数字资产链接”文件上传到我在 Weebly 上的网站来声明它,因为我无法通过搜索找到这样做的方法。

现在,在我将 android 应用程序作为属性添加到我的网站管理员中并在 Weebly 上验证了我的网站的所有权,然后将该网站与网站管理员中的应用程序相关联后,我在“抓取状态”中收到以下消息:

“我们没有在您的应用中找到任何要编入索引的页面 您的应用页面必须先找到并编入索引,然后 Google 才能开始在搜索结果中显示它们。您可以告诉 Google 哪些页面要在站点地图或网页标记中编入索引,或者您的网站和应用具有相同的页面组织,Google 可以从它们对应的网页中推断出您的应用页面。”

我真的被困在这里,不知道还有什么可以将我的应用内容关键字索引到 Google Play 中,以便用户在搜索这些关键字时找到我的应用。

为了让我的应用程序被索引,我是否遗漏了任何步骤?或者是否有任何其他方法可以在搜索特定关键字时在 Google Play 上找到我的应用程序(这就是我想要的,我专门为此任务创建了网站)?

在此先感谢您的帮助。

0 投票
0 回答
88 浏览

android - 如何测试谷歌搜索应用索引是否正常工作?

我已经在搜索控制台上验证了域名,并在我的应用程序中添加了意图过滤器。我可以使用 adb 命令打开应用程序

它正在打开正确的屏幕。我的疑问是谷歌搜索将如何映射 URL?此外,截至目前,我在 Google 搜索中看不到链接被重定向到我的应用程序。是因为应用程序没有在Play商店更新吗?

0 投票
1 回答
289 浏览

ios - 谷歌搜索应用程序是否阻止通用链接

我正在实施 Firebase App Indexing,如官方 firebase 文档中所述:https ://firebase.google.com/docs/app-indexing/ios/app 。

通用链接已启用,并且适用于来自不同浏览器(如 Safari 和 Chrome)的搜索结果。它们也适用于其他应用程序。但是当我点击 iOS 中 Google 搜索应用程序的搜索结果时。它不会带我进入我的应用程序。此外,在 Google 应用程序中长按链接不提供使用我的应用程序打开链接的选项。但是,当我长按其他应用程序的链接时,会显示此选项。

是否与 Google 搜索应用故意禁用通用链接有关。个别应用程序是否可以阻止通用链接打开其他应用程序?

还是苹果自己对某些应用程序施加限制?