【问题标题】:Branch.io: detect first install from UnityBranch.io:检测来自 Unity 的首次安装
【发布时间】:2016-04-07 12:43:52
【问题描述】:

尝试从 branch.io 链接检测第一个安装事件(成功实现链接创建和共享)。我正在使用 Unity 分支 sdk。我尝试创建的功能:

  1. user_1 创建并分享到 user_2 的链接。
  2. 当 user_2 打开链接并安装应用程序时,我需要奖励他们两个(使用游戏内硬币)

所以我成功实现了 1. 但我不明白如何检测 user_2 是安装应用程序还是只是打开它。来自 branch.io UniversalObject 回调的所有数据都不包含我需要的信息。

从代码中检测安装的正确方法是什么?

【问题讨论】:

    标签: unity3d installation unity5 branch.io


    【解决方案1】:

    来自分支机构的亚历克斯。

    你需要的回调参数是+is_first_session。这是每次打开应用程序时启动分支会话时返回的参数之一(you can find all all these parameters here)。如果返回 true,则该设备刚刚安装了应用程序(而不是打开它)。

    但是,请注意,当返回这些参数时,无法立即确定 user 是否是新的(您想要的),device 是否是新的(不是您想要,因为如果用户在多台设备上安装了奖励可能会给予两次),或者两者都不给予(用户删除应用程序并在同一设备上重新安装)。您可能希望在用户使用某种唯一 ID 登录之后才实际授予推荐积分。

    Branch 还为tracking referral points 提供了一个可能有用的内置功能。这让您可以使用仪表板 UI 配置所有规则,而无需在您的应用程序中以编程方式进行。

    【讨论】:

    • 感谢您的回答!我正在尝试使用“is_first_session”,因为我需要奖励两个玩家 - 在第二个玩家全新安装后打开应用程序的那一刻,发送邀请的人和通过邀请安装游戏的人。据我所知,推荐积分只能奖励被邀请的玩家
    • @Rusty 好点。您可能希望将发送邀请的用户的 ID 记录为链接中的自定义数据。当您为被邀请的ed 用户初始化 Branch 会话时,将返回邀请ing 用户的 ID,然后您可以将推荐积分奖励给两个用户
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    相关资源
    最近更新 更多