【问题标题】:branch.io custom event in react native is not triggering reward rulereact native 中的 branch.io 自定义事件未触发奖励规则
【发布时间】:2023-03-22 15:11:01
【问题描述】:

我有一个专门用于构建 iOS 应用程序的 react native 项目。我以这种方式设置身份branch.setIdentity('yashKalwani');,然后创建一个分支通用对象,如文档中所示。

let branchUniversalObject = await branch.createBranchUniversalObject('canonicalIdentifier', {
  title: 'Cool Content!',
  contentDescription: 'Cool Content Description',
  contentMetadata: {
    customMetadata: {
      customMetadata1: 'abcd',
      customMetadata2: 'efgh'
    }
  }
});

我现在触发了一个自定义事件 new BranchEvent('threepoints', branchUniversalObject).logEvent(),但是这个自定义事件不会触发我在 branch.io 仪表板中的奖励中的规则。

规则:所有代理用户每次触发threepoints事件时都会获得3个默认积分。

我错过了什么吗?为什么即使事件记录在我的仪表板中,规则也没有触发。我可以通过我的 liveview 事件跟踪功能查看自定义事件已被触发。

【问题讨论】:

    标签: react-native branch.io


    【解决方案1】:

    目前对于推荐功能,不支持 v2 事件:

    这意味着您不能使用logEvent。您必须改用 userCompletedAction,例如branch.userCompletedAction('threepoints'):

    【讨论】:

    • 嘿,我试过用这种方式执行它,但它仍然没有触发点。每次我调用 userCompletedAction 时我是否都必须创建一个新的 BranchUniversalObject 或者如果我调用一次然后重新使用它就可以了。
    • 我是否还必须从分支链接下载我的应用才能向用户分配奖励?
    • 您可以重复使用相同的 BUO。此外,您必须完成整个推荐流程,这意味着用户必须单击分支链接,首次安装应用程序(除非启用调试模式,否则必须),然后触发事件。
    • 我已将调试模式设置为 true。 (但是当我得到LatestParams 时我仍然得到+clicked_from_branch:false)而且我正在使用userActionCompleted。知道为什么触发了自定义事件但没有将推荐奖励分配给用户吗?您还可以解释订阅回调的作用吗?感谢您的帮助!
    • 这是正确答案。推荐功能不支持 V2 事件。
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-09
    • 2020-12-01
    相关资源
    最近更新 更多