问题标签 [firebase-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 回答
1185 浏览

firebase - Branch 应用索引与 Firebase 应用索引有何不同?

我想知道哪个更容易实现。在分支应用索引方法中是否需要实现应用内容站点地图?

0 投票
0 回答
258 浏览

android - AppIndex.AppIndexApi 是如何工作的?

它会直接调用 Google 搜索系统并在那里保存数据吗?

或者

它会等待谷歌爬虫来使用它吗?

或者

是其他方式吗?

0 投票
1 回答
353 浏览

ios - iOS 上的应用索引:Firebase 应用索引与标记 Web 内容有何不同

我正在阅读有关 iOS 应用程序索引的信息,我发现的第一件事是Firebase App Indexing g,它非常简单。然后我遇到了Mark Up Web Content,这和谷歌的有什么不同。如果我必须为我的应用程序进行应用程序索引,我应该同时实现两者还是选择哪一个以及如何选择?

0 投票
3 回答
2246 浏览

android - 有没有人让 Firebase 应用索引工作?

实施后,我能够通过 Android Studio 测试(工具 > Android > Google App Indexing Test)成功确认 Google Bot 可以索引我的应用程序。根据 Google Search Console,我的应用程序的 200 多个页面已被编入索引。但是这里有问题

  • 抓取 Google 总是失败
  • Firebase 应用索引测试失败。

如果已安装该应用程序,则单击 Google 搜索结果将打开该应用程序。但如果应用程序没有安装,它会转到网站(即搜索结果中没有安装按钮)。

Firebase 的其他所有功能都有效:应用邀请、深度链接、分析。

所以我问,有没有人真的让 Firebase App Indexing 工作?如果是这样,那么真的吗?

我的应用是一个带有 Spinner 的 Activity,用户通过从 Spinner 中选择一个项目来选择内容。当用户做出选择时,会填充一个片段。当然,要索引,我AppIndex.AppIndexApi.start(client, getAction())会在 Fragment 填充时调用AppIndex.AppIndexApi.end(client, getAction()),当用户选择不同的内容时调用......并重复 start-end。

另外,我不是使用Digital Asset Links我,而是通过Search Console.

0 投票
1 回答
200 浏览

android - Android 应用内容索引

我对应用程序索引有点困惑。

首先,Android 应用程序能够处理指向您网站的链接以在应用程序内部打开,称为深度链接。只需在清单中描述正确的意图过滤器并处理活动内部的调用即可。

但是 Googlebot 可以索引应用程序内容。这样我们就用site来指定索引什么,毕竟google搜索上会有app页面。

我的问题是:只需在站点地图或页面标签中指定关联站点与应用程序以在谷歌搜索中显示我的应用程序页面就足够了,或者强烈建议为此使用 FIrebase 应用程序索引。

另一个问题是:文档说“通常,您可以使用 robots.txt 文件控制 Googlebot 如何抓取您网站上可公开访问的 URL。当 Googlebot 为您的应用内容编制索引时,您的应用可能会发出 HTTP 请求作为其正常操作的一部分。但是,这些请求在您的服务器上会显示为来自 Googlebot。因此,您必须正确配置服务器的 robots.txt 文件以允许这些请求。(在页面底部https://developer.android.com/training/app-indexing/enabling-app-indexing.html#robots

Googlebot 如何在后台索引页面,如果它只是通过网站及其关联,它为什么会尝试转到 blabla/api(我的应用程序实现所需的 mb),它会启动我的应用程序并在后台执行某些操作?

0 投票
1 回答
1330 浏览

ios - 如何为 IOS 应用程序使用 Firebase 应用程序索引

我正在使用 Firebase 制作我的应用程序,除了 Firebase App Indexing 之外,我已经完成了很多工作。我对这个功能非常满意,因为它可以帮助我增加我的应用程序从网络获得更多流量,但问题是我真的无法看到如何实现它。根据 Firebase Docs,我只需要用这段代码注册我的应用程序

我已经这样做了,但在那之后我该怎么办?

1.我的应用程序是 firebase 应用程序,这意味着我没有任何网站来托管我的内容,除了 firebase 实时数据库。我的内容是否可供爬虫使用?如果不是,我怎么能提供给他们?

2.如果我可以在谷歌搜索结果中显示我的内容,我不想显示所有内容,我只想显示我的一些内容,例如,我有一个用于分享常识问题的社交应用程序,我只想显示搜索结果中的“什么是最高的山”之类的问题,如果用户想查看答案,应该将他们带到我的应用程序我该怎么做?

3.根据文档,我知道我需要为我的应用程序内容创建通用链接,以引导用户从谷歌搜索,但我该怎么做?可以说当用户创建问题时我应该创建通用链接吗?如果是这样,我该怎么做?

非常感谢你的帮助。

0 投票
1 回答
29 浏览

firebase - 适用于我的产品的 Firebase 应用程序索引

我有通话录音应用程序,它可以简单地记录通话并管理这些录音。就这样。

应用程序索引是否适用于我的产品,因为深层链接意味着应用程序处理 url,但我应该在我的应用程序中处理什么?

0 投票
2 回答
529 浏览

ios - 适用于 iOS 的 Firebase 应用索引:搜索结果中没有应用图标

我刚刚在我的一个应用中实现了应用索引。我在这里按照 Google 的说明进行操作,似乎一切正常,只是在搜索结果列表中没有看到应用程序图标。

当我在 Safari 中执行 Google 搜索时,它只显示通常的搜索结果列表。有没有人有这方面的经验?

谷歌文档说:

在从搜索结果中初次点击后,应用程序图标会出现在搜索结果列表中。

有谁知道这到底是什么意思?我是否必须在 Web 服务器上放置触摸图标或类似图标?任何帮助表示赞赏。

0 投票
1 回答
1400 浏览

android - Android 深层链接仅适用于某些网站

我在我的应用程序中使用应用程序索引,但有时它无法正确接收来自 Chrome 的意图。

如果我从我的生产网站打开链接,它是由 chrome 打开的。所以我创建了一个具有相同代码的测试站点。但是,在这种情况下,我的应用程序正确打开了深层链接。

我找不到任何解释,因为它在网络(但在不同的站点)和相同的 Android 应用程序中使用相同的代码。

这是我的意图过滤器:

这是我的按钮中的 html 代码:

如果我打开此地址中的链接(生产),它会打开 Play 商店(链接末尾是指向 Google Play 的重定向):

https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados

如果我在这个其他地址(测试)中打开链接,它会正确打开我的应用程序:

https://central-splice-128620.appspot.com/parada/1/plaza-mariano-granados

我不明白为什么链接的处理方式不同。谢谢你。

编辑:

是因为我关注的是同一个站点内的链接吗?

https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados => https://soriabus-web.appspot.com/parada/1/plaza-mariano-granados/playstore

0 投票
4 回答
1241 浏览

android - Android 应用索引 - > FirebaseAppIndexingInvalidArgumentException

嘿!

我正在尝试实现应用程序索引内容,并且我已经开始使用应用程序索引Google 代码实验室示例。

运行此代码

总是导致方法FirebaseAppIndexingInvalidArgumentException抛出update()

您对如何添加图像有什么建议Indexable吗?