如何将 GTM 变量数组中的值放入跟踪像素?

How to put values from a GTM variable array in to a tracking pixel?

是否可以通过 Google 跟踪代码管理器实现以下跟踪像素:

...通过使用以下变量数组?:

 [
  {
    id: '4009314961126',
    name: 'Schuurschijf k120',
    price: '4.7900',
    quantity: 1,
    category: 'Gereedschap & Werkplaats/Machine toebehoren/Schuurmachines/Delta-
              &Multibladen',
    brand: ''
  },
  {
    id: '4008496270705',
    name: 'Varta knoopcel CR1216 lithium',
    price: '5.5000',
    quantity: 1,
    category: 'Elektra/Energie/Knoopcellen',
    brand: ''
  }
]

更新 #1 在@Max 的帮助下,我能够创建我需要的 JavaScript:

var pixel_url = "http://gethatch.com/iceleads_rest/merch/91487/direct";
for (i = 0; i < products.length; i++) { 
    var product = products[i];
    pixel_url += ";ean="+product.id+";cur=EUR;pr="+product.price+";qty="+product.quantity+";vendor_name="+product.brand+";prod_name="+product.name;
}
var pixel = document.createElement("img");
pixel.src = pixel_url;
pixel.height = 0;
pixel.width = 0;
document.body.appendChild(pixel);

工作示例:https://jsfiddle.net/ronaldbijker/a3qLc607/51/

像这样的东西应该可以工作:

  1. 创建一个名为 {{ecommerce_products}} 的数据层变量,它从数据层读取 ecommerce.products。
  2. 使用以下代码创建一个在确认页面上触发的代码
  3. 根据您的需要更新pixel_url =

标记代码:

var products = {{ecommerce_products}};

for (i = 0; i < products.length; i++) { 
    var product = products[i];
    var pixel_url = "http://gethatch.com/...prod_name="+product.name+"qty="+product.quantity+...
    var pixel = document.createElement("img");
    pixel.src = pixel_url;
    document.body.appendChild(pixel);
}