0

我们想在搜索引擎中索引我们的应用程序内容(动态)并且没有网络应用程序。我了解了分支Firebase App Indexing功能,这似乎与我们完美匹配,但是即使在阅读文档后我也无法理解以下内容:

  1. 我们的内容(优惠券/优惠)每分钟都在变化,因此我们的数据是高度动态的。我们如何索引我们现有的所有数据 + 定期添加到我们的数据库中的数据。

  2. 整个事情是如何工作的,就像我们需要为我们的数据库中的所有内容创建分支通用对象和分支链接一样,如果是的话,我们如何才能增量地完成它而不是再次完成整个事情。

  3. 我们是否需要使用一些 API 来生成链接/对象,我们可以通过 cron 作业触发,以每天一次为数据库中的所有数据生成对象和链接。

  4. 如果我在创建链接/对象后正确理解文档,分支将自动创建内部站点地图并将其提交给谷歌索引,而不用担心它对吗?

4

1 回答 1

0
  1. 不幸的是,您不能直接从数据库中索引内容。解决此问题的最佳方法是引用您希望在应用程序上编制索引的内容,并创建分支通用对象以自动索引内容。例如,每当用户应用优惠/优惠券时,您将在应用程序上引用优惠券/优惠,您可以为优惠券/优惠创建一个分支通用对象以进行索引。

  2. 是的,您需要为 Firebase App Indexing 创建 Branch Universal Objects 才能正常工作。一种方法是为用户查看的每个内容创建分支通用对象。例如,您可以将用于创建分支通用对象的代码片段放在应用程序的优惠/优惠券页面的 viewDidLoad() 方法上。以这种方式,您的用户查看的所有优惠/优惠券将自动被编入索引。

  3. 不,我们不提供用于对象生成的 API。

  4. 是的,一旦您在应用程序上创建了 Branch Universal Objects,您的应用程序将包含在我们的夜间工作中以自动生成站点地图。谷歌可以抓取这些站点地图,然后可以将所有包含的链接编入索引。请注意,Branch 只能提交要被 Google 抓取的站点地图。提交站点地图后,让 Google 抓取您的内容确实超出了 Branch 的控制范围。

于 2018-08-10T11:02:50.623 回答