跨设备匹配 _branch_match_id

Matching with _branch_match_id across devices

在我的网站上,我使用二维码将用户从桌面直接带到他们手机上的相关应用商店(令人惊讶的是,它的效果非常好,转化率约为 50%)。

我将网站 url 的获取参数附加到支持 QR 码的 link(动态生成)。

我测试了用户从分支 links(这是桌面默认 url)访问我的网站时的流程。当他们通过 QR 转到手机时,他们停止与初始 link 匹配,即使他们在 url.

中有 _branch_match_id

_branch_match_id 不应该在 platforms/devices 期间有效吗?有什么解决方法吗?

_branch_match_id 是在每次 Branch 匹配 link 点击应用程序 open/install/web 会话启动事件时动态生成的。

您在网站的 URL 中获得的匹配 ID 用于用户点击和网络会话开始事件之间的匹配。您不能在您的二维码中传递相同的匹配 ID。

正确的实现方法是将 Branch 的网络 SDK 集成到您的应用程序中,并读取用户从中访问您网页的 branch.init() 的 link,然后生成一个二维码相同link.

另一种方法是读取被单击的初始分支 link 的参数,然后使用相同的参数创建一个新分支 link。

无论如何,您需要使用Branch的Web SDK。

你也可以参考这里 - https://docs.branch.io/web/integrate/#integrate-branch