March 5, 2020
Стандартная электронная торговля
Два типа данных которые нужно передавать в уровень данных (dataLayer)
1. Данные о транзакции
2. Данные о покупках
Пример кода уровня данных в JavaScript:
<script> dataLayer.push ({ 'event': 'purchase' '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>
Техническое задание:
При созднии ордера в app.tube.biz, значения должны динамически записываться в глобальные переменные JavaScript к соответвтвующующим ключам. Глобальные переменые для значений будут предварительно созданы в GTM с названиями идентичными ключам (механика аналаогично той, что используется при передаче userID обртно в GA). Код уровня данных должен отправляться вместе с успешным оформленинм ордера: dataLayer.push({'event': 'campaign_sended_to_impressions'});
Тег электронной комерции в GTM:
<script> dataLayer.push ({ 'transactionId': '{{transactionId}}', 'transactionAffiliation': '{{transactionAffiliation}}', 'transactionTotal': {{transactionTotal}}, 'transactionTax': {{transactionTax}}, 'transactionShipping': {{transactionShipping}}, 'transactionProducts': [{ 'sku': '{{sku}}', 'name': '{{name}}', 'category': '{{category}}', 'price': {{price}}, 'quantity': {{quantity}} },{ 'sku': '{{sku}}', 'name': '{{name}}', 'category': '{{category}}', 'price': {{price}}, 'quantity': {{quantity}} }] }); </script>