Firebase with Measurement Protocol - 购买事件值显示在转化中,但不在事件中

问题描述

我们有一个 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 (将#修改为@)