1 of 30

Naše služby

digitálního marketingu

Jak může PPCéčkař zastoupit programátora

Michal Blažek

2 of 30

Proč?

Protože:

  • Vývojáři nestíhají
  • (dočasně) neexistují
  • Nejste pro vývojáře priorita
  • Nedokážete se domluvit
  • Bylo by to drahé
  • Trvalo by to věky
  • Chcete s analytikou experimentovat, dočasně měřit nějaké věci
  • Chcete mít nad analytikou kontrolu
  • Nejde to - těžký korporát
  • (na konci si ještě zmíníme ideální stav a rizika této implementace)

3 of 30

GOOGLE TAG MANAGER�CO VŠICHNI ZNÁME

4 of 30

Jak GTM používáte

  • Základní analytické a marketingové tagy
  • Čtení toho, co je v dataLayeru
  • Použití link click triggerů na měření kliknutí na odkaz, mail, telefon, externí odkaz
  • Použití click triggeru pro měření kliknutí na něco, co není odkaz
  • Scrollování
  • Přehrání YouTube videí s video triggerem

5 of 30

GOOGLE TAG MANAGER�CO MOŽNÁ JEŠTĚ NEPOUŽÍVÁTE

6 of 30

Trigger: Zobrazení chyby

7 of 30

Trigger: Zobrazení chyby

8 of 30

Trigger: Zobrazení chyby

9 of 30

Trigger: Scrollování dle sekcí stránky

10 of 30

Trigger: Scrollování dle sekcí stránky

11 of 30

Trigger: Scrollování dle sekcí stránky

12 of 30

K čemu ještě použít visibility trigger

  • Odeslání formuláře bez děkovací stránky - sleduji thank you zprávu (pozor, na odlišení chybové zprávy a děkovací)
  • Interakce s ceníkem nebo něčím co se zobrazuje a skrývá
  • Měření zobrazení menu, pokud se nezobrazuje kliknutí
  • Chyby ve formulářích

13 of 30

CSS selektory

14 of 30

Co opravdu je Google Tag Manager?

Google Tag Manager kontejner (chytrý JavaScript vložený na web)

Tagy ze základní nabídky

Tagy vytvořené ze šablony z Google Template Gallery

Skoro jakékoliv HTML, CSS, JavaScript, obrázek

Vy (PPCéčkař / analytik)

Web

Vývojář

dataLayer

15 of 30

Formuláře

  1. Snažte se zjistit, co je to za formulář a jestli má dokumentaci
  2. Najděte řešení “measure form submission contact form 7”, např. https://www.analyticsmania.com/post/contact-form-7-event-tracking-with-google-tag-manager/ (všimněte si posílám dataLayer z GTM a funguje)

16 of 30

Formuláře

Vytvořte si událost a trigger (využijte naplno dataLayer):�

17 of 30

Jak toto funguje? Posluchače událostí

Vše, úplně vše až na naprosté výjimky, co se děje na stránce je možné zjistit pomocí posluchačů událostí - https://www.w3schools.com/jsref/dom_obj_event.asp:

18 of 30

Posluchač kopírování na webu

Hodně dobré na B2B webech

19 of 30

Ani vývojář není neomylný

Chceme měřit kliknutí na tlačítko. Vývojář dal do svého zdrojového kódu toto:

20 of 30

Čistý JavaScript vs. jQuery

V minulém příkladě jsem použil knihovnu jQuery, která má extrémně jednoduchou syntaxi:

jQuery(element).název události(function() { co se má stát });

Dle w3techs.com, jQuery využívá 94.8 % webů. Ostatní výzkumy uvádí mezi 70 - 95 %.

  • Novější výzkumy uvádí méně, jelikož je tato knihovna na ústupu, hlavně z důvodu problémů s výkonem.
  • Vždy dávejte svůj posluchač založený na jQuery až na Page Load a buďte si jistí, že web jQuery má.

21 of 30

RIZIKA�A JAK JIM PŘEDEJÍT

22 of 30

Ideální stav - kombinace práce vývojáře a vaše

  • Vývojář nastaví kritické konverze a zdokumentuje kódy (takže vám je nesmaže při dalším updatu)
  • Vývojář má k dispozici vaše požadavky na nasazení GTM a datovou vrstvu v přehledné podobě (ideálně jako manuál v Google Sheet, nejen link na podporu)
  • Vývojář o všem, co nastavíte v GTM, ví a informuje vás o změnách na webu,
  • Vývojář má přístupy do GTM a dokáže v případě konfliktu vrátit verzi/udělat opravu
  • Vývojář chápe, že tím, co děláte, mu šetříte čas, nechcete mu zasahovat do práce, ani ho o ni připravit
  • Vývojář chápe, že vaše práce je pro klienta důležitá a že nejste další prudič, co po něm jenom něco chce

23 of 30

Monster faily, co jsem řešil v GTM

  • V tagu zůstal text, který se propsal na web
  • Přes GTM byly nasazeny nejen analytické, ale i skripty sloužící pro běh webu
  • JS posluchač zblokoval funkcionalitu webu na některých prohlížečích
  • Špatně nastavený tag vygeneroval statisíce událostí v GA
  • JS error v cookie liště způsobil nulová data v účtu
  • Špatně nastavené skripty způsobily extrémní zpomalení webu
  • Vývojář nevěděl o tom, že přes GTM běží experiment a strávil několik hodin hledáním chyby ve svém kódu
  • Posluchač odeslání formuláře přestal fungovat kvůli aktualizaci modulu formuláře
  • Analytika padla při každém updatu webu

24 of 30

Rizika a jak jim předejít

  • Testujte, testujte, testujte - vždy desktop i mobil
  • Kontrolujte data, co se ukládají do GTM a ověřujte se skutečností
  • Kontrolujte konzoli, jestli tam nemáte chyby související s analytikou��
  • Testujte i periodicky - vývojář může stránku změnit
  • Dokumentujte
  • Pozor abyste si např. při měření formulářů nebo kopírování neuložili osobní data

25 of 30

TIPY NA DALŠÍ ČTENÍ�

26 of 30

Co se dá dál dělat v GTM

Cookie lišta přes GTM - stabilní např. s https://orestbida.com/demo-projects/cookieconsent/, některé cookie lišty mají i hotovou šablonu jako Cookiebot

Google Tag Manager pro vývojáře - osvětlení pro vývojáře, jak mohou využít GTM k zjednodušení své práce a jak se vyvarovat chyb v dataLayeru (2018) - https://www.slideshare.net/blazekm/google-tag-manager-pro-vvoje

Základy JavaScriptu v GTM (2017) - https://www.slideshare.net/blazekm/javascript-v-gtm-measure-camp-brno-2017

27 of 30

Co se dá dál dělat v GTM

Případová studie - nasazení ecommerce bez vývojáře + oprava chyb na webu - https://www.michalblazek.cz/webova-analytika/pomoci-gtm-zastoupit-vyvojare-case-study-ecommerce-hotfix-b2c

Studie využívá faktu, že vše na stránce je možné JavaScriptem přečíst, využít a v případě potřeby i změnit

CSS selektory - https://www.w3schools.com/cssref/css_selectors.asp

JavaScript posluchače

28 of 30

MÁTE JAKÉKOLIV�OTÁZKY?

29 of 30

Marketing Makers - “Co nemůžete změřit, raději nikdy nedělejte!

Prezentaci vypracoval:

Michal Blažek, michal@marketingmakers.net, 728 729 312

Marketing Makers s.r.o., Domažlická 1053/15, 130 00 Praha 3 - Žižkov,

IČ: 04174836, DIČ: CZ04174836

MarketingMakers.net | Facebook | Twitter

30 of 30

YOU GIVE DATA

WE GET RESULTS