Сценарий
Я хочу отправить гтин продукта в Google Merchant Center.
Что я получаю
"products": ['{"gtin":"5704378978422"}', '{"gtin":"5704378978057"}']
Что я хочу получить
Без одинарных кавычек для каждого элемента массива в формате:
"products": [{"gtin":"GTIN1"}, {"gtin":"GTIN2"}]
Как описано в шаге 3 здесь: https://support.google.com/merchants/answer/7519329
Моя настройка диспетчера тегов Google
- Я создал переменную уровня данных {{DLV - ecommerce.purchase.products}} из ecommerce.purchase.products
- Я создал переменную Custom Javascript со следующим кодом:
Код:
function() {
var products = {{DLV - ecommerce.purchase.products}};
return products.reduce(function(arr, prod) {
return arr.concat("{" + '"' + "gtin" + '"' + ":" + '"' + prod.gtin + '"' + "}" ); }, []);
}
Какой лучший способ сделать это
Я новичок в JavaScript, и буду благодарен за любые комментарии и предложения