Nasazení trackingu na Shoptet pomocí GTM

Nasazení trackingu na Shoptet pomocí GTM

 

 

Návod pro nastavení GTM pro e-shopy na systému Shoptet.

  1. Vytvořte si konto na https://tagmanager.google.com/#/home.
  2. Přidejte vaši webovou stránku. Tag Manager vám vygeneruje kód, ze kterého si vezmete vaše ID. Vzor: GTM-XXXXXX.
  3. Vaše GTM ID vložte v administraci Shoptet do políčka pro Google Tag Manager ID a zaškrtněte použití Google Data Layer Helperu.
  4. V Tag Manageru vytvořte tag pro sledování prokliků v „Affil Dognet – click tracking“ jako custom HTML, kde vložíte kód pro sledování prokliků (kód dodáme). Triggerem je každá stránka (All pages).
  5. V Tag Manageru vytvořte trigger „DOM ready“.
  6. Vytvořte tag pro sledování prodejů „Affil Dognet – sale tracking“ jako custom HTML, kde vložíte kód pro sledování prodejů (kód dodáme). Triggerem je DOM ready. V rozšířených nastaveních nastavte, aby se tag spouštěl při každém eventu.
  7. V tomto kroku máte už vytvořené 2 tagy a 1 trigger.
  8. Nakonfigurujte Variables tak, abyste měli zaškrtnuté všechno z kategorí Pages, Utilities, Clicks a Forms.
  9. Publikujte všechny změny.

V případě potřeby nás kontaktujte, GTM umíme nastavit i za vás 😉  

 

Click tracking kód

„XXXXXXXX“ toto je třeba nahradit za ID vašeho účtu

„YYYYYYYY“ toto je třeba nahradit za ID vašej kampane

 

<div id='papPlaceholder'></div>
 
<script type="text/javascript">
  (function(d,t) {
    var script = d.createElement(t); script.id= 'pap_x2s6df8d'; script.async = true;
    script.src = '//login.dognet.sk/scripts/fj27g82d';
    script.onload = script.onreadystatechange = function() {
      var rs = this.readyState; if (rs && (rs != 'complete') && (rs != 'loaded')) return;
      PostAffTracker.setAccountId('XXXXXXXX');
      try { var CampaignID='YYYYYYYY';
	  PostAffTracker.track(); } catch (e) {}
    }
    var placeholder = document.getElementById('papPlaceholder');
    placeholder.parentNode.insertBefore(script, placeholder);
    placeholder.parentNode.removeChild(placeholder);
  })(document, 'script');
</script>

 

Sale tracking kód

„XXXXXXXX“ toto je třeba nahradit za ID vašeho účtu

„YYYYYYYY“ toto je třeba nahradit za ID vašej kampane

 

<div id='papSaleTrackingPlaceholder'></div>
<script type="text/javascript">
  (function(d,t) {
    var script = d.createElement(t); script.id= 'pap_x2s6df8d'; script.async = true;
    script.src = '//login.dognet.sk/scripts/fj27g82d';
    script.onload = script.onreadystatechange = function() {
        var rs = this.readyState; if (rs && (rs != 'complete') && (rs != 'loaded')) return;
        //DECLARATION OF DATALAYER FOR DATAHELPER
        var dataHelper = new DataLayerHelper(dataLayer);
        //RUN TRACKING ONLY ON THANK YOU PAGE  
        if (dataHelper.get('shoptet.pageType') == 'thankYou') { 
          //CHECK IF COUPON CODE HAS BEEN USED
          var shoptetCouponCode = "";
          console.log(dataHelper.get('shoptet.order.discountCoupons'));
          if (dataHelper.get('shoptet.order.discountCoupons').length != 0) {
            var shoptetDiscountCoupons = dataHelper.get('shoptet.order.discountCoupons');
            shoptetCouponCode = shoptetDiscountCoupons[0].code;
          }          
          //CREATE LIST OF PRODUCT IDs FORM PRODUCT ARRAY
          var shoptetProductList = "";
          var shoptetProducts = dataHelper.get('shoptet.order.content');
          var tmpY = 0;          
          for (tmpY=0; tmpY<shoptetProducts.length; tmpY++) {
            shoptetProductList += shoptetProducts[tmpY].id;
            shoptetProductList += ", ";
          }       
          //ORDER INFORMATION FOR TRACKING
          PostAffTracker.setAccountId('XXXXXXXX');
          var sale = PostAffTracker.createSale();
		      sale.setCampaignID('YYYYYYYY');
          sale.setTotalCost(dataHelper.get('shoptet.order.netto'));
		      sale.setOrderID(dataHelper.get('shoptet.order.orderNo'));
		      sale.setProductID(shoptetProductList);
		      sale.setCoupon(shoptetCouponCode);
		      sale.setCurrency(dataHelper.get('shoptet.order.currencyCode'));
          
          try { PostAffTracker.track(); } catch (e) {}
          
        }
    }
    var placeholder = document.getElementById('papSaleTrackingPlaceholder');
    placeholder.parentNode.insertBefore(script, placeholder);
    placeholder.parentNode.removeChild(placeholder);
  })(document, 'script');
</script>

Aktualizováno 4.11.2021

Další články, které by tě mohly zajímat

Které inzerenty u nás najdete?