Tracking zákazníků

V případě, že v současné chvíli využíváte starý typ integrace, doporučujeme přejít na náš Shoptet doplněk, vzhledem k tomu, že původní implementace již není udržována a může být částečně nefunkční.

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.

Zde najdete podrobný návod implementace pro e-shopy na jiných platformách.

Na platformě Shoptet.cz lze snadno integrovat Smart point pro trackování uživatelů. Trackování objednávek a obsahu košíku lze provést pouze, pokud již máte dokončenou Datovou integraci.

Smart point

  1. Klikněte na VZHLED A OBSAH → Editor
  2. Vyberte záložku HTML kód

  3. 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.

  1. Klikněte na VZHLED A OBSAH → Editor
  2. Vyberte záložku HTML kód

  3. Do políčka Dokončená Objednávka
    vložte následující kód za Samba Smart point
  4. <!-- 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

  1. Klikněte na VZHLED A OBSAH → Editor
  2. Vyberte záložku HTML kód

  3. 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:
  4. <!-- 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.

  1. Klikněte na VZHLED A OBSAH → Editor
  2. Vyberte záložku HTML kód

  3. 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ý diffAnalyticsobjekt. 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 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 attachment.

Příklad 1
Zákazníkovi se načetl 2. krok objednávky:

Příklad 2
Právě se zákazníkovi načetla thank-you-page.

Upraveno 17 srpna, 2023

Byl pro vás tento článek užitečný?

Mohlo by vás zajímat