我正在尝试为WooCommerce设置dataLayer谢谢你的页面.看看到目前为止我做了什么(变量尚未完全设置):
function dataLayer_google_gtm( $order_id ) {
// Lets grab the order
$order = wc_get_order( $order_id );
// Products
$products = $order->get_items();
?>
<script>
dataLayer.push({
'ecommerce': {
'purchase': {
'actionField':{
'id':'<?php echo $order->get_order_number(); ?>',
'affiliation':'CHACAFOODS',
'revenue':'<?php echo $order->get_order_total(); ?>',
'tax':'<?php echo $order->get_total_tax(); ?>',
'shipping':'<?php echo $order->get_shipping(); ?>',
'coupon':'<?php echo $order->get_order_discount_total(); ?>',
},
window['service'].push('products':,[
<?php
$count = 0;
foreach( $products as $item_id => $item ) {
$count++;
$product = $order->get_product_from_item( $item ); ?>
{
'name':<?php echo $item['name']; ?>',
'id':
'price': '<?php echo …Run Code Online (Sandbox Code Playgroud) javascript php woocommerce google-tag-manager hook-woocommerce
我找到了这个
window.dataLayer = window.dataLayer || [];
这是什么意思?