Настроить Google Tag Manager

1 000 руб. за проект
31 июля 2019, 10:40 • 1 отклик • 33 просмотра
Здравствуйте, нужен человек, который умеет настраивать выгрузку 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 Полная регистрация пользователя