【问题标题】:Device identity for referral system using branch.io使用 branch.io 的推荐系统的设备标识
【发布时间】:2016-03-21 06:34:14
【问题描述】:

我正在尝试在我的 iOS 应用中实现推荐系统。如果我的 2 位朋友使用我分享的链接安装应用程序,我的应用程序内购买将是免费的。

我已使用 branch.io 在我的应用程序中实现它。它工作得很好,但是当我删除应用程序并重新安装时,branch.io 无法识别该设备并且我所有的推荐信用都消失了。所以要在应用实体中免费享受,我必须再次分享,这对用户不公平。

谁能帮我解决这个问题,让 branch.io 永远记住我的设备,即使我多次安装/卸载应用程序。

我注意到有一个函数 setIdentity 可用,但不确定它是如何工作的。

Branch.getInstance().setidentity = 2244323

谢谢

【问题讨论】:

    标签: ios referrals branch.io


    【解决方案1】:

    来自 Branch here 的 Alex:很高兴您发现这项服务很有用!

    我们会跟踪我们看到的每台设备的 IDFA,但这主要是为了防止推荐计划欺诈,目前不允许我们在多次安装中跟踪匿名用户。好消息是大多数用户经常删除和重新安装应用程序,所以希望这种情况不会经常出现。

    setIdentity 函数绝对可以为您做到这一点。 Here is the full documentation,但基本上您需要已经允许用户使用用户名、电子邮件或其他一些唯一 ID 登录您的应用程序。在他们登录您的系统时,您可以使用相同的唯一 ID 触发 Branch 的 setIdentity 方法。

    如果用户删除了该应用程序并随后重新安装它,他们将使用相同的唯一 ID 重新登录到您的系统,将再次调用 setIdentity 方法,并且将恢复与该 ID 关联的任何推荐历史记录。

    【讨论】:

    • 不客气!随意标记答案,如果您发现它最终可以满足您的需要
    • @AlexBauer 链接已失效。我在 SDK README 中找到了该部分:github.com/BranchMetrics/…
    • @andho 哦哦!更新。谢谢!
    猜你喜欢
    • 2017-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-09
    • 2018-05-20
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 2012-12-19
    相关资源
    最近更新 更多