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

How is Branch app indexing different from Firebase app indexing?

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

完全披露:我是 Branch.io 团队

Firebase 和 Branch 实现应用索引的方式非常相似。事实上,Branch 使用与 Firebase 完全相同的索引方法,并在顶部添加了一些 附加 功能。 Branch 充当您自己网站的包装器,或者从 Firebase 的角度充当您的完整托管网站。因此,当涉及到使用 Google 建立索引时,您索引一个 Branch link 而 Firebase 要求您提交自己的站点。

从开发人员的角度来看,假设您尝试做的 只是 事情是应用索引,Branch 使用起来稍微简单一些,并为您提供有关流量的丰富分析从这个渠道,但没有一个是很多工作。但是,这两个平台还提供可能会影响您的决定的其他功能。如果您正在进行任何类型的内容共享(即,您的用户在社交媒体上创建 link 到 post),Branch 基本上会在同一个库中为您提供应用索引 'for free',而Firebase 会要求您分别实现这两个功能。

两种工具均可免费使用。

Firebase

提供 a lot of features(其中应用索引只是其中之一),全部实施到 'fairly good' 水平。这使得 Firebase 平台成为需要大量基本基础设施并且不一定计划以后需要高级功能的小型新应用程序的有吸引力的选择。

在 Firebase 上,Android 应用的 App Indexing 是通过集成 Firebase App Indexing SDK 并在您的网站和应用之间进行验证 link(通常通过 Digital Asset Links or the Google Search Console)实现的. 'Firebase App Indexing' SDK 实际上只是 Google 的旧 App Indexing SDK,以一种特殊的方式重新命名和重新打包。

然后您使用 SDK 在您的应用程序中注册内容项并祈祷 Google 将它们编入索引 — 没有关于该过程的反馈。 iOS 应用的应用索引基于已为 Apple Universal Links 启用的抓取 URL。 iOS 有一个 Firebase App Indexing SDK,但老实说我不知道​​它的作用。 iOS 集成后,我们从未看到索引行为有任何好处或改变。在这两个平台上,您都需要有一个实时网站,因为您应用中的每条内容还必须对应于您网站上的特定 URL。

分支机构

最佳class,用于增长归因和内容共享的企业级工具,被许多顶级应用程序使用,如 Pinterest、Airbnb、Jet.com 等

Branch 是基于单个 link 的概念,它可以在任何地方、所有平台上工作,并智能地重定向到适当的目的地。每次您的用户在您的应用中分享内容或查看一段内容时,该操作都会生成 link。由于 Google 的搜索索引实际上只是 link 的巨大集合,因此这是一个完美的匹配。

在 Android 和 iOS 上,Branch 对指向相同内容的应用程序的 link 进行重复数据删除,将结果打包到 'app content sitemap' (you don't have to do this yourself if you're using Branch links — it's automatic as soon as you enable the feature) and ships that sitemap file over to Google. In addition, since your links are hosted by Branch, there is no need for you to have an existing website, and you also get access to things like iOS Spotlight Indexing. Branch 默认与 iOS Universal Links 兼容,我们负责验证您的 Web 内容和应用程序之间的连接。我们还监控 link,以便我们可以向您提供有关 if/when 的反馈 Google 决定将您的内容编入索引,这样您就可以提取有关通过已编入索引的应用进入的流量的报告 links.

在 Android,除了上述方法外,Branch SDK 还可以帮助您识别应用程序中的内容片段,并将它们提交给 Google 进行索引。这与 Firebase 使用的方法完全相同,除了因为流量仍然通过分支 link,您可以获得额外的数据用于归因和分析。

欢迎阅读完整的 Branch Google App Indexing 集成指南了解更多详情!


当然,所有这些都隐含着假设 Google 实际上非常关心您的内容,足以将其显示在搜索结果中。他们似乎在这方面做得越来越好,但目前它仍然是一个黑盒子,没有给作为开发者的你太多反馈。在 Branch,我们正努力提供尽可能多的流程洞察,所以至少如果您的内容没有被 Google 索引,您会知道这一点,而不是感到疑惑。