Technický popis pro nasazení měření na webech velkoobchodu - velkoobchod.carero.cz, velkoobchod.carero.sk, nagykereskedes.carero.hu, b2b.carero.pl a b2b.carero.eu
Měření do Google Analytics bude nově probíhat přes GTM, proto je nutné odstranit původní kód GA4/UA.
Na všech stránkách webu bude informace o právě přihlášeném uživateli, pokud přihlášený není, budou pole prázdná
<script>
var dataLayer = window.dataLayer = window.dataLayer || [];
dataLayer.push({
'user_id': '123abc',
'user_email': 'my@email.com'
});
</script>
Tento kód by měl být ideálně ještě před kódem GTM, userId je interní identifikátor uživatele, může to být text nebo číslo, userEmail je email přihlášeného uživatele, může být v čitelné podobě nebo jako SHA256 hash.
Po úspěšné registraci vložit kód
<script>
dataLayer.push({'event': 'sign_up'});
</script>
Po úspěšném přihlášení vložit kód
<script>
dataLayer.push({'event': 'login'});
</script>
Části kódů, je potřeba nahradit relevantními hodnotami.
Na stránkách s detailem produktu, přidat kód
<script>
dataLayer.push({
'event': 'view_item',
'ecommerce': {
'items': [
{
'item_id': '7631',
'item_name': 'Dětský vozík - zelený',
'currency': 'CZK',
'item_brand': 'DOHANY',
'item_category': 'Hračky',
'item_category2': 'Hračky na ven',
'price': 260.43
}
]
}
});
</script>
Po kliknutí na tlačítko “Vložit do košíku”
<script>
dataLayer.push({
'event': 'add_to_cart',
'ecommerce': {
'items': [
{
'item_id': '7631',
'item_name': 'Dětský vozík - zelený',
'currency': 'CZK',
'item_brand': 'DOHANY',
'item_category': 'Hračky',
'item_category2': 'Hračky na ven',
'price': 260.43
}
]
}
});
</script>
Na stránce košíku (/eshop/kosik) vložit kód
<script>
dataLayer.push({
'event': 'begin_checkout',
'ecommerce': {
'currency': 'CZK',
'value': 720,
'items': [
{
'item_id': '7631',
'item_name': 'Dětský vozík - zelený',
'currency': 'CZK',
'item_brand': 'DOHANY',
'item_category': 'Hračky',
'item_category2': 'Hračky na ven',
'price': 260.43
},
{
....
}
]
}
});
</script>
Pro každý produkt v objednávce bude jeden objekt v poli items.
Po dokončení objednávky, na děkovací stránce
<script>
dataLayer.push({
'event': 'purchase',
'ecommerce': {
'transaction_id': '12345',
'value': 521,
'tax': 109,
'shipping': 0,
'currency': 'CZK',
'coupon': 'SLEVA20',
'items': [
{
'item_id': '7631',
'item_name': 'Dětský vozík - zelený',
'currency': 'CZK',
'item_brand': 'DOHANY',
'item_category': 'Hračky',
'item_category2': 'Hračky na ven',
'price': 260.43
'quantity': 2
},
{
....
}
]
}
});
</script>
Pro každý produkt v objednávce bude jeden objekt v poli items.