我正在使用 GTM 并尝试提交购买事件,但是 custom_map 和项目都被发送并报告为 [Object object]。
我一直在关注谷歌的这些官方文档: https: //developers.google.com/analytics/devguides/collection/gtagjs/ecommerce https://developers.google.com/analytics/devguides/collection/gtagjs/custom-dims -mets
这是我的代码:
gtag('config', 'GTM-ID', {
custom_map: {
dimension1: 'tenant_name',
dimension2: 'office_id'
}
});
gtag('event', 'purchase', {
transaction_id: 'string',
value: 12345,
currency: 'string',
tenant_name: 'string',
office_id: 'string',
items: [
{
id: 'string',
name: 'string',
price: 12345,
quantity: 5
}
]
});
Run Code Online (Sandbox Code Playgroud)
当然,示例中的数据是虚拟数据,但结构和数据类型完全相同。查看请求负载,custom_map 和 items 都被编码为 [Object object]。
以下是请求负载:
en=purchase&_et=6&ep.custom_map=%5Bobject%20Object%5D&ep.transaction_id=string&epn.value=12346&ep.tenant_name=string&ep.office_id=string&ep.items=%5Bobject%20Object%5D&cu=string
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?