Legacy GA object to GA4 items
by michalmarketingmakers
JavaScript
var transactionProducts = [
{
"name":"Product1",
"sku":"111333",
"category":"Path/Path/Path",
"price":113.64,
"quantity":1
},
{
"name":"Product2",
"sku":"111334",
"category":"Path",
"price":77.27,
"quantity":2
}
];
var items = [];
for (var i = 0; i < transactionProducts.length; i++) {
var category = transactionProducts[i].category;
var category_helper = category.split("/");
items.push({
item_name: transactionProducts[i].name,
item_id: transactionProducts[i].sku,
price: String(transactionProducts[i].price),
item_category: category_helper[0],
item_category2: category_helper[1] ? category_helper[1] : undefined,
item_category3: category_helper[2] ? category_helper[2] : undefined,
item_category4: category_helper[3] ? category_helper[3] : undefined,
item_category5: category_helper[4] ? category_helper[4] : undefined,
quantity: String(transactionProducts[0].quantity)
});
}
console.log(items);