SlideShare a Scribd company logo
1 of 28
Download to read offline
DEBUGOVÁNÍ GA4 V APLIKACÍCH
RNDr. Stanislav Račinský, CSc
SPECIFIKA ANALYTIKY APLIKACÍ
• Pro debugování nelze využívat rozšíření z prohlížeče
• Cookies nejsou využitelné, uložení dat na klientovi musí řídit vývojář
• Windows/Mac
• Measurement protocol
• knihovny Firebase SDK
• Android
• Firebase SDK je Googlem preferovaná možnost
• samotná SDK je zdarma , platí se využívání databáze.
• umožňuje integraci mobilních kontejnerů Google Tag Manageru
MEASUREMENT PROTOCOL
• Standardy
• Možnosti zjišťování chyb
• Session control parametry
• Testování Windows
• Testování Mac
• GTM kontejner
• GTM proměnné
• Parametry eventů
• GTM pastičky
• Zjišťování chyb
FIREBASE SDK - ANDROID
STANDARDY MEASUREMENT PROTOKOLU PRO GA4
1. Web+App: verze 2 která je běžně využívaná pro měření webových stránek.
• A protože aplikace využívá stejné webové proměnné (lze využívat virtuální URL) je mnohem jednodušší udržet
konzistentní sledování aplikací a webů.
• David Valejo napsal výborný článek https://www.thyngster.com/app-web-google-analytics-measurement-
protocol-version-2 a zejména v něm popsal příklad jak sestavit požadavek a poslat jej na sběrné servery pro
validaci.
2. Measurement Protocol pro GA4
• je aktuálně popisovaný v Google dokumentaci:
https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference
• je ve skutečnosti již verze 3, ačkoli není takto označována
SESSION CONTROL PARAMETRY
• cid, sid,_s, sct, seg jsou
odesílány URL query stringu
• _fv, _ss parametry jsou
odesílány v POST datech jako
parametry page_view eventu
• _fv a _ss parametry musí být z
dat vyjmuty pokud nemají
hodnotu 1
TESTOVACÍ DATA LZE ODESLAT Z CONSOLE
BROWSERU
• Dlouhé diskuze s vývojáři ohledně
pořadí parametrů
• Je potřebný důkaz, zda daný
parametr je na sběrném serveru
přijatý a následně viditelný v
Debug view
• _et parametr je povinný
• Možnost poslat POST data z
javasriptu
• A nebo lze využít aplikaci
Postman
• navigator.sendBeacon("https://www.google-
analytics.com/g/collect?v=2&tid=G-
7SZ8HCLFFF&_dbg=1&_p=138462673&ul=en_en&
cid=8437012214.1690447502
&dl=https://www.test.com/device-rename
&dr=https://www.test.com/devicedetails&dt=rename
&sid=1690447502&s=1",
"en=page_view&_ss=1&_fv=1&_et=2&ep.page_id=unique_id
&ep.page_name=screenName&ep.page_category=primaryCategory
&ep.app_version=5.1.490.0&ep.environment=development
&ep.platform=widget_win&ep.country_market_iso=CZ");
PŘÍPRAVA TESTOVÁNÍ WINDOWS APLIKACE
• Žádné speciální požadavky
• PC s Windows
• Build aplikace s debug parametry přímo od
vývojáře
• Stáhnout
• Nainstalovat
• Spustit
MOŽNOSTI ZJIŠŤOVÁNÍ CHYB
Je celkem mále neplacených debugovacích nástrojů pro Aplikace s measurement protokolem
1. GA4 reporty v reálném čase – 15 minutové okno
1. Vhodné pro sledování dat z více zařízení najednou
2. Prakticky nemožné vybrat jedno jediné konkrétní zařízení sledovat na něm jednotlivé interakce
2. debug view v Google Admin nastavení property:
1. Posílat „_dbg=1“ URL parametr nebo „debug_mode=true“ event parametr
2. Je třeba mít speciální build aplikace, který využívá některého z uvedených parametrů
3. Nesnadný výběr, které zařízení sledovat
4. Ale když se zařízení vybere, tak již lze sledovat data pouze z tohoto zařízení
5. Snadno viditelné eventy parametry jednotlivých eventů
6. Snadné sledování odeslaných eventů a jejich parametrů po každé interakci
DEBUG VIEW
• Administrátorská práva
• Nastavení Property
• 30 minutové okno
• Copy a paste obsah
oranžového obdélníku
do Excelu
ULOŽENÍ DAT V EXCELU
• Ručně zkopírovaná data vložíte do Excelu
• Každý den na nový List
• Jednotlivé eventy vkládat jako neformátovaný
text do sloupců
• Později doformátovat parametry tak, aby na
jednom řádku byly parametry stejného jména
• Snadno uvidíte, které parametry jsou v jaké
eventu odesílány
• K datům se můžete kdykoli vrátit
VÝJIMKY
• https://developers.google.com/analytics/devgui
des/collection/ga4/exceptions#exception_para
meters
• Description není defaultní parametr
• Je to pouze příklad v dokumentaci
TESTOVÁNÍ NA APPLE
• Samostatný paramter rozlišující
Window a MAC platformu
• Porovnávání Event count metriky pro
hodnoty jednotlivých parametrů
• Např. Upload X Uploaded
• Nebo Device reset X Device reseted
• Chybějící hodnota parametru
Selected option pro Mac (fialový box)
ANDROID - FIREBASE SDK
TESTOVÁNÍ NA ANDROIDU
• Windows PC
• Android studio
• Mobilní telefon s Androidem
• Aktivovaný developer mode
• USB kabel do PC
• Build aplikace s debug parametry přímo od
vývojáře
• Stáhnout
• Nainstalovat
• Spustit
ODESÍLÁNÍ DAT DO FIREBASE
Definované funkce SDK zajišťující formátování event parametrů, nastavení session control parametrů a
generování automatických eventů
logEvent("deviceReseted",parameters: [
"deviceModel": “XXXXX",
"devicePlatform": "P1",
"deviceSerial": "123456789"])
setUserProperty(
"user_affiliation": "Anonymous", // or "Registered"
"environment": produkce, // or vyvoj, staging
"country": "CH", // 2 znakový kód )
PRVNÍ MOŽNOST : ANDROID STUDIO
PASTIČKY U MODIFIKACÍ EVENT PARAMETRŮ
1. User parametry
a. Pouze funkce Firebase SDK
setUserPropertyString
b. Nelze modifikovat v GTM kontejneru
2. Parametry defaultních Firebase eventů
a. screen_view event
• je generovaný by default z SDK
• Ale jeho spouštění je vázáno na další procedury Android API a není spolehlivé
• Je lepší zakázat defaultní event a generovat jej z kódu aplikace
• Ani v tomto případě není screen_view posílání do GTM
(https://infotrust.com/articles/firebase-analytics-google-tag-manager-mobile-
app-measurements/ )
b. Hit scope parametry nedefaultních eventů mohou být modifikovány,
přidány nebo smazány u každého spuštěného tagu samostatně
GTM PREVIEW MODE
• Každé spuštění nového preview vyžaduje
vytvoření nové verze kontejneru
• Nová verze ale nebude publikována jako Live
• U přehledu verzí si dropdown menu vyberete
možnost Preview
• Otevře se okno, kam vložíte identifikátor Firebase
application id
• Po odeslání formuláře tlačítkem „Generate….“ se
objeví QR kód pro naskenování na testovacím
zařízení
• Nebo získáte adb command, který zajistí ve
spuštěné aplikaci nahrazení live GTM kontejneru
jeho testovací verzí
GA GTM TAGY
1. Universal analytics
1. Nastavení konfigurace Tagu je umožněno konfigurační
proměnnou
2. Díky tomu je možné v rámci GTM parametricky měnit
cílovou UA property
2. GA4
1. Jde o nativní Firebase tag
2. Property je volená při konfiguraci projektu ve Firebase,
nikoli v GTM
3. Hit level parametry mohou být přidány, přejmenovány,
změněny jejich hodnoty nebo odstraněny.
NASTAVENÍ SPOJENÍ GA4 PROPERTY A FIREBASE
• Každou GA4 property je možné propojit s
jednim FireBase projektem
• V jednom projektu může být více aplikací
• Takže každá země, pokud chce mít data v
samostatné property, musí mít svůj
Firebase projekt.
• And configure links between Firebase
project and GA4 property at Firebase user
interface
PROMĚNNÉ MOBILNÍCH GTM
KONTEJNERŮ
1. Všechny proměnné jsou pouze verze 1
a. Nelze je dědit z předchozích eventů
b. Nejdou uložit
2. Nelze používat regular expressions v lookup
tabulkách
3. Nejsou javascript variables/code
NEDEFINOVANÉ HODNOTY
• V webovém kontejneru nedefinovaná hodnota
parameteru způsobí, že tento parametr není odeslán
do GA
• V mobilním kontejneru ve Firebase nedefinovaná
hodnota parametru způsobí výjimku ve Firebase SDK
a tím dojde k ukončení vykonávání kódu celého tagu
• Je třeba vždy definovat default hodnoty, aby se
předešlo pádům tagů
AUTOMATICKÁ KONVERZE TEXTU NA ČÍSLA
• Číselné texty parametrů v logEvent funkci jsou
konvertovány na číselné parametry v GTM
• Což vede třeba k tomu že v lookup tabulkách nikdy
nemohou dojít shody (oranžový box). Je třeba
nahradit nuly písmenem o nebo použít desetinná
čísla
DEBUG TAG
• U rozsáhlých změn parametrů je důležité porovnávat
parametry poslané do logEvent funkce s výstupními
parametry předávanými do GA
• Stačí zadefinovat Firebase tag, který nemění žádné
hodnoty a jenom si přidá parametr, který umožní
jeho identifikaci mezi ostatními parametry
• Zdvojnásobí se tím počet hitů, tak je třeba jej
používat pouze v testovacích verzích kontejneru
DEBUG VIEW
• Stejné místo pro sledování analytiky jako u
Measurement protokolu
• Může být navíc využito přímo ve Firebase projektu
• Nebo lze využít tradiční GA4 Debug view
• Raději ještě jednou: pokud není u některého z
parametrů definována jeho defaultní hodnota, tak se
celý tag neodešle do GA a tudíž zde není celý event
vidět
CHYBY FIREBASE
• https://firebase.google.com/docs/analytics/errors
• Dva páry event paramterů:
• firebase_error
• error_value
• Celý event není uložen do GA
• Tyto chyb je možné sledovat pouze v Debugview
DALŠÍ PŘÍKLADY CHYB
ZÁVĚRY
• Nemůžete věřit vývojářům, že zadaný kód zpracují bez chyb
• Je třeba vždy po nových implementacích provádět kompletní otestování celého měření analytiky
• Kopírování dat z Debug View do Excelu vám umožní se vždy ke zjištěným datům vrátit
• Formátování aby jeden řádek obsahoval hodnoty pro jeden parametr přináší rychlý přehled
• Barevně si vyznačte zjištěné chyby
• Testování v debugview by mělo být doprovázeno tabulkami v Exploration nebo BQ aby se ověřili i
méně časté scénáře nebo případy, který nebyly testovány
• Dobře provedené otestování při implementaci vám ušetří hodně pozdějších problémů s nesprávnými
nebo chybnými či chybějícími daty

More Related Content

What's hot

Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?
Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?
Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?Taste
 
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4Taste
 
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...Taste
 
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitou
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitouPPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitou
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitouTaste
 
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQuery
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQueryPPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQuery
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQueryTaste
 
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...Taste
 
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařePrezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařeMichal Blažek
 
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...Taste
 
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...Taste
 
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximum
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximumPPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximum
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximumTaste
 
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...Taste
 
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...Taste
 
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTM
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTMData Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTM
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTMTaste
 
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!Taste
 
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...Taste
 
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...Taste
 
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...Taste
 
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebe
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebePPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebe
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebeTaste
 
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...Taste
 
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...Taste
 

What's hot (20)

Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?
Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?
Data Restart 2023: Petra Dolejšová - Práce s daty v roce 2023 – držíte krok?
 
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4
Data Date #3: Jan Tichý - Jak pracovat v BigQuery s daty z Google Analytics 4
 
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...
Data Restart 2022: David Janoušek - Jak na výkonnostní kampaně v období cooki...
 
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitou
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitouPPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitou
PPC Restart 2023: Ladislav Vitouš - AI pro PPC: Mezi hypem a realitou
 
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQuery
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQueryPPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQuery
PPC Restart 2022: Tomáš Hurt - Proč a jak využije PPC specialista BigQuery
 
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...
PPC Restart 2022: Jan Janoušek - Využijte maximální potenciál kampaně Perform...
 
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkařePrezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
Prezentace 13. PPC camp - GA4 tipy a triky pro PPCčkaře
 
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...
PPC Restart 2023: André Heller - Co musí o Google Analytics 4 vědět každý PPC...
 
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...
PPC Restart 2023: Lukáš Hvizdoš - Ako vyškálovať PMAX tak, aby sme dosiahli d...
 
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximum
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximumPPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximum
PPC Restart 2022: Lucie Hvězdová - Case study: Jak využít Zboží.cz na maximum
 
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...
PPC Restart 2022: Milan Cidilo - Ako vyškálovať TikTok ads z 0 na 500tis. Kč ...
 
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...
PPC Restart 2023: Tomáš Beňo - Marketing Mix Modeling: Budoucnost vyhodnocová...
 
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTM
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTMData Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTM
Data Restart 2022: Roman Appeltauer - Aktivace first-party dat pomocí SGTM
 
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!
Data Restart 2022: Jan Tichý - Keynote: Analytika je mrtvá. Ať žije analytika!
 
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...
PPC Restart 2023: Ondřej Sláma - Videoreklama na YouTube - přemýšlíme nad ní ...
 
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...
PPC Restart 2023: Tomáš Sýkora - Jak zvýšit výkon digitálních médií o desítky...
 
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...
Data Restart 2022: Pavel Jašek - Jak se řídí výkonnostní marketing s nedokona...
 
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebe
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebePPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebe
PPC Restart 2023: Libor Mattuš - Optimalizujte nejen kampaně, ale i sebe
 
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...
Data Restart 2022: Hana Bartoňková a Vojtěch Říha - Kolik mi vydělá jeden člá...
 
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...
PPC Restart 2023: Jiří Novotný - Zasáhněte svoji cílovou skupinu přesně a spo...
 

Similar to Data Restart 2023: Stanislav Račinský - Debugování Google Analytics 4 v aplikacích

Vizuální regresní testy
Vizuální regresní testyVizuální regresní testy
Vizuální regresní testyMartin Krištof
 
Jak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátoraJak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátoraMichal Blažek
 
Google Tag Manager a analytika ve WordPress
Google Tag Manager a analytika ve WordPressGoogle Tag Manager a analytika ve WordPress
Google Tag Manager a analytika ve WordPressVladimír Smitka
 
Jak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojářeJak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojářePavel Dedík
 
JavaScript v GTM - Measure Camp Brno 2017
JavaScript v GTM - Measure Camp Brno 2017JavaScript v GTM - Measure Camp Brno 2017
JavaScript v GTM - Measure Camp Brno 2017Michal Blažek
 
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileOdborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileProfinit
 
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024Optimalizovaný-Web.cz
 
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceProč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceTomáš Bambas
 
Jak přejít z Universal Analytics na GA4 / Marek Čech
Jak přejít z Universal Analytics na GA4 / Marek ČechJak přejít z Universal Analytics na GA4 / Marek Čech
Jak přejít z Universal Analytics na GA4 / Marek ČechMarketingová Plzeň
 
Trendy a nové možnosti test automation
Trendy a nové možnosti test automationTrendy a nové možnosti test automation
Trendy a nové možnosti test automationOndřej Machulda
 
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad dat
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad datData Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad dat
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad datTaste
 
PhoneGap Školení #1
PhoneGap Školení #1PhoneGap Školení #1
PhoneGap Školení #1Martin Kaše
 
Co sledovat a jak měřit u mobilního webu
Co sledovat a jak měřit u mobilního webuCo sledovat a jak měřit u mobilního webu
Co sledovat a jak měřit u mobilního webuAkce Dobrého webu
 
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...Taste
 
Open Monday: Jak se připravit na zkoušku Google Analytics IQ
Open Monday: Jak se připravit na zkoušku Google Analytics IQOpen Monday: Jak se připravit na zkoušku Google Analytics IQ
Open Monday: Jak se připravit na zkoušku Google Analytics IQH1.cz
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitněJiří Mareš
 
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníky
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníkyMarketing hackathon 2023 - Google Analytics 4 pro úplné začátečníky
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníkyOptimalizovaný-Web.cz
 
MergadoFest - Luděk Volejník: Mergado pro pokročilé
MergadoFest - Luděk Volejník: Mergado pro pokročiléMergadoFest - Luděk Volejník: Mergado pro pokročilé
MergadoFest - Luděk Volejník: Mergado pro pokročiléMergado technologies s. r. o.
 
Google Tag Manager pro vývojáře
Google Tag Manager pro vývojářeGoogle Tag Manager pro vývojáře
Google Tag Manager pro vývojářeMichal Blažek
 

Similar to Data Restart 2023: Stanislav Račinský - Debugování Google Analytics 4 v aplikacích (20)

Vizuální regresní testy
Vizuální regresní testyVizuální regresní testy
Vizuální regresní testy
 
Jak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátoraJak může PPCéčkař zastoupit programátora
Jak může PPCéčkař zastoupit programátora
 
Google Tag Manager a analytika ve WordPress
Google Tag Manager a analytika ve WordPressGoogle Tag Manager a analytika ve WordPress
Google Tag Manager a analytika ve WordPress
 
Jak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojářeJak probíhal vývoj platformy pro vývojáře
Jak probíhal vývoj platformy pro vývojáře
 
JavaScript v GTM - Measure Camp Brno 2017
JavaScript v GTM - Measure Camp Brno 2017JavaScript v GTM - Measure Camp Brno 2017
JavaScript v GTM - Measure Camp Brno 2017
 
Odborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum MobileOdborná snídaně: Datový sklad jako Perpetuum Mobile
Odborná snídaně: Datový sklad jako Perpetuum Mobile
 
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024
Google Analytics 4 pro úplné začátečníky - Czech On-line Expo 2024
 
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikaceProč (ne)chceš použít Vaadin pro vývoj webové aplikace
Proč (ne)chceš použít Vaadin pro vývoj webové aplikace
 
Jak přejít z Universal Analytics na GA4 / Marek Čech
Jak přejít z Universal Analytics na GA4 / Marek ČechJak přejít z Universal Analytics na GA4 / Marek Čech
Jak přejít z Universal Analytics na GA4 / Marek Čech
 
Trendy a nové možnosti test automation
Trendy a nové možnosti test automationTrendy a nové možnosti test automation
Trendy a nové možnosti test automation
 
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad dat
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad datData Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad dat
Data Restart 2022: Radek Kupr - Consent Rate aneb jak jsme vyřešili propad dat
 
Tag management
Tag managementTag management
Tag management
 
PhoneGap Školení #1
PhoneGap Školení #1PhoneGap Školení #1
PhoneGap Školení #1
 
Co sledovat a jak měřit u mobilního webu
Co sledovat a jak měřit u mobilního webuCo sledovat a jak měřit u mobilního webu
Co sledovat a jak měřit u mobilního webu
 
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...
Data Date #2: Radek Kupr - Jak zjistit skutečný propad dat po nasazení cookie...
 
Open Monday: Jak se připravit na zkoušku Google Analytics IQ
Open Monday: Jak se připravit na zkoušku Google Analytics IQOpen Monday: Jak se připravit na zkoušku Google Analytics IQ
Open Monday: Jak se připravit na zkoušku Google Analytics IQ
 
20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně20110511 Vývoj software - produktivně, efektivně, kvalitně
20110511 Vývoj software - produktivně, efektivně, kvalitně
 
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníky
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníkyMarketing hackathon 2023 - Google Analytics 4 pro úplné začátečníky
Marketing hackathon 2023 - Google Analytics 4 pro úplné začátečníky
 
MergadoFest - Luděk Volejník: Mergado pro pokročilé
MergadoFest - Luděk Volejník: Mergado pro pokročiléMergadoFest - Luděk Volejník: Mergado pro pokročilé
MergadoFest - Luděk Volejník: Mergado pro pokročilé
 
Google Tag Manager pro vývojáře
Google Tag Manager pro vývojářeGoogle Tag Manager pro vývojáře
Google Tag Manager pro vývojáře
 

More from Taste

E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...Taste
 
Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůTaste
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Taste
 
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Taste
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Taste
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyTaste
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíTaste
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceTaste
 
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...Taste
 
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retence
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retenceE-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retence
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retenceTaste
 
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...Taste
 
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...Taste
 
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro Shoptet
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro ShoptetSEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro Shoptet
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro ShoptetTaste
 
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanze
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanzeSEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanze
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanzeTaste
 
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...Taste
 
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...Taste
 
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...Taste
 
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...Taste
 
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonem
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonemSEO Restart 2024: Richard Klačko - Klíčovka s AI pohonem
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonemTaste
 
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...Taste
 

More from Taste (20)

E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
E-mail Date #2: Jan Krčmář - Retence a RFM: jak pomocí e-mailingu navýšit hod...
 
Project Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektůProject Restart 2024: Jiří Langr - Mytologie projektů
Project Restart 2024: Jiří Langr - Mytologie projektů
 
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
Project Restart 2024: Jan Řezáč - Nahradí AI projektové manažery?
 
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
Project Restart 2024: Hana Březinová - Psychologické tipy pro práci s lidmi n...
 
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
Project Restart 2024: Martin Vasquez - Inteligence je schopnost reagovat na z...
 
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projektyProject Restart 2024: Pavel Minář - Procesy pro lepší projekty
Project Restart 2024: Pavel Minář - Procesy pro lepší projekty
 
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. stoletíProject Restart 2024: Karel Smutný - Specializace patří do 19. století
Project Restart 2024: Karel Smutný - Specializace patří do 19. století
 
Project Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizaceProject Restart 2024: Lenka Auerová - Budování holistické organizace
Project Restart 2024: Lenka Auerová - Budování holistické organizace
 
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...
E-mail Date #2: Jakub Kalvoda a Barbora Pavlíčková - Jak si udržet skvělé výs...
 
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retence
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retenceE-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retence
E-mail Date #2: Kazimír Krysta - CDP jako stavební kámen retence
 
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...
E-mail Date #2: Markéta Kryštůfková - Multikanálová retence: využijte data o ...
 
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...
SEO Restart 2024: Martin Kopta a Jakub Goldmann - Jak se dnes navrhují weby a...
 
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro Shoptet
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro ShoptetSEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro Shoptet
SEO Restart 2024: Tomáš Zahálka - Tajné SEO tipy pro Shoptet
 
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanze
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanzeSEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanze
SEO Restart 2024: Roman Teuschel - Mezinárodní SEO v kontextu expanze
 
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...
SEO Restart 2024: Sarah Presch - Kognitivní předsudky - jak psychologické teo...
 
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...
SEO Restart 2024: Martina Zrzavá Libřická - SEO & DEV: Jak na vývojáře od poc...
 
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...
SEO Restart 2024: Vojtěch Fiala - Linkbuilding vs. (digitální) PR: Od odkazů ...
 
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...
SEO Restart 2024: Martin Michálek - Nová metrika rychlosti INP a praktické ti...
 
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonem
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonemSEO Restart 2024: Richard Klačko - Klíčovka s AI pohonem
SEO Restart 2024: Richard Klačko - Klíčovka s AI pohonem
 
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...
SEO Restart 2024: Martin Žatkovič - Můžeme jakožto SEO konzultanti uspět v Go...
 

Data Restart 2023: Stanislav Račinský - Debugování Google Analytics 4 v aplikacích

  • 1. DEBUGOVÁNÍ GA4 V APLIKACÍCH RNDr. Stanislav Račinský, CSc
  • 2. SPECIFIKA ANALYTIKY APLIKACÍ • Pro debugování nelze využívat rozšíření z prohlížeče • Cookies nejsou využitelné, uložení dat na klientovi musí řídit vývojář • Windows/Mac • Measurement protocol • knihovny Firebase SDK • Android • Firebase SDK je Googlem preferovaná možnost • samotná SDK je zdarma , platí se využívání databáze. • umožňuje integraci mobilních kontejnerů Google Tag Manageru
  • 3. MEASUREMENT PROTOCOL • Standardy • Možnosti zjišťování chyb • Session control parametry • Testování Windows • Testování Mac • GTM kontejner • GTM proměnné • Parametry eventů • GTM pastičky • Zjišťování chyb FIREBASE SDK - ANDROID
  • 4. STANDARDY MEASUREMENT PROTOKOLU PRO GA4 1. Web+App: verze 2 která je běžně využívaná pro měření webových stránek. • A protože aplikace využívá stejné webové proměnné (lze využívat virtuální URL) je mnohem jednodušší udržet konzistentní sledování aplikací a webů. • David Valejo napsal výborný článek https://www.thyngster.com/app-web-google-analytics-measurement- protocol-version-2 a zejména v něm popsal příklad jak sestavit požadavek a poslat jej na sběrné servery pro validaci. 2. Measurement Protocol pro GA4 • je aktuálně popisovaný v Google dokumentaci: https://developers.google.com/analytics/devguides/collection/protocol/ga4/reference • je ve skutečnosti již verze 3, ačkoli není takto označována
  • 5. SESSION CONTROL PARAMETRY • cid, sid,_s, sct, seg jsou odesílány URL query stringu • _fv, _ss parametry jsou odesílány v POST datech jako parametry page_view eventu • _fv a _ss parametry musí být z dat vyjmuty pokud nemají hodnotu 1
  • 6. TESTOVACÍ DATA LZE ODESLAT Z CONSOLE BROWSERU • Dlouhé diskuze s vývojáři ohledně pořadí parametrů • Je potřebný důkaz, zda daný parametr je na sběrném serveru přijatý a následně viditelný v Debug view • _et parametr je povinný • Možnost poslat POST data z javasriptu • A nebo lze využít aplikaci Postman • navigator.sendBeacon("https://www.google- analytics.com/g/collect?v=2&tid=G- 7SZ8HCLFFF&_dbg=1&_p=138462673&ul=en_en& cid=8437012214.1690447502 &dl=https://www.test.com/device-rename &dr=https://www.test.com/devicedetails&dt=rename &sid=1690447502&s=1", "en=page_view&_ss=1&_fv=1&_et=2&ep.page_id=unique_id &ep.page_name=screenName&ep.page_category=primaryCategory &ep.app_version=5.1.490.0&ep.environment=development &ep.platform=widget_win&ep.country_market_iso=CZ");
  • 7. PŘÍPRAVA TESTOVÁNÍ WINDOWS APLIKACE • Žádné speciální požadavky • PC s Windows • Build aplikace s debug parametry přímo od vývojáře • Stáhnout • Nainstalovat • Spustit
  • 8. MOŽNOSTI ZJIŠŤOVÁNÍ CHYB Je celkem mále neplacených debugovacích nástrojů pro Aplikace s measurement protokolem 1. GA4 reporty v reálném čase – 15 minutové okno 1. Vhodné pro sledování dat z více zařízení najednou 2. Prakticky nemožné vybrat jedno jediné konkrétní zařízení sledovat na něm jednotlivé interakce 2. debug view v Google Admin nastavení property: 1. Posílat „_dbg=1“ URL parametr nebo „debug_mode=true“ event parametr 2. Je třeba mít speciální build aplikace, který využívá některého z uvedených parametrů 3. Nesnadný výběr, které zařízení sledovat 4. Ale když se zařízení vybere, tak již lze sledovat data pouze z tohoto zařízení 5. Snadno viditelné eventy parametry jednotlivých eventů 6. Snadné sledování odeslaných eventů a jejich parametrů po každé interakci
  • 9. DEBUG VIEW • Administrátorská práva • Nastavení Property • 30 minutové okno • Copy a paste obsah oranžového obdélníku do Excelu
  • 10. ULOŽENÍ DAT V EXCELU • Ručně zkopírovaná data vložíte do Excelu • Každý den na nový List • Jednotlivé eventy vkládat jako neformátovaný text do sloupců • Později doformátovat parametry tak, aby na jednom řádku byly parametry stejného jména • Snadno uvidíte, které parametry jsou v jaké eventu odesílány • K datům se můžete kdykoli vrátit
  • 12. TESTOVÁNÍ NA APPLE • Samostatný paramter rozlišující Window a MAC platformu • Porovnávání Event count metriky pro hodnoty jednotlivých parametrů • Např. Upload X Uploaded • Nebo Device reset X Device reseted • Chybějící hodnota parametru Selected option pro Mac (fialový box)
  • 14. TESTOVÁNÍ NA ANDROIDU • Windows PC • Android studio • Mobilní telefon s Androidem • Aktivovaný developer mode • USB kabel do PC • Build aplikace s debug parametry přímo od vývojáře • Stáhnout • Nainstalovat • Spustit
  • 15. ODESÍLÁNÍ DAT DO FIREBASE Definované funkce SDK zajišťující formátování event parametrů, nastavení session control parametrů a generování automatických eventů logEvent("deviceReseted",parameters: [ "deviceModel": “XXXXX", "devicePlatform": "P1", "deviceSerial": "123456789"]) setUserProperty( "user_affiliation": "Anonymous", // or "Registered" "environment": produkce, // or vyvoj, staging "country": "CH", // 2 znakový kód )
  • 16. PRVNÍ MOŽNOST : ANDROID STUDIO
  • 17. PASTIČKY U MODIFIKACÍ EVENT PARAMETRŮ 1. User parametry a. Pouze funkce Firebase SDK setUserPropertyString b. Nelze modifikovat v GTM kontejneru 2. Parametry defaultních Firebase eventů a. screen_view event • je generovaný by default z SDK • Ale jeho spouštění je vázáno na další procedury Android API a není spolehlivé • Je lepší zakázat defaultní event a generovat jej z kódu aplikace • Ani v tomto případě není screen_view posílání do GTM (https://infotrust.com/articles/firebase-analytics-google-tag-manager-mobile- app-measurements/ ) b. Hit scope parametry nedefaultních eventů mohou být modifikovány, přidány nebo smazány u každého spuštěného tagu samostatně
  • 18. GTM PREVIEW MODE • Každé spuštění nového preview vyžaduje vytvoření nové verze kontejneru • Nová verze ale nebude publikována jako Live • U přehledu verzí si dropdown menu vyberete možnost Preview • Otevře se okno, kam vložíte identifikátor Firebase application id • Po odeslání formuláře tlačítkem „Generate….“ se objeví QR kód pro naskenování na testovacím zařízení • Nebo získáte adb command, který zajistí ve spuštěné aplikaci nahrazení live GTM kontejneru jeho testovací verzí
  • 19. GA GTM TAGY 1. Universal analytics 1. Nastavení konfigurace Tagu je umožněno konfigurační proměnnou 2. Díky tomu je možné v rámci GTM parametricky měnit cílovou UA property 2. GA4 1. Jde o nativní Firebase tag 2. Property je volená při konfiguraci projektu ve Firebase, nikoli v GTM 3. Hit level parametry mohou být přidány, přejmenovány, změněny jejich hodnoty nebo odstraněny.
  • 20. NASTAVENÍ SPOJENÍ GA4 PROPERTY A FIREBASE • Každou GA4 property je možné propojit s jednim FireBase projektem • V jednom projektu může být více aplikací • Takže každá země, pokud chce mít data v samostatné property, musí mít svůj Firebase projekt. • And configure links between Firebase project and GA4 property at Firebase user interface
  • 21. PROMĚNNÉ MOBILNÍCH GTM KONTEJNERŮ 1. Všechny proměnné jsou pouze verze 1 a. Nelze je dědit z předchozích eventů b. Nejdou uložit 2. Nelze používat regular expressions v lookup tabulkách 3. Nejsou javascript variables/code
  • 22. NEDEFINOVANÉ HODNOTY • V webovém kontejneru nedefinovaná hodnota parameteru způsobí, že tento parametr není odeslán do GA • V mobilním kontejneru ve Firebase nedefinovaná hodnota parametru způsobí výjimku ve Firebase SDK a tím dojde k ukončení vykonávání kódu celého tagu • Je třeba vždy definovat default hodnoty, aby se předešlo pádům tagů
  • 23. AUTOMATICKÁ KONVERZE TEXTU NA ČÍSLA • Číselné texty parametrů v logEvent funkci jsou konvertovány na číselné parametry v GTM • Což vede třeba k tomu že v lookup tabulkách nikdy nemohou dojít shody (oranžový box). Je třeba nahradit nuly písmenem o nebo použít desetinná čísla
  • 24. DEBUG TAG • U rozsáhlých změn parametrů je důležité porovnávat parametry poslané do logEvent funkce s výstupními parametry předávanými do GA • Stačí zadefinovat Firebase tag, který nemění žádné hodnoty a jenom si přidá parametr, který umožní jeho identifikaci mezi ostatními parametry • Zdvojnásobí se tím počet hitů, tak je třeba jej používat pouze v testovacích verzích kontejneru
  • 25. DEBUG VIEW • Stejné místo pro sledování analytiky jako u Measurement protokolu • Může být navíc využito přímo ve Firebase projektu • Nebo lze využít tradiční GA4 Debug view • Raději ještě jednou: pokud není u některého z parametrů definována jeho defaultní hodnota, tak se celý tag neodešle do GA a tudíž zde není celý event vidět
  • 26. CHYBY FIREBASE • https://firebase.google.com/docs/analytics/errors • Dva páry event paramterů: • firebase_error • error_value • Celý event není uložen do GA • Tyto chyb je možné sledovat pouze v Debugview
  • 28. ZÁVĚRY • Nemůžete věřit vývojářům, že zadaný kód zpracují bez chyb • Je třeba vždy po nových implementacích provádět kompletní otestování celého měření analytiky • Kopírování dat z Debug View do Excelu vám umožní se vždy ke zjištěným datům vrátit • Formátování aby jeden řádek obsahoval hodnoty pro jeden parametr přináší rychlý přehled • Barevně si vyznačte zjištěné chyby • Testování v debugview by mělo být doprovázeno tabulkami v Exploration nebo BQ aby se ověřili i méně časté scénáře nebo případy, který nebyly testovány • Dobře provedené otestování při implementaci vám ušetří hodně pozdějších problémů s nesprávnými nebo chybnými či chybějícími daty