react native 中的 branch.io 自定义事件未触发奖励规则
Posted
技术标签:
【中文标题】react native 中的 branch.io 自定义事件未触发奖励规则【英文标题】:branch.io custom event in react native is not triggering reward rule 【发布时间】:2018-08-15 16:28:41 【问题描述】:我有一个专门用于构建 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 事件跟踪功能查看自定义事件已被触发。
【问题讨论】:
【参考方案1】:目前对于推荐功能,不支持 v2 事件:
https://docs.branch.io/pages/viral/referrals/#guide这意味着您不能使用logEvent
。您必须改用 userCompletedAction
,例如branch.userCompletedAction('threepoints')
:
【讨论】:
嘿,我试过用这种方式执行它,但它仍然没有触发点。每次我调用 userCompletedAction 时我是否都必须创建一个新的 BranchUniversalObject 或者如果我调用一次然后重新使用它就可以了。 我是否还必须从分支链接下载我的应用才能向用户分配奖励? 您可以重复使用相同的 BUO。此外,您必须完成整个推荐流程,这意味着用户必须单击分支链接,首次安装应用程序(除非启用调试模式,否则必须),然后触发事件。 我已将调试模式设置为 true。 (但是当我得到LatestParams 时我仍然得到+clicked_from_branch:false)而且我正在使用userActionCompleted。知道为什么触发了自定义事件但没有将推荐奖励分配给用户吗?您还可以解释订阅回调的作用吗?感谢您的帮助! 这是正确答案。推荐功能不支持 V2 事件。以上是关于react native 中的 branch.io 自定义事件未触发奖励规则的主要内容,如果未能解决你的问题,请参考以下文章
在 React Native 应用程序中使用 Branch.io 在 iOS 中延迟深度链接
Branch.io React Native 跟踪广告活动信息
尚未创建导航器时如何从链接导航(与branch.io的深度链接)?
在应用程序安装后使用带有 react-native 的分支引用识别发件人
Branch.io,为我数据库中的每个用户为我的应用程序创建一个推荐链接,以便我可以通过他们的推荐链接批量发送电子邮件给我的用户