Analytics 4 调试中的项目数组显示“[object Object]”

ite*_*mMS 5 google-analytics google-tag-manager

我正在将当前使用通过 GTM 配置的 UA 分析的网站迁移为使用 Analytics 4。

\n

目前网站有以下购买推送活动:

\n
({\'event\':\'purchase\',\'ecommerce\':{\n    \'purchase\'{\n        \'currency\':\'GBP\',\n        \'value\':\'24.99\',\n        \'tax\':\'6.3300\',\n        \'shipping\':\'6.6600\',\n        \'coupon\':\'\',\n        \'transaction_id\':\'450048423\',\n        \'total_qty\':\'1\',\n        \'items\':[{\n             \'name\':\'Lasher Tools Deluxe Lopping Bypass Shears\',\n             \'id\':\'119836\',\n             \'price\':\'24.99\',\n             \'quantity\':\'1.0000\'\n        }]\n     }\n   }\n);\n
Run Code Online (Sandbox Code Playgroud)\n

我已经为 Analytics 4 转换创建了一个新标签,该标签使用从此推送的数据层填充的变量。除了在通过 Google Analytics 进行调试时返回为 [object Object] 的 items 数组之外,这对于所有内容都适用:

\n

用于分析调试的图像

\n

这是我通过跟踪代码管理器调试查看时项目数组的外观:

\n

标签管理器调试

\n

我可以在 Analytics 中看到“购买”事件,但是如果我查看“电子商务”选项卡,则收入显示为 \xc2\xa30.00 并且项目列全部为空,我只能假设是因为项目数组问题?

\n

Prz*_*mak 0

为什么要将数量、值、价格和其他非字符串参数作为字符串传递?

请查看官方文档:

https://developers.google.com/analytics/devguides/collection/ga4/reference/events?client_type=gtag#purchase

您甚至可以切换 GTag 或 GTM 的示例(位于页面顶部)

另外请看一下,您调用事件的方式似乎与官方文档中的有点不同。

还要看看哪些参数是必需的,哪些不是:)