Примеры передачи eCommerce-данных

Во всех примерах ниже предполагается, что счётчик инициализирован с подключением eCommerce, а передача данных производится через контейнер window.dataLayer.

Показ товара (impressions):

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: impressions,
        products : [{
            id: 25315,
            name: "Футболка с рисунком",
            list : "Результаты поиска",
            brand: "Печки-лавочки",
            category: "Одежда/Мужская одежда/Футболки",
            variant: "Серый цвет",
            position: 2,
            price: 2345.50
        },
        {
            id: 25317,
            name: "Майка",
            list : "Результаты поиска",
            brand: "Печки-лавочки",
            category: "Одежда/Мужская одежда/Футболки",
            variant: "Зеленый цвет",
            position: 1,
            price: 1499.00
        }]
    }
});

Клик по рекламе:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: click,
        promoActionType: promoClick: 
        promotions : [{
            id: "P15432",
            name : "Бейсболка",
            creative: 503.60,
            position: "Печки-лавочки"
        }]
     }
});

Клик по товару:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: click,
        products : [{
            id: "P15432",
            name: "Бейсболка",
            price: 503.60,
            brand: "Печки-лавочки",
            category: "Мужчины/Аксессуары/Бейсболки",
            variant : "Синий цвет"
        }]
    }
});

Просмотр полного описания товара:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: detail,
        products : [{
            id: "P15432",
            name : "Бейсболка",
            price: 503.60,
            brand: "Печки-лавочки",
            category: "Мужчины/Аксессуары/Бейсболки",
            variant : "Синий цвет"
        }]
    }
});

Добавление товара в корзину:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: add,
        products : [{
            id: 43521,
            name: "Часы Citizen",
            price: 3654.32,
            brand: "Печки-лавочки",
            category: "Аксессуары/Часы",
            quantity: 5
        }]
    }
});

Удаление товара из корзины:

dataLayer.push({
    ecommerce: {
        actionType: remove,
        products : [{
            id: 176543,
            name: "Часы Citizen",
            category: "Аксессуары/Часы"
        }]
    }
});

Переход к оформлению покупки:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: checkout,
        products : [{
            id: "P15432",
            name : "Бейсболка",
            price: 503.60,
            brand: "Печки-лавочки",
            category: "Мужчины/Аксессуары/Бейсболки",
            variant : "Синий цвет"
        },
        {
            name: "Значок",
            price: 46,
        }]
    }
});

Выбор пользователя на одном из этапов оформления покупки:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: checkout_option,
        actionField : {
             step: 2,
             option : "Самовывоз"
        }
    }
});

Покупка:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: purchase,
        actionField: {
             id : "b52314",
        },
        products: [{
            id: 74367,
            name: "Свитшот с котиком",
            price: 2345.26,
            brand: "Печки-лавочки",
            category: "Одежда/Мужская одежда/Толстовки и свитшоты",
            variant: "Жёлтый цвет",
            quantity: 2
        },
        {
            id: 25314,
            name: "Футболка",
            price: 643.62,
            brand: "Печки-лавочки",
            category: "Одежда/Женская одежда/Футболки",
            variant: "Белый цвет",
            quantity: 1
        }]
    }
});

Возврат товара:

dataLayer.push({
    ecommerce: {
        currencyCode: "RUB",
        actionType: refund,
        products: [{
            id: 74367,
            name: "Свитшот с котиком",
            price: 2345.26,
            brand: "Печки-лавочки",
            category: "Одежда/Мужская одежда/Толстовки и свитшоты",
            variant: "Серый цвет",
            quantity: 2
        },
        {
            id: 25314,
            name: "Футболка",
            price: 643.62,
            brand: "Печки-лавочки",
            category: "Одежда/Женская одежда/Футболки",
            variant: "Белый цвет",
            quantity: 1
        }]
    }
});

Last updated