Примеры передачи 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