При оформлении заказа (быстрый и одностраничный) данные передаются в формате одинаковом для Yandex и Google:
dataLayer.push({
"ecommerce": {
"purchase": {
"actionField": {
"id": "номер заказа",
"goal_id": "номер цели"
},
"products": [{
"id": "айди товара",
"name": "наименование товара",
"variant": "опции",
"price": "цена",
"quantity": "количество"
]}
}
}
});
При добавлении в корзину данные передаются в формате одинаковом для Yandex и Google:
dataLayer.push({
"ecommerce": {
"add": {
"products": [{
"id": "айди товара",
"name": "наименование товара",
"variant": "опции",
"price": "цена",
"quantity": "количество"
]}
}
}
});
При просмотре страницы товара данные передаются в формате одинаковом для Yandex и Google:
dataLayer.push({
"ecommerce": {
"detail": {
"products": [{
"id": "айди товара",
"name": "наименование товара",
"variant": "опции",
"price": "цена",
"quantity": "количество"
]}
}
}
});
При заказе звонка:
Для Метрики тип цели "Событие JavaScript" - yaCounterXXXXXX.reachGoal('target');
Для Аналитик тип цели "Событие - ga('send', 'event', 'submit', 'action');"
Здесь более подробно по настройке в яндекс
https://yandex.ru/support/metrika/data/e-commerce.html