GTM kód a inštrukcie k implementácii

 

 

Nasledujúci kód vložte na každú stránku webu.

Kód vložte čo najvyššie v <head> sekcii:

 

<!-- Google Tag Manager -->

<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':

new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],

j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=

'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);

})(window,document,'script','dataLayer','GTM-N6NCP7V');</script>

<!-- End Google Tag Manager -->

 


Kód vložte hneď po <Body> sekcii:

<!-- Google Tag Manager (noscript) -->

<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-N6NCP7V"

height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>

<!-- End Google Tag Manager (noscript) -->

 

 

 

https://developers.google.com/analytics/devguides/collection/ga4/ecommerce?client_type=gtm

 

Každá stránka - ešte pred samotným načítaním GTM kódu

window.dataLayer = window.dataLayer || [];

dataLayer.push({

  'event': 'page_category_identification',

  'page.category.pageType': 'product'     //'product', 'homepage', 'category', 'cart', 'purchase' - podla typu stranky

});

 

 

 

Kategória produktov - Category

 

window.dataLayer = window.dataLayer || [];

dataLayer.push({ ecommerce: null });      // Clear the previous ecommerce object.

dataLayer.push({

  event: "view_item_list",

  user: {        //v tomto objekte sa odošlú len premenné, ktoré sú známe ak nie sú známe odošle sa prázdna hodnota

      email: “yourEmailVariable”,  

      phone_number: “yourPhoneVariable”,

      first_name: “yourFirstNameVariable”,

      last_name: “yourLastNameVariable”,

      street: “yourStreetAddressVariable”,

      city: “yourCityVariable”,

      region: “yourRegionVariable”,

      postal_code: “yourPostalCodeVariable”,

      country: “yourCountryVariable”,

      isLoggedIn: true,                   /true,false

      id: “ID56382”,                 /ID používateľa

      customerType: “MO”            /typ zákazníka (MO - maloobchod (default), VO - veľkoobchod)

    }

  ecommerce: {

  item_list_id: “related_products”        //id zoznamu produktov

  item_list_name “Related products”        //názov zoznamu produktov

  items: [
    {
      item_id: "SKU_12345",            // id produktu - povinné
      item_name: "XYZ",            // názov produktu - povinné
      currency: "EUR",                // mena dane krajiny - povinné
      discount: 2.22,                // zľava
      index: 0,                    // poradie produktu na stránke - povinné
      item_brand: "XYZ",            // značka produktu
      item_category: "Kategória1",        // 1. kategória, pod ktorú produkt spadá
      item_category2: "Kategória2",        // 2. kategória, pod ktorú produkt spadá
      item_category3: "Kategória3",        // 3. kategória, pod ktorú produkt spadá
      item_category4: "Kategória4",        // 4. kategória, pod ktorú produkt spadá
      item_category5: "Kategória5",        // 5. kategória, pod ktorú produkt spadá
      item_list_id: "related_products",        // id kategórie, pod ktorú produkt patrí
      item_list_name: "Related Products",    // názov kategórie
      price: 9.99                          // cena produktu - povinné
    }
  ]

 }
});

Detail produktu - View Item

 

window.dataLayer = window.dataLayer || [];

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

dataLayer.push({

  event: "view_item",

  currency: 

  ecommerce: {

  currency: USD,

  value: 7.77,                    //reálna hodnota produktu (price - discount = value)

    items: [

    {

      item_id: "SKU_12345",

      item_name: "XYZ",

      currency: "EUR",

      discount: 2.22,

      index: 0,

item_variant: “SKU_12345-67848”,

      item_brand: "XYZ",

      item_category: "Kategória1",       
      item_category2: "Kategória2",       
      item_category3: "Kategória3",       

      item_category4: "Kategória4",       
      item_category5: "Kategória5",       
      item_list_id: "related_products",       
      item_list_name: "Related Products",   
      price: 9.99
    }

    ]

  }

});



Vloženie produktu do košíka - Add To Cart

window.dataLayer = window.dataLayer || [];

        dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

dataLayer.push({

  event: "add_to_cart",

  user: {        //v tomto objekte sa odošlú len premenné, ktoré sú známe ak nie sú známe odošle sa prázdna hodnota

      email: “yourEmailVariable”,  

      phone_number: “yourPhoneVariable”,

      first_name: “yourFirstNameVariable”,

      last_name: “yourLastNameVariable”,

      street: “yourStreetAddressVariable”,

      city: “yourCityVariable”,

      region: “yourRegionVariable”,

      postal_code: “yourPostalCodeVariable”,

      country: “yourCountryVariable”,

      isLoggedIn: true,                   /true,false

      id:“ID56382”,                 /ID používateľa

      customerType: “MO”            /typ zákazníka (MO - maloobchod (default), VO - veľkoobchod)

    }

  ecommerce: {

  currency: USD,

  value: 7.77,                    //reálna hodnota produktu/produktov (price - discount = value)

    items: [

    {

          item_id: "SKU_12345",

                 item_name: "XYZ",

                  affiliation: "Názov eshopu",

                  coupon: "coupon name",

                  currency: "EUR",

                  discount: 2.22,

                  index: 0,

                  item_brand: "XYZ",

                 item_category: "Kategória1",       
                item_category2: "Kategória2",       
                item_category3: "Kategória3",       

                 item_category4: "Kategória4",       
                  item_category5: "Kategória5",       
                  item_list_id: "related_products",       
                  item_list_name: "Related Products",   
                  price: 9.99,               
                  quantity: 1

                 }]

  }

});

 

 

Zobrazenie košíka - View Cart

window.dataLayer = window.dataLayer || [];

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

dataLayer.push({

  event: "view_cart",

  user: {        //v tomto objekte sa odošlú len premenné, ktoré sú známe ak nie sú známe odošle sa prázdna hodnota

      email: “yourEmailVariable”,  

      phone_number: “yourPhoneVariable”,

      first_name: “yourFirstNameVariable”,

      last_name: “yourLastNameVariable”,

      street: “yourStreetAddressVariable”,

      city: “yourCityVariable”,

      region: “yourRegionVariable”,

      postal_code: “yourPostalCodeVariable”,

      country: “yourCountryVariable”,

      isLoggedIn: true,                   /true,false

      id: “ID56382”,                 /ID používateľa

      customerType: “MO”            /typ zákazníka (MO - maloobchod (default), VO - veľkoobchod)

    }

ecommerce: {

 currency: “EUR”,

 value: 7.77,                    //reálna hodnota produktu/produktov (price - discount = value)

    items: [

    {

          item_id: "SKU_12345",

                 item_name: "XYZ",

                  affiliation: "Názov eshopu",

                  coupon: "Coupon name",

                  currency: "EUR",

                  discount: 2.22,

                  index: 0,

                  item_brand: "XYZ",

                 item_category: "Kategória1",       
                item_category2: "Kategória2",       
                item_category3: "Kategória3",       

                 item_category4: "Kategória4",       
                  item_category5: "Kategória5",       
                  item_list_id: "related_products",       
                  item_list_name: "Related Products",   
                 price: 9.99,               
                  quantity: 1

                 }]

  }

});

 

Začiatok Checkout procesu - Begin checkout

 

window.dataLayer = window.dataLayer || [];

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

dataLayer.push({

  event: "begin_checkout",

  user: {        //v tomto objekte sa odošlú len premenné, ktoré sú známe ak nie sú známe odošle sa prázdna hodnota

      email: “yourEmailVariable”,  

      phone_number: “yourPhoneVariable”,

      first_name: “yourFirstNameVariable”,

      last_name: “yourLastNameVariable”,

      street: “yourStreetAddressVariable”,

      city: “yourCityVariable”,

      region: “yourRegionVariable”,

      postal_code: “yourPostalCodeVariable”,

      country: “yourCountryVariable”,

      isLoggedIn: true,                   /true,false

      id: “ID56382”,                 /ID používateľa

      customerType: “MO”            /typ zákazníka (MO - maloobchod (default), VO - veľkoobchod)

    }

 

  ecommerce: {

  currency: “EUR”,

  value: 7.77,                    //reálna hodnota produktu/produktov (price - discount = value)

  coupon: “SUMMER SUN”,

    items: [

    {

          item_id: "SKU_12345",

                 item_name: "XYZ",

                  affiliation: "Názov eshopu",

                  coupon: "SUMMER_FUN",

                  currency: "EUR",

                  discount: 2.22,

                  index: 0,

                  item_brand: "XYZ",

                 item_category: "Kategória1",       
                item_category2: "Kategória2",       
                item_category3: "Kategória3",       

                 item_category4: "Kategória4",       
                  item_category5: "Kategória5",       
                  item_list_id: "related_products",       
                  item_list_name: "Related Products",   
                 price: 9.99,               
                  quantity: 1

                 }]

  }

});

 

 

Odoslanie objednávky - Purchase - Thank You Page

 

Dôležité: nasledujúci kód sa musí načítavať hneď po GTM evente gtm.js = čo najskôr pri načítaní stránky

 

window.dataLayer = window.dataLayer || [];

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

dataLayer.push({

  event: "purchase",

  user: {        //v tomto objekte sa odošlú len premenné, ktoré sú známe ak nie sú známe odošle sa prázdna hodnota

      email: “yourEmailVariable”,  

      phone_number: “yourPhoneVariable”,

      first_name: “yourFirstNameVariable”,

      last_name: “yourLastNameVariable”,

      street: “yourStreetAddressVariable”,

      city: “yourCityVariable”,

      region: “yourRegionVariable”,

      postal_code: “yourPostalCodeVariable”,

      country: “yourCountryVariable”,

      isLoggedIn: true,                   /true,false

      id: “ID56382”,                 /ID používateľa

      customerType: “MO”            /typ zákazníka (MO - maloobchod (default), VO - veľkoobchod)

    }

  ecommerce: {

      transaction_id: "T_12345",

      affiliation: "Názov eshopu",

      value: 7.77,                //reálna hodnota objednávky (produktu/produktov) (price - discount = value)

      tax: 1.67,

      shipping: 3.33,

      currency: "EUR",

      coupon: "XYZ",

    items: [

    {

          item_id: "SKU_12345",

                 item_name: "XYZ",

                  affiliation: "Názov eshopu",

                  coupon: "XYZ",

                  currency: "EUR",

                  discount: 2.22,

                  index: 0,

                  item_brand: "XYZ",

                 item_category: "Kategória1",       
                item_category2: "Kategória2",       
                item_category3: "Kategória3",       

                 item_category4: "Kategória4",       
                  item_category5: "Kategória5",       
                  item_list_id: "related_products",       
                  item_list_name: "Related Products",   
                  price: 9.99,               
                  quantity: 1

                 }]

  }

});

 

Tento krok sa môže odoslať pre 1 objednávku iba raz. To znamená, že ak užívateľovi neprebehla platba a vráti sa späť na výber platby - overí sa, či daná objednávka už existuje/bola odoslaná do GA a ak bola, tak sa tento kód už viackrát neodošle.

 

 

 

 

Vytvorenie zákazníckeho účtu (po vytvorení a overení účtu)

https://www.fitplus.sk/prihlasenie

window.dataLayer = window.dataLayer || [];

dataLayer.push({

    'event': 'sign_up'

});

Prihlásenie zákazníckeho účtu (po úspešnom prihlásení)

window.dataLayer = window.dataLayer || [];

dataLayer.push({

    'event': 'login'

});