По договоренности
Необходимо внедрить следующие методы электронной торговли
Товары:
1. Показ товара в категории
2. Клик по товару (переход в карточку товара)
3. Просмотр карточки товара
4. Добавление товара в корзину
5. Удаление товара из корзины
Оформление заказа:
6.Факт успешного оформления заказа
Сайт работает на 1С-Битрикс Редакция продукта: Малый бизнес
Версия 1С-Битрикс: Управление сайтом 15.5.1
1. На страницах типа «Категория». После кода Google tag manager, далее gtm. Размещаем следующий код. Естественно он должен динамически меняться в зависимости от страницы.
dataLayer.push({
'ecommerce': {
'currencyCode': 'RUB',
'impressions': [
{
'name': 'Triblend Android T-Shirt', // Название товара
'id': '12345', // Артикул товара
'price': '15.25', // Стоимость товара
'brand': 'Google', //Бренд или производитель
'category': 'Apparel', // Категория товара
'list': 'Search Results', // Указываем список, в котором был показан товар. Я бы указал «Категория товара» (дословно). Потом в статистике Вы будете видеть сколько и какие товары были показаны в своих категориях и на каких местах. Если используется сортировка(галочки в левом меню, я бы добавил к названию категории их
'position': 1 // Порядковый номер товара на странице. Думаю, стоит использовать нумерацию слева направо, сверху вниз
},
{
'name': 'Donut Friday Scented T-Shirt',
'id': '67890',
'price': '33.75',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Black',
'list': 'Search Results',
'position': 2
}]
}
});
2. Клик по карточке товара
dataLayer.push({
'event': 'productClick',
'ecommerce': {
'click': {
'actionField': {'list': 'Категория товара'},
'products': [{
'name': 'Название товара',
'id': 'Артикул товара',
'price': 'Стоимость товара',
'brand': 'Бренд или производитель',
'category': 'Категории товара', //см. примечания
'variant': 'Вариант товара',
'position': 'Позиция на странице'
}]
}
}
});
Приведенный выше шаблон js-кода необходимо чтобы выполнялся при каждом клике для перехода из категории в карточку товара.
Про «Категории товара»:
Можно передать не только саму категорию, но целую иерархия. Пример: «Медали». Вы можете указать до пяти уровней иерархии, используя символ косой черты (/) в качестве разделителя. Например, «Медали/С логотипом», если товар относится к этому категории.
3. Просмотр карточки товара
dataLayer.push({
'ecommerce': {
'detail': {
'actionField': {'list': 'Карточка товара'},
'products': [{
'name': 'Triblend Android T-Shirt', // Название товара
'id': '12345', // Артикул товара
'price': '15.25', // Стоимость товара
'brand': 'Google', // Бренд или производитель (необязательно)
'category': 'Apparel', // Категория товара
}]
}
}
});
4. Добавление товара в корзину.
dataLayer.push({
'event': 'addToCart',
'ecommerce': {
'currencyCode': 'EUR',
'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
}]
}
}
});
Приведенный выше код необходимо выполнять, при каждом клике добавить в корзину
5. Удаление товара из корзины
dataLayer.push({
'event': 'removeFromCart',
'ecommerce': {
'remove': { // 'remove' actionFieldObject measures.
'products': [{ // removing a product to a shopping cart.
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'quantity': 1
}]
}
}
});
Приведенный выше код нужно выполнять при каждом удалении определенного товара из корзины
6.Факт успешного оформления заказа
Этот код размещается на странице успешного оформления заказа.
dataLayer.push({
'ecommerce': {
'purchase': {
'actionField': {
'id': 'T12345', // Номер заказа
'affiliation': 'Online Store', // Название магазина
'revenue': '35.43', // Общая сумма заказа
'tax':'4.90', // Сумма налогов (можно передать 0.00)
'shipping': '5.99', // Стоимость доставки
'coupon': 'SUMMER_SALE' // Текст купона (необязательный параметр)
},
'products': [{
'name': 'Triblend Android T-Shirt',
'id': '12345',
'price': '15.25',
'brand': 'Google',
'category': 'Apparel',
'variant': 'Gray',
'coupon': 'zazzzzzz', // Купон для товара
'quantity': 1 // Количество единиц товара
}]
}
}
});
Предпочтение отдается тем, кто все-таки изучил и прочитал все до конца. Указывайте ориентировочные сроки и стоимость работ.