Настройка аналитики
Руководство по интеграции и настройке систем аналитики для маркетплейса.
Google Analytics 4
Базовая настройка
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
E-commerce события
// Просмотр товара
gtag('event', 'view_item', {
currency: 'RUB',
value: 15.25,
items: [{
item_id: 'SKU123',
item_name: 'Название товара',
category: 'Электроника',
quantity: 1,
price: 15.25
}]
});
// Добавление в корзину
gtag('event', 'add_to_cart', {
currency: 'RUB',
value: 15.25,
items: [{
item_id: 'SKU123',
item_name: 'Название товара',
category: 'Электроника',
quantity: 1,
price: 15.25
}]
});
// Начало оформления заказа
gtag('event', 'begin_checkout', {
currency: 'RUB',
value: 35.25,
items: [
{
item_id: 'SKU123',
item_name: 'Товар 1',
category: 'Электроника',
quantity: 1,
price: 15.25
},
{
item_id: 'SKU456',
item_name: 'Товар 2',
category: 'Одежда',
quantity: 2,
price: 10.00
}
]
});
// Покупка
gtag('event', 'purchase', {
transaction_id: '12345',
value: 35.25,
currency: 'RUB',
items: [
{
item_id: 'SKU123',
item_name: 'Товар 1',
category: 'Электроника',
quantity: 1,
price: 15.25
}
]
});
Yandex Metrica
Установка счетчика
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
(window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
ym(COUNTER_ID, "init", {
clickmap:true,
trackLinks:true,
accurateTrackBounce:true,
webvisor:true,
ecommerce:"dataLayer"
});
</script>
E-commerce события
// Просмотр товара
ym(COUNTER_ID, 'reachGoal', 'view_product', {
ecommerce: {
detail: {
products: [{
id: 'SKU123',
name: 'Название товара',
category: 'Электроника',
price: 1525,
brand: 'Бренд'
}]
}
}
});
// Добавление в корзину
ym(COUNTER_ID, 'reachGoal', 'add_to_cart', {
ecommerce: {
add: {
products: [{
id: 'SKU123',
name: 'Название товара',
category: 'Электроника',
price: 1525,
quantity: 1
}]
}
}
});
// Покупка
ym(COUNTER_ID, 'reachGoal', 'purchase', {
ecommerce: {
purchase: {
actionField: {
id: '12345'
},
products: [{
id: 'SKU123',
name: 'Название товара',
category: 'Электроника',
price: 1525,
quantity: 1
}]
}
}
});
Facebook Pixel
Базовая настройка
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', 'PIXEL_ID');
fbq('track', 'PageView');
</script>
События конверсии
// Просмотр контента
fbq('track', 'ViewContent', {
content_ids: ['SKU123'],
content_type: 'product',
value: 15.25,
currency: 'RUB'
});
// Добавление в корзину
fbq('track', 'AddToCart', {
content_ids: ['SKU123'],
content_type: 'product',
value: 15.25,
currency: 'RUB'
});
// Начало оформления заказа
fbq('track', 'InitiateCheckout', {
value: 35.25,
currency: 'RUB',
num_items: 2
});
// Покупка
fbq('track', 'Purchase', {
value: 35.25,
currency: 'RUB',
transaction_id: '12345'
});