为什么我的dataLayer无法接收数据? 在我的GTM中,我为“购买”创建了一个事件触发器。 也许我的dataLayer代码的结构有些问题? 我现在不知道。 我会寻求任何帮助。预先感谢
这是我的前端代码:
<Head>
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
'event': 'purchase',
'transactionId': 'transaction.id',
'transactionTotal': transaction.total,
'transactionTax': transaction.tax,
'transactionShipping': transaction.shipping,
'transactionProducts': [
{
'sku': 'product.id',
'name': 'product.name',
'category': 'product.category',
'price': product.price,
'quantity': product.quantity
}
]
});
</script>
</Head>
答案 0 :(得分:0)
不是在dataLayer代码或gtm中填充的数据未按预期触发?
如果其gtm确保dataLayer放置在gtm容器代码上方,或者无法访问它。
答案 1 :(得分:0)
从您提供的代码来看,您不清楚操作的顺序。
理想情况下,订单应为