Нужно настроить передачу транзакций электронной торговли через Tag Manager YM и GA.
Вопрос в том, в каком виде нужно генерировать массив чтоб он одинаково подходил и для GA и для YM
По образцу YM
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id" : "TRX987",
"affiliation": "Яндекс.Маркет"
},
"products": [
{
"id": "25341",
"name": "Толстовка Яндекс мужская",
"price": "1345.26",
"brand": "Яндекс / Яndex",
"category": "Одежда/Мужская одежда/Толстовки и свитшоты",
"variant": "Оранжевый цвет"
},
{
"id": "25314",
"name": "Толстовка Яндекс женская",
"price": "1543.62",
"brand": "Яндекс / Яndex",
"category": "Одежда/Женская одежда/Толстовки и свитшоты",
"variant": "Белый цвет",
"quantity": 3
}
]
}
}
});
Или по образцу GA?
<script>
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Socks',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
}];
</script>