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

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

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

dataLayer.push({
    ecommerce: {
        currencyCode: 'RUB',
        impressions: [{
            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',
        promoClick: {
            promotions: [{
                id: 'P15432',
                name : 'Бейсболка',
                creative: 503.60,
                position: 'Печки-лавочки'
            }]
        }
    }
});

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

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

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

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

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

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

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

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

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

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

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

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

Покупка:

dataLayer.push({
    ecommerce: {
        currencyCode: 'RUB',
        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',
        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