首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Branch.io:如何将发送到服务器的事件与从客户端报告的用户安装合并?

Branch.io:如何将发送到服务器的事件与从客户端报告的用户安装合并?
EN

Stack Overflow用户
提问于 2020-05-14 13:00:04
回答 1查看 501关注 0票数 1

设置

我有一个带有基本分支SDK集成的iOS应用程序。它所做的就是:

  • 报告安装事件(通过initSession()调用)
  • 稍后,调用setIdentity()方法来使用从后端接收的ID标识用户

稍后,在应用程序中,用户将获得试用期的订阅服务。一旦审判开始,后端就会收到通知。我想从我的后端向分支(服务器对服务器的方式)报告试用情况,因此它被归因于分支渠道/活动,并且我可以在分支的“来源”工具中看到每个活动的效率。

为此,我按照文档https://github.com/BranchMetrics/branch-deep-linking-public-api#logging-user-lifecycle-events执行以下curl请求

代码语言:javascript
运行
复制
curl -vvv -d '{"name": "START_TRIAL","customer_event_alias": "Trial Start","user_data": {"os": "iOS","environment": "FULL_APP","aaid":"93A6BC61-AC2B-4008-9565-4DF2FD2395C9","limit_ad_tracking":false,"developer_identity": "41740","country": "US","language": "en"},"custom_data": {"product_id": "my.product.id"},"metadata": {},"branch_key": "key_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}' https://api2.branch.io/v2/event/standard

收到的答复是:{"branch_view_enabled":false}

从请求中可以看出,我传递了IDFA和developer_identity,我希望将START_TRIAL事件归因于分支通道/活动就足够了,这给用户带来了机会。

问题所在

START_TRIALS和其他有价值的事件都归功于有机交通。因此,对于一个测试活动,我看到一个点击,安装一个打开的,但没有试验开始。试验开始是由有机交通造成的。

我查过的

我使用Charless SSL检查了由分支SDK向分支后端发送的用户ID (请注意相同的IDFA 93A6BC61-AC2B-4008-9565-4DF2FD2395C9和用户id 41740):

"os":"iOS","hardware_id":screen_width: 750,"identity_id":"789438365770392069","build":"16G183","ios_vendor_id":"A3656BAB-CDF9-4572-B944-80D5B6017376","hardware_id_type":"idfa",“检测”:{“/v1/install”:"406“},”环境“:"FULL_APP",”模型“:”iPhone7,2 7,2“,”标识“:"41740",

因此,考虑到我已经传递给分支的所有数据,我还应该做什么来将发送到服务器的事件与从客户端报告的用户安装合并起来呢?

EN

Stack Overflow用户

回答已采纳

发布于 2020-05-14 13:13:17

如果您想跟踪iOS事件,我想您应该使用user_data.idfa而不是user_data.aaid (Android )。

来自文档

user_data.aaid : Android/Google广告id user_data.idfa : iOS广告id

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61798024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档