Jednou z unikátních vlastností Samby je, že propojuje různá zařízení stejného návštěvníka. Díky tomu Samba řídí personalizaci přes různá zařízení, což zvyšuje její výkon.
Proto Samba potřebuje do stránek vašeho e-shopu implementovat svůj měřící kód – Smart point. Tento kód Sambě umožňuje vyhodnotit anonymní informace o aktivitách návštěvníků na e-shopu:
- prohlížení detailu produktu
- přihlášení zákazníka do svého zákaznického účtu
- dokončení objednávky
- interakce s košíkem (vložení / odebrání zboží z košíku)
Díky těmto kódům Samba prováže aktivity jednoho zákazníka na více zařízeních (počítač v práci, počítač doma, tablet, a další) a tím optimalizuje komunikaci vůči zákazníkovi.
Základní popis SmartPointu
-
SmartPoint
- základní měřící skript
- poskytuje informaci o návštěvníkovi
- pomocí uložené cookie umožňuje svazování aktivit zákazníka na různých zařízeních
-
customerLoggedIn()
- funkce měřícího skriptu – SmartPointu
- informace o zákaznickém ID
- umožňuje Sambě provázat aktivitu návštěvníka na webu s nákupní historií konkrétního zákazníka.
- pokud není tato metoda správně implementovaná nebo ji nelze implementovat, stále ještě dochází k provazování návštěvník-zákazník díky proklikům zákazníka skrze e-mail ze Samby.
-
order()
- funkce měřícího skriptu – SmartPointu
- informace o provedení objednávky a jejím obsahu
- dává Sambě okamžitou odezvu o provedené objednávce a tím pomáhá měřit a optimalizovat výkon webové personalizace
-
cartInteraction()
- funkce měřícího skriptu – SmartPointu
- informace o obsahu nákupního košíku
- umožňuje aktivovat trigger Opuštěný košík
Pokud využíváte e-shopovou platformu Shoptet, snadno implementujete měřící kódy přímo v administraci svého Shoptet účtu. Stačí postupovat podle našeho návodu.
Smart point
- Klikněte na VZHLED A OBSAH → Editor
- Vyberte záložku HTML kód
- Do políčka Zápatí (před koncovým tagem BODY) vložte Samba Smart point
V Sambě v sekci Nastavení – Implementace naleznete skript, který je třeba umístit na každou stránku vašeho e-shopu. Zkopírujte přesně jeho tvar z vašeho účtu v Sambě.
order
Pokud již na e-shopu využíváte Google Analytics, můžete snadno přidat tento skript následujícím způsobem.
- Klikněte na VZHLED A OBSAH → Editor
- Vyberte záložku HTML kód
- Do políčka Dokončená Objednávka
vložte následující kód za Samba Smart point -
<!-- Samba.ai order --> <script> var _yottlyOnload = _yottlyOnload || []; _yottlyOnload.push(function() { for (var i = 0; i < window.dataLayer.length; i++) { var basketContent = []; if (window.dataLayer[i].transactionProducts) { for (var c = 0; c < window.dataLayer[i].transactionProducts.length; c++) { basketContent.push({ productId: window.dataLayer[i].transactionProducts[c].sku, price: window.dataLayer[i].transactionProducts[c].quantity * Number(window.dataLayer[i].transactionProducts[c].price) }); } diffAnalytics.order({ content: basketContent }); } } }); </script> <!-- End Samba.ai order -->
customerLoggedIn
- Klikněte na VZHLED A OBSAH → Editor
- Vyberte záložku HTML kód
- Do políčka Zápatí (před koncovým tagem BODY)vložte následující kód za Samba Smart point a ostatní skripty:
-
<!-- Samba.ai customer --> <script> var _yottlyOnload = _yottlyOnload || []; _yottlyOnload.push(function () { if (shoptet.customer.email) { var customerId = shoptet.customer.email; diffAnalytics.customerLoggedIn(customerId); } }); </script> <!-- End Samba.ai customer -->
cartInteraction
Pokud již na e-shopu využíváte Google Analytics, můžete snadno přidat tento skript následujícím způsobem.
- Klikněte na VZHLED A OBSAH → Editor
- Vyberte záložku HTML kód
- Do políčka Zápatí (před koncovým tagem BODY)
vložte následující kód za Samba Smart point a ostatní skripty<!-- Samba.ai cart --> <script> var _yottlyOnload = _yottlyOnload || []; _yottlyOnload.push(function () { var layer = dataLayer.filter(function(layer) { return layer.shoptet })[0]; if (layer && layer.shoptet && layer.shoptet.cart) { var content = []; for (var i in layer.shoptet.cart) { content.push({ productId: layer.shoptet.cart[i]['code'], amount: layer.shoptet.cart[i]['quantity'] }) } var onOrderPage = layer.shoptet.pageType === 'customerDetails'; diffAnalytics.cartInteraction({ content: content, onOrderPage: onOrderPage }); } }); </script> <!-- End Samba.ai cart -->
Kontrola nasazení
Kontrola nasazení SmartPointu
Funkčnost všech skriptů Samby můžete zkontrolovat v konzoli vašeho webového prohlížeče. Samba skripty naleznete v Network > XHR > filtr podle názvu save-action nebo yottly.
Pokud je Smart point korektně implementován, měl by být dostupný diffAnalytics
objekt. Zkuste napsat diffAnalytics do konzole a potvrďte Enter.
Kontrola nasazení order
V konzoli prohlížeče vyberte Network. Jakmile zákazník provede objednávku (je zobrazena thank-you-page), tak by jeden z requestů save-action měl obsahovat orderSubmitted v attachment.
Věnujte prosím pozornost správnému pravopisu – productId musí být ve stejném formátu jako PRODUCT_ID v produktovém feedu.
Kontrola nasazení cartInteraction
V konzoli prohlížeče (F12) vyberte Network. Po načtení stránky by jeden z requestů save-action měl obsahovat cartInteraction v attachment.