【问题标题】:Branch.io: Indexing of app dynamic content not having websiteBranch.io:索引没有网站的应用程序动态内容
【发布时间】:2018-08-07 09:13:27
【问题描述】:

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

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

  2. 整个事情是如何工作的,我们是否需要为我们数据库中的所有内容创建 Branch Universal 对象和分支链接?如果是,我们如何逐步完成它而不是重新做整个事情。

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

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

【问题讨论】:

    标签: branch.io firebase-app-indexing


    【解决方案1】:
    1. 很遗憾,您无法直接从数据库中索引内容。解决此问题的最佳方法是引用您希望在应用程序上索引的内容并创建分支通用对象以自动索引内容。例如,每当用户应用优惠/优惠券时,您将在应用程序上获得优惠券/优惠的引用,并且您可以为优惠券/优惠创建索引的分支通用对象。

    2. 是的,您需要创建分支通用对象才能使 Firebase 应用索引工作。一种方法是为用户查看的每个内容创建分支通用对象。例如,您可以将代码 sn-p 以在应用程序的优惠/优惠券页面的 viewDidLoad() 方法中创建分支通用对象。以这种方式,您的用户查看的所有优惠/优惠券将自动被编入索引。

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

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

    【讨论】:

    • 感谢@bharath 的澄清。但是想知道映射到被索引的内容的链接是什么(假设标题、描述、元数据、图像等)是我们在创建 BUO 时设置的谷歌索引。正如用户在看到内容时看到/点击的链接是我们使用 BUO 创建的深层链接还是我们在创建 BUO 时设置的规范 url。
    猜你喜欢
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    • 1970-01-01
    • 2014-03-31
    • 2014-05-08
    相关资源
    最近更新 更多