问题描述
我们有一个 iOS 和 Android 版本的电子商务应用。由于我们的部分销售额是线下支付的,因此我们使用 Measurement Protocol for GA4 将购买事件发送到 Firebase。 当在应用程序中开始销售时,会有一个 API 调用,我们存储 app_instance_id 服务器端。然后在确认离线付款时使用该 app_instance_id。
我们使用 Measurement Protocol v2(适用于 GA4)将事件发送到 Firebase。在实时视图中,通过 iOS 过滤,我们可以看到正在接收“购买”事件,并且 value 参数定义良好。
从这里开始,事情变得奇怪了。 如果我们进入转换并按平台或 iOS 流过滤,我们可以看到一些购买转换。在图中,我们有一个事件计数,但没有绘制任何值。在表格中,我们在 Value 列中有信息(表示正在收到每笔销售的价值)。
现在,如果我们进入事件,使用相同的 iOS 过滤器,我可以看到事件计数,但值为零。请记住,当我们在实时视图中看到这些事件时,它们已经设置了一个值。
这是我们发送给 MP 的 JSON
{
"nonPersonalizedAds": false,"appInstanceId": "app-instance-here","events": [
{
"name": "purchase","params": {
"currency": "EUR","items": [
{
"item_id": "s20508646","item_name": "item name","quantity": 1,"price": 7.99,"item_brand": "Rainbow","item_variant": "TU","currency": "EUR"
},{
"item_id": "s20517325","item_name": "Another item name","price": 15.99,"item_brand": "dam","item_variant": "T:TU",{
"item_id": "s20723755","item_name": "Yet another item name","price": 21.99,"item_brand": "Victoria`s Secret","currency": "EUR"
}
],"transaction_id": "E4424243","shipping": 4.99,"value": 50.96,"tax": 0
}
}
]
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)