Universal Analytics to Google Ads product data
by michalmarketingmakers
JavaScript
var transactionProducts = [{ // List of productFieldObjects.
'name': 'Triblend Android T-Shirt', // Name or ID is required.
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1,
'coupon': '' // Optional fields may be omitted or set to empty string.
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Black',
'quantity': 1
}];
var items = [];
for (var i = 0; i < transactionProducts.length; i++) {
items.push({
id: transactionProducts[i].id,
price: String(transactionProducts[i].price),
quantity: String(transactionProducts[0].quantity)
});
}
console.log(items);
/* this is how GTM variable looks like:
function () {
var transactionProducts = {{Transaction Products}};
var items = [];
for (var i = 0; i < transactionProducts.length; i++) {
items.push({
id: transactionProducts[i].id,
price: String(transactionProducts[i].price),
quantity: String(transactionProducts[0].quantity)
});
}
return items;
}
*/