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
});
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é
}
]
}
});
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
}
]
}
});
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
}]
}
});
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
}]
}
});
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.
link na kódy mien podporovaných v GA: https://support.google.com/analytics/answer/6205902#supported-currencies
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'
});