问题标签 [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.
android - 在android中访问深层链接
我正在调查关于 android 上的 Google 索引(developers.google.com/app-indexing/introduction)
我试过这样演示:
- 当点击深层链接 (dantri.com.vn) -> 在应用程序上打开
- 当点击深层链接(dantri.com.vn/xa-hoi/ -> 只是在浏览器上打开但仍然无法解决。有经验的工程师可以解决这个问题吗?请帮助我。非常感谢。
android - Google AppIndexing 如何在 iOS 应用上运行?
我无法理解 Google Appindexin 如何在 ios 上运行。我会更具体地说:在谷歌的 Android 应用索引指南中,他们说我们可以将数据放入活动中,谷歌将能够索引这些内容,例如:
我的第一个问题是我们如何在 iOS 中做同样的事情?他们为什么不谈论它?
我的第二个问题是:在 iOS 的同一Appindexing 指南的末尾,他们说你准备好了!一旦我们的抓取工具在您的关联文件中发现网址,Google 就会自动开始将您应用的任何现有或新的 HTTP 网址编入索引。 Google 会阅读我的申请内容吗?在安卓?IOS?
android - 迁移到 Firebase 后,Google 搜索未列出该应用
在我们当前的 Play 商店构建中,当搜索查询时,如果存在故事,它会在搜索结果中列出我们的应用程序。但是在最新的代码中,我们正在使用play services version 9.0.0
和使用firebase
. 添加这些更改后,我们的应用程序未列在搜索结果中。是否有任何规则只显示商店构建会出现在搜索结果中?
Auto Complete Textview
工作正常。单击建议后,它会启动我们的应用程序。此外,我在以下情况下测试了该应用程序:
在所有 3 种情况下,它都运行良好并启动了应用程序。甚至 AutoComplete Textview 也可以正常工作。只有我们的应用没有在 Google App 和 Chrome 的搜索建议中列出。但是,当安装了 playstore 构建时,相同的查询会显示我们的应用程序。
下面是我的根build.gradle
:
另外,google-services.json
在应用程序目录中添加了
这是我的 appIndexing 活动:
我按照以下链接中的说明进行操作,并按照建议集成了 App indexing API。
android - 应用程序未在测试 apk 的搜索结果中编入索引
我在应用索引中遇到了一个奇怪的问题。我们的 Play 商店 APK 使用旧版本的应用索引 API,并且运行良好。应用程序为谷歌搜索结果编入索引。但是,在我迁移到 fire base 并更新 App Indexing API 后,应用程序不会在搜索结果中编入索引。我已经尝试了以下测试技术,并且一切正常。
我在以下 2 个测试中遇到错误:
但是网络连接很好
在这两种情况下,url 格式都是 : "android-app/package-name/scheme/host/path"
。我们在这里使用了自定义方案。
我还使用测试 APK 尝试了 Fetch as Google 测试:
在 2 个场景中测试了 APK:
根据文档内部错误意味着:
android:minSdkVersion must be at least 17 (in my AndroidManifest.xml is 15)
或者我的应用程序无法在 x86 硬件上运行(我不知道)并且相同的测试在 Play 商店构建中有效,没有任何错误。
大多数测试工作正常。但他们都没有出现在我的搜索结果中。但同样的故事在 Playstore 构建中被正确索引。是因为,我安装了测试 APK 吗?
此外,In google App ->Phone Search -> my app is not listed.
在列出我们的应用程序的设备中,搜索结果仅在这些设备中显示,当它们在测试 APK 上时。但它不适用于手机搜索中未列出应用程序的设备。根据文档,它默认列出打开应用程序的时间。但在我的手机中没有发生。有没有办法手动启用它们?
android - Android Google App Indexing - 是否需要在 onStart 覆盖中运行 start 方法?
这似乎是一个有点蹩脚的问题,但除了覆盖活动的 onStart 方法之外,我还没有找到任何其他示例可以在其他任何地方运行该方法。(Google App Indexing 文档也不是很好)
但是,在我们的应用程序中,我们没有实际构建在 start 方法中传递的操作所需的所有数据。因此,在 onResume 中,我启动了一个在后台加载数据的线程,然后调用 start 方法。
我只是想知道是否需要在 onStart 中调用此启动,否则它可能会阻止 App Indexing。据我观察,它不应该,但我不是 100% 确定,因为我只看到了那些 onStart 示例。
https://developers.google.com/android/reference/com/google/android/gms/appindexing/AppIndexApi
Xamarin 示例:
https://blog.xamarin.com/connect-with-your-users-with-google-search-and-app-indexing/
android - 我的应用索引实现不起作用
这是我的活动结构:SplashActivity -> MainActivity。我的 MainActivity 有一个从 ContentProvider 填充的 Spinner。基于 Spinner 选择,我向用户呈现不同的内容。内容完美地映射到我网站上的内容。我的网站早已被编入索引并且运行良好。现在我想在我的应用程序中索引所述内容。
这是我的清单
这是我的 MainActivity 的应用索引部分
这是实用程序方法
最后,在我正在使用的 gradle 中
一些重要的点
- App-Invite 有效:我可以发送邀请,然后打开邀请(代码未显示)
- 深度链接有效,如果我向自己发送一个指向我的网站的链接,当我在我的 android 手机上打开该链接时,它会完美地使用应用程序打开它。
- Google 搜索未将我的应用编入索引
- 无论我指向 Play 商店还是本地 apk,Google 都会以“URI 不受支持”的方式获取失败。
注意过滤器
我在文档中的任何地方都看不到它。但没有其他工作。所以我添加了它。它仍然无法正常工作。
虽然我没有显示日志记录。我正在记录,所以我知道应用程序索引代码运行。
android - Google App 索引不起作用
我已将 google app indexing 添加到我的 android 应用程序中。但它显示出片面性。为了完成这一点,我尝试更新 google play 服务,更新 google play 服务后,我的 Tracker 无法正常工作(我已将其用于 google 分析)。它显示生成一个新的配置文件。所以我已经在使用一个配置文件,我需要用新的配置文件进行更改吗?
请帮我解决这个问题。在此先感谢您的时间
现在显示升级到 google firebase 服务的另一件事是什么?那么我需要使用firebase吗?
ios - iOS 上的应用索引:Firebase 应用索引与标记 Web 内容有何不同
我正在阅读有关 iOS 应用程序索引的信息,我发现的第一件事是Firebase App Indexing g,它非常简单。然后我遇到了Mark Up Web Content,这和谷歌的有什么不同。如果我必须为我的应用程序进行应用程序索引,我应该同时实现两者还是选择哪一个以及如何选择?
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),它会启动我的应用程序并在后台执行某些操作?