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;
}
*/