Branch.io:为应用索引生成批处理内容引用



我正在构建一个LBS应用程序,其中列出了5000 +位置供人们搜索。

我希望这些位置也可以在Google上搜索,以便点击Google链接的人将被定向打开我的应用程序(如果已安装(。

问题是我是否必须为每个位置生成一个分支通用对象?如果是这样,我是否应该在每次启动应用时立即生成这些对象?

是的,您必须为每个位置生成分支通用对象,并且每次用户执行共享操作时都应该这样做。

let lp: BranchLinkProperties = BranchLinkProperties()
lp.channel = "facebook"
lp.feature = "sharing"
lp.campaign = "content 123 launch"
lp.stage = "new user"
lp.tags = ["one", "two", "three"]
lp.addControlParam("$desktop_url", withValue: "http://example.com/desktop")
lp.addControlParam("$ios_url", withValue: "http://example.com/ios")
lp.addControlParam("$ipad_url", withValue: "http://example.com/ios")
lp.addControlParam("$android_url", withValue: "http://example.com/android")
lp.addControlParam("$match_duration", withValue: "2000")
lp.addControlParam("custom_data", withValue: "yes")
lp.addControlParam("look_at", withValue: "this")
lp.addControlParam("nav_to", withValue: "over here")
lp.addControlParam("random", withValue: UUID.init().uuidString) 
buo.showShareSheet(with: lp, andShareText: message, from: self) { (activityType, completed) in
print(activityType ?? "")
}

另外,让我将SEO索引分解为两点:

  1. 当您使用 Branch 通用对象创建 Branch 链接时,即当您请求在我们的 Branch 服务器上生成链接时,我们会收到所有链接数据,而您会收到 Branch 链接。现在,由于我们拥有与Branch链接相关的所有数据,因此可以将其添加到站点地图中。

流: 请求生成分支链接 -> 将链接数据发送到分支服务器 -> 分支服务器发回链接 -> 为站点地图生成添加了链接

  1. 正如我们生成站点地图一样,要索引您的域上托管的 Branch 链接,分支需要对链接进行一些参与。这意味着,要在Google搜索排名中索引链接及其内容,需要对它们执行一些操作,以便为具有参与度的链接创建索引排名。

流: 分支链接(已在站点地图中( -> 在媒体平台上共享 -> 用户点击链接 -> Google 开始将搜索结果中的链接编入索引

以下是开始使用索引的步骤:

  1. 添加分支 SDK:您可以在此处查看根据您的平台的文档:https://docs.branch.io/pages/apps/ios/

  2. 设置深层链接
  3. 路由:单击分支链接时,需要将用户深层链接到应用中的特定内容。请在此处查看我们的文档:您可以在此处查看文档 https://docs.branch.io/pages/apps/ios/#navigate-to-content

  4. 添加分支链接共享:请参阅此处的文档以在此处生成可共享的链接:https://docs.branch.io/pages/viral/content-sharing/#generate-shareable-links

  5. 在分支仪表板上启用应用索引:设置
  6. 完所有内容后,您现在需要在分支仪表板上启用应用索引,如以下文档中所述:https://docs.branch.io/pages/organic-search/firebase/#overview

另外,请注意,如果您没有移动网站,分支链接索引最有用,否则Google将始终在网络排名中优先考虑您的移动网页而不是分支链接。

最新更新