Google 标签管理器/增强型电子商务 - 购买标签数据层推送仅适用于标签帮助
Google Tag Manager / Enhanced E-commerce - Purchase tag dataLayer push working only on Tag Assistance
我正在尝试添加 Enhance Ecommerce,但出现问题。当我通过 Google Tag Assistance 下订单时,一切正常,交易显示在 Google Analytics 上,但是当我像客户一样正常下订单时,什么也没有显示。
这是我添加到商店感谢页面的内容
<script type="text/javascript">
dataLayer.push({ ecommerce: null });
dataLayer.push({
'event': 'transaction',
'ecommerce': {
'purchase': {
'actionField': {
'id': '<?php echo $order->get_order_number() ?>',
'revenue': '<?php echo number_format($order->get_subtotal(), 2, ".", ""); ?>',
'number_of_products': '<?php echo $order->get_item_count(); ?>'
},
'products': [
<?php foreach ($order->get_items() as $key => $item): ?>
{
'name': '<?php echo $item['name']; ?>',
'id': '<?php echo $item['product_id']; ?>',
'price': '<?php echo number_format($item->get_total(), 2, ".", ""); ?>',
'quantity': '<?php echo $item['qty']; ?>'
},
<?php endforeach;
?>
]
}
}
});
</script>
这是我在 Google 跟踪代码管理器
中的设置
标签
触发器
变量很少 - order_id
产品名称
尝试了 google,尝试了教程,但仍然没有任何帮助。
当我从 Tag Assistant 运行 时,一切都进入分析。不通过 Tag Assistant 时不显示任何内容。
有什么想法吗?
更新:GTM 工作区预览
要进入预览,您必须先打开GTM。在 GTM 中,您有工作空间。或者至少,默认的。打开 GTM,转到您正在预览的工作空间的概览选项卡(因为您不知道什么是工作空间,您可能使用默认的)并确保其中没有工作空间更改。以下是有更改的工作区的屏幕截图:
这是另一个没有变化的工作区:
如果您的工作区有更改,请尝试发布它们并查看您的代码是否开始在产品中触发。
我正在尝试添加 Enhance Ecommerce,但出现问题。当我通过 Google Tag Assistance 下订单时,一切正常,交易显示在 Google Analytics 上,但是当我像客户一样正常下订单时,什么也没有显示。
这是我添加到商店感谢页面的内容
<script type="text/javascript">
dataLayer.push({ ecommerce: null });
dataLayer.push({
'event': 'transaction',
'ecommerce': {
'purchase': {
'actionField': {
'id': '<?php echo $order->get_order_number() ?>',
'revenue': '<?php echo number_format($order->get_subtotal(), 2, ".", ""); ?>',
'number_of_products': '<?php echo $order->get_item_count(); ?>'
},
'products': [
<?php foreach ($order->get_items() as $key => $item): ?>
{
'name': '<?php echo $item['name']; ?>',
'id': '<?php echo $item['product_id']; ?>',
'price': '<?php echo number_format($item->get_total(), 2, ".", ""); ?>',
'quantity': '<?php echo $item['qty']; ?>'
},
<?php endforeach;
?>
]
}
}
});
</script>
这是我在 Google 跟踪代码管理器
中的设置标签
触发器
变量很少 - order_id
产品名称
尝试了 google,尝试了教程,但仍然没有任何帮助。
当我从 Tag Assistant 运行 时,一切都进入分析。不通过 Tag Assistant 时不显示任何内容。
有什么想法吗?
更新:GTM 工作区预览
要进入预览,您必须先打开GTM。在 GTM 中,您有工作空间。或者至少,默认的。打开 GTM,转到您正在预览的工作空间的概览选项卡(因为您不知道什么是工作空间,您可能使用默认的)并确保其中没有工作空间更改。以下是有更改的工作区的屏幕截图:
这是另一个没有变化的工作区:
如果您的工作区有更改,请尝试发布它们并查看您的代码是否开始在产品中触发。