【发布时间】:2016-10-05 16:04:25
【问题描述】:
所以现在我正在做类似下面的事情。我想要做的是动态地将数据传递给 GTM。我知道我做错了,但我需要一些帮助来弄清楚我需要如何去做。再次。我要做的就是将 PHP 变量中的一些数据发送到 Google 跟踪代码管理器,以便我可以在 GA 中查看。
谢谢!
<script>
dataLayer.push({
'transactionId': '<?php echo $order['id']; ?>',
'transactionTotal': '<?php echo number_format($order['subtotal'],2) ?>',
'transactionProducts': [{
'sku': '',
'name': '<?php echo $order['programName']; ?>',
'price': ,
'quantity':
}],
'event' : 'OrderComplete'
});
</script>
【问题讨论】:
-
嗨,你怎么知道你做错了?您是否遇到语法错误?
-
是的,出现语法错误且数据未传递给 Google 分析
-
什么是语法错误?我的 PHP 生锈了,但是您是否尝试过使用双引号,例如
'<?php echo $order["id"]; ?>'。此外,sku、price和quantity是必需的信息 (support.google.com/tagmanager/answer/6107169?hl=en)。 -
如果我没有这些类别的数据怎么办?
-
如果您销售产品,如果没有它们我会很奇怪,但如果您没有它们,那么我想一个空字符串就足以满足 dataLayer。
标签: javascript php google-tag-manager