代码之家  ›  专栏  ›  技术社区  ›  sesha

分支应用程序索引与Firebase应用程序索引有何不同?

  •  1
  • sesha  · 技术社区  · 8 年前

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

    1 回复  |  直到 8 年前
        1
  •  0
  •   Alex Bauer    8 年前

    Firebase和Branch实现应用程序索引的方式非常相似。事实上,Branch使用与Firebase完全相同的索引方法,并添加了一些 附加的 功能。分支充当您自己网站的包装器,或者从Firebase的角度来看,充当您的完整托管网站。因此,当使用Google进行索引时,您需要索引Branch链接,而Firebase要求您提交自己的站点。

    只有 您要做的是应用程序索引,Branch使用起来稍微简单一些,并为您提供有关此频道流量的丰富分析,但两者都不是一项繁重的工作。然而,这两个平台还提供了其他可能影响您决策的功能。如果您正在进行任何类型的内容共享(即,您的用户创建链接以发布在社交媒体上),Branch基本上会在同一个库中“免费”为您提供应用程序索引,而Firebase将要求您分别实现这两个功能。

    火力基地

    提供 a lot of features (其中应用程序索引只是其中之一),所有实现都达到了“相当好”的水平。这使得Firebase平台成为一款小型新应用程序的诱人选择,该应用程序需要大量基础设施,并且不一定计划以后需要高级功能。

    在Firebase上,Android应用程序的应用程序索引是通过集成Firebase应用程序索引SDK并在网站和应用程序之间建立经验证的链接(通常通过 Digital Asset Links Google Search Console ). “Firebase应用程序索引”SDK实际上只是Google的旧应用程序索引SDK,它以一种特殊的方式重新命名和重新打包。

    Universal Links 有一个针对iOS的Firebase应用程序索引SDK,但老实说,我不知道它做什么。我们从未见过iOS集成后索引行为的任何好处或变化。在这两个平台上,你都需要有一个实时网站,因为你的应用程序中的每一个内容都必须对应于你网站上的特定URL。

    树枝

    这是用于增长归因和内容共享的一流企业级工具,被Pinterest、Airbnb、Jet等许多顶级应用程序使用。com等。

    分支基于在所有平台上无处不在的单一链接的概念,并智能地重定向到适当的目的地。每次你的用户在你的应用程序中共享内容或查看内容时,该操作都会生成一个链接。由于谷歌的搜索索引实际上只是一个庞大的链接集合,这是一个完美的匹配。

    在Android和iOS上,Branch会对指向相同内容的应用程序链接进行重复数据消除,并将结果打包为“ app content sitemap ' (如果使用分支链接,则不必亲自执行此操作 只要您启用该功能,它就会自动运行) 并将该站点地图文件发送给谷歌。此外,由于您的链接由Branch托管,因此您无需拥有现有网站,还可以访问以下内容 iOS Spotlight Indexing .Branch默认与iOS Universal Links兼容,我们负责验证您的web内容和应用程序之间的连接。我们还监控链接,以便我们可以就谷歌是否/何时决定为您的内容编制索引向您提供反馈,并且您可以通过应用程序索引链接获取流量报告。

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

    Google App Indexing 集成指南了解更多详细信息!


    当然,所有这些都暗示了一个假设,即谷歌实际上非常关心你的内容,足以在搜索结果中显示出来。他们似乎对此越来越好,但目前它仍然是一个黑盒子,没有给开发人员多少反馈。在Branch,我们试图尽可能深入了解这个过程,因此,至少如果你的内容没有被Google索引,你会知道这一点,而不是感到疑惑。