Настроить Google Tag Manager
1 000 руб. за проект
Здравствуйте, нужен человек, который умеет настраивать выгрузку XML файлов магазинов на БИТРИКС для яндекса гугла и других площадок.
Задача первая, настроить Tag Manager подробности тут https://developers.google.com/tag-manager/enhanced...
На всех страницах:
Переменная Описание PageDeviceType Тип устройстава. Передавать в переменную - d, если пользователь зашел с desktop, m – если с мобильного, t – если с планшета PageType На каждой странице передавать тип страницы: Home – главная Category – страница каталога Product – карточка товара Cart – корзина Checkout- страница оформления заказа Checkout-success – страница спасибо за заказ Email_MD5 Email пользователя в MD5 Email Email пользователя
На главной странице
<script>
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [
{
'id': 'JUNE_PROMO13',
'name': 'June Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP13',
'name': 'Free Shipping Promo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
'event': 'HomeSliderClick',
'event': 'ShowHomeSliderBanner'
});
</script>
Переменная Описание id Id баннера в слайдере, который отображается name Название баннера в слайдере creative Ссылка с баннера position Позиция баннера в слайдере
В dataLayer должны пушится данные о каждом показе баннера в слайдере.
На странице «Просмотр каталога товаров»
<script>
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'impressions': [
{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'list': 'Search Results',
'position': 1
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
}]
}
});
</script>
Переменная Описание name Название товара id Id товаров acrtikul Артикул price Цена товара brand Бренд товара category Категория товара Id_category Id категории (должна совпадать в XML фидах)
На странице«Карточка товара»:
<script>
dataLayer.push({
'ecommerce': {
'detail': {
'actionField': {'list': 'Apparel Gallery'},
'products': [{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
}]
}
}
});
</script>
Переменная Описание name Название товара id Id товаров acrtikul Артикул price Цена товара brand Бренд товара category Категория товара Id_category Id категории (должна совпадать в XML фидах)
Добавление товара в корзину
dataLayer.push({
'event': 'addToCart',
'ecommerce': {
'currencyCode': 'RUB',
'add': {// 'add' actionFieldObject measures.
'products': [{//adding a product to a shopping cart.
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
}]
}
}
});
Переменная Описание Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара На странице корзины должны передавать все товары в корзине. На странице карточки товара только товар, который был добавлен в корзину
Страница оформления заказа
<script> function onCheckout() { dataLayer.push({ 'event': 'checkout', 'ecommerce': { 'checkout': { 'products': [{ 'name': 'Triblend Android T-Shirt', 'id': '12345', 'price': '15.25', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Gray', 'quantity': 1 }] } }, } }); } </script> Переменная Описание Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара Страница Спасибо за заказ
<script> dataLayer.push({ 'ecommerce': { 'purchase': { 'actionField': { 'transactionId': 'T12345', 'revenue': '35.43', 'payment_metod':'4.90', 'coupon': 'SUMMER_SALE' }, 'products': [{ 'name': 'Triblend Android T-Shirt', 'id': '12345', 'price': '15.25', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Gray', 'quantity': 1, 'coupon': ''// Optional fields may be omitted or set to empty string. }, { 'name': 'Donut Friday Scented T-Shirt', 'id': '67890', 'price': '33.75', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Black', 'quantity': 1 }] } } }); </script> Переменная Описание transactionId Id заказа revenue Сумма заказа payment_metod Способ оплаты coupon Промокод Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара
Также нужно добавить в dataLayer (JavaScript) отправку событий в Google Tag Manager (event).
Подробнее можно посмотреть тут:
https://developers.google.com/tag-manager/devguide...
Название события (eventAction) Описание onHomeSliderClick Клик по баннеру в слайдере на Главной onShowHomeSliderBanner Показ баннера в слайдере (только активный) onCatalogView просмотр каталога товаров onCatalogProductClick Клик по любому товару на странице списка с товарами (категории) Оформление заказа: onAddtoBasket добавление товара в корзину onRemoveFromBasket Удаление товара из корзины onOrderCreate Полностью оформленный заказ Регистрация: UserCreate Полная регистрация пользователя
Задача первая, настроить Tag Manager подробности тут https://developers.google.com/tag-manager/enhanced...
На всех страницах:
Переменная Описание PageDeviceType Тип устройстава. Передавать в переменную - d, если пользователь зашел с desktop, m – если с мобильного, t – если с планшета PageType На каждой странице передавать тип страницы: Home – главная Category – страница каталога Product – карточка товара Cart – корзина Checkout- страница оформления заказа Checkout-success – страница спасибо за заказ Email_MD5 Email пользователя в MD5 Email Email пользователя
На главной странице
<script>
dataLayer.push({
'ecommerce': {
'promoView': {
'promotions': [
{
'id': 'JUNE_PROMO13',
'name': 'June Sale',
'creative': 'banner1',
'position': 'slot1'
},
{
'id': 'FREE_SHIP13',
'name': 'Free Shipping Promo',
'creative': 'skyscraper1',
'position': 'slot2'
}]
}
}
'event': 'HomeSliderClick',
'event': 'ShowHomeSliderBanner'
});
</script>
Переменная Описание id Id баннера в слайдере, который отображается name Название баннера в слайдере creative Ссылка с баннера position Позиция баннера в слайдере
В dataLayer должны пушится данные о каждом показе баннера в слайдере.
На странице «Просмотр каталога товаров»
<script>
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'impressions': [
{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'list': 'Search Results',
'position': 1
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
}]
}
});
</script>
Переменная Описание name Название товара id Id товаров acrtikul Артикул price Цена товара brand Бренд товара category Категория товара Id_category Id категории (должна совпадать в XML фидах)
На странице«Карточка товара»:
<script>
dataLayer.push({
'ecommerce': {
'detail': {
'actionField': {'list': 'Apparel Gallery'},
'products': [{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
}]
}
}
});
</script>
Переменная Описание name Название товара id Id товаров acrtikul Артикул price Цена товара brand Бренд товара category Категория товара Id_category Id категории (должна совпадать в XML фидах)
Добавление товара в корзину
dataLayer.push({
'event': 'addToCart',
'ecommerce': {
'currencyCode': 'RUB',
'add': {// 'add' actionFieldObject measures.
'products': [{//adding a product to a shopping cart.
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
}]
}
}
});
Переменная Описание Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара На странице корзины должны передавать все товары в корзине. На странице карточки товара только товар, который был добавлен в корзину
Страница оформления заказа
<script> function onCheckout() { dataLayer.push({ 'event': 'checkout', 'ecommerce': { 'checkout': { 'products': [{ 'name': 'Triblend Android T-Shirt', 'id': '12345', 'price': '15.25', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Gray', 'quantity': 1 }] } }, } }); } </script> Переменная Описание Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара Страница Спасибо за заказ
<script> dataLayer.push({ 'ecommerce': { 'purchase': { 'actionField': { 'transactionId': 'T12345', 'revenue': '35.43', 'payment_metod':'4.90', 'coupon': 'SUMMER_SALE' }, 'products': [{ 'name': 'Triblend Android T-Shirt', 'id': '12345', 'price': '15.25', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Gray', 'quantity': 1, 'coupon': ''// Optional fields may be omitted or set to empty string. }, { 'name': 'Donut Friday Scented T-Shirt', 'id': '67890', 'price': '33.75', 'brand': 'Google', 'category': 'Apparel', 'variant': 'Black', 'quantity': 1 }] } } }); </script> Переменная Описание transactionId Id заказа revenue Сумма заказа payment_metod Способ оплаты coupon Промокод Name Название товара ID Id товара acrtikul Артикул Price Цена товара Brand Бренд товара Category Категория товара Id_category Id категории (должна совпадать в XML фидах) Quantity Кол-во товара
Также нужно добавить в dataLayer (JavaScript) отправку событий в Google Tag Manager (event).
Подробнее можно посмотреть тут:
https://developers.google.com/tag-manager/devguide...
Название события (eventAction) Описание onHomeSliderClick Клик по баннеру в слайдере на Главной onShowHomeSliderBanner Показ баннера в слайдере (только активный) onCatalogView просмотр каталога товаров onCatalogProductClick Клик по любому товару на странице списка с товарами (категории) Оформление заказа: onAddtoBasket добавление товара в корзину onRemoveFromBasket Удаление товара из корзины onOrderCreate Полностью оформленный заказ Регистрация: UserCreate Полная регистрация пользователя
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.