我们想在搜索引擎中为我们的应用程序内容(动态)编制索引,并且没有网络应用程序。我了解分支Firebase App Indexing功能对我们来说似乎是完美的选择,但是即使阅读了文档,我也无法理解以下内容:
我们的内容(优惠券/报价)每分钟都在变化,因此我们的数据是高度动态的。我们如何索引所有现有数据+数据,这些数据会定期添加到数据库中。
整个过程是如何工作的,我们需要为数据库中的所有内容创建Branch Universal对象和分支链接;如果是,那么如何逐步而不是重新进行整个工作。 / p>
我们是否需要使用一些API来生成链接/对象,我们可以通过cron作业触发该API,以便每天一次为数据库中的所有数据生成对象和链接。
如果我正确理解了文档,一旦创建了链接/对象,分支将自动创建内部站点地图并提交给Google,以便我们将其编入索引,而无需我们担心吗?
答案 0 :(得分:0)
很遗憾,您不能直接从数据库中索引内容。最好的方法是对要在应用程序上建立索引的内容进行引用,并创建分支通用对象以自动为内容建立索引。例如,每当用户应用要约/优惠券时,您将在应用程序上具有对优惠券/要约的引用,并且可以为要建立索引的优惠券/要约创建一个分支通用对象。
是的,您需要创建分支通用对象以使Firebase应用程序索引工作。一种方法是为用户查看的每个内容创建分支通用对象。例如,您可以在应用程序的“优惠/优惠券”页面的viewDidLoad()方法上放置代码段以创建分支通用对象。这样,您的用户查看的所有优惠/优惠券将自动被索引。
否,我们不提供用于对象生成的API。
是的,一旦您在应用程序上创建了Branch Universal Objects,您的应用程序将包含在我们的夜间工作中,以自动生成站点地图。这些站点地图可以由Google抓取,然后可以对所有包含的链接建立索引。请注意,分行只能提交要由Google抓取的站点地图。提交站点地图后,让Google抓取您的内容实际上是Branch不能控制的。