Říj 9,2024 / Autor: Michal Blažek / Žádné komentáře.
Sám jsem se několikrát přičinil o to, že některé firmy v zásadě stáhly své peníze z billboardů, rádia, plakátů a PR a daly je do výkonnostního marketingu.
Také jsem byl autorem tvrzení jako:
Dát 100.000 za billboard je jako hodit peníze do koše.
Reklama v printu patří do minulého tisíciletí.
Online marketing je budoucnost marketingu a jediná správná cesta.
Nooo… člověk dělá chyby. Jelikož jsme se dostali do bodu, kdy:
Zář 7,2024 / Autor: Michal Blažek / Žádné komentáře.
Děkuji všem, kdo dorazil, zde sdílím drobně zkorigované slidy o tom, jak nastavit relativně solidní analytiku, když nejsou okolnosti a čas na vaší straně.
Bře 16,2018 / Autor: Michal Blažek / Žádné komentáře.
Výstup z Google Tag Manageru je v podstatě JavaScript, který organizovaně vkládá jiný JavaScript. Funguje to na principu Javascript Injection – do stránky jsou přes jeden kód GTM vstříknuty další kódy.
Standardně se GTM využívá pro marketingové skripty. Ale co když řešíte nějakou krizovou situaci a vývojáře nemáte k dispozici nebo by jeho zapojení bylo finančně nevýhodné? Například v české pobočce globální firmy, kde česká pobočka generuje cca 1 % tržeb – na vaše požadavky se 100% nikdo nepodívá a dává smysl věc vyřešit přes GTM. Nebo v situaci, kdy jsou kapacity vývojářů beznadějně plné na několik měsíců. GTM je možné využít i tehdy, kdy je situace opravdu urgentní a není čas ani hodina (viz příklad č. 1).
Dělali jsme ukázkové výběrové řízení pro studenty SPŠ na Proseku. Jejich odhodlání a znalosti by mohly být vzorem i pro absolventy VŠ. Přečtěte si i podrobnější report.
Říj 24,2016 / Autor: Michal Blažek / Žádné komentáře.
S velkou porcí nadsázky se dá říci, že kampaň
s kvanty dat dokáže optimalizovat každý. Prostě se kouknete na Ticháčkovu prezentaci o RFM modelu, zkouknete i pár videí o atribučních modelech a kohortách a můžete začít psát doporučení. Problém nastává, když máte optimalizovat kampaň a nemáte data, jakákoliv analýza z GA je z hlediska statistické významnosti odhadem a plácnutím do prázdna. Chí kvadrát je v tu chvíli sci-fi na n-tou. Jak takovou kampaň optimalizovat?
Malá kampaň – ještě lepší nastavení!
Z logiky věci by bylo možné říci – malá kampaň, malé rozpočty, nastavíme to základně. Doporučuji pravý opak. Vezměte si například, že máte Adwords kampaň cílenou na B2B. Pak dává smysl naopak nastavit ji ještě lépe. Občas se u podobných kampaní stane, že máte 4 poptávky za měsíc, z toho jednu realizovanou. Druhý měsíc máte 0 poptávek. Musíte být schopni zjistit co nejvíce o těch, kteří vám poptávku zaslali, a ještě více o těch, jejichž poptávka se nakonec realizovala. Může se stát, že celé vaše úsilí za 2 měsíce se promění v jeden kontrakt v řádu statisíců až milionů. Není možné střílet naslepo. Občas je to ale těžké komunikačně přesvědčit klienta, který za kredit utrácí 10.000 Kč, že webová analytika bude za 15 – 20 tisíc, aby těchto 10 tisíc bylo efektivně vynaložených.
Jak nastavit analytické nástroje?
Rozhodně doporučuji využít Google Tag Manager. Získáte tím flexibilitu v nastavování a spoustu užitečných možností. Doporučuji využívat minimálně Google Analytics, systém pro heatmapy a videonahrávky uživatelů (např. Hotjar, Smartlook). Pokud využíváte Facebook Ads, pečlivě nastavte Facebook pixel. Některá data – například informace o věku a pohlaví, zde budou výrazně přesnější a lépe přiřaditelné ke konverzní akci. Facebook pixel využívá jiný mechanismus atribuce konverzí, takže změříte i nákup na základě zobrazení vašeho inzerátu na Facebooku. Přesněji změříte i cross-device konverze. Toto je zároveň i negativem, jelikož FB si přisoudí i konverze, kde pouze asistoval.
Jaké nastavit cíle?
Bez cílů to nejde. Nastavení je individuální, vzhledem k typu byznysu. Zároveň, u B2B s 3000 tisíci návštěvami a 5 získanými leady měsíčně se nemůžete spolehnout pouze na sledování hlavních cílů, ale je nutné sledovat i soft-cíle. Samozřejmě je nutné v klientovi vytvořit realistická očekávání, že 30% míra konverze neznamená, že každý třetí člověk je relevantní.
Navrhuji nastavit jako cíl například následující:
minimálně všechny způsoby získání kontaktů (např. registrační formulář, poptávka, kontaktní formulář, komentář, newsletter, ebook),
čas na webu nebo na klíčové stránce delší než x minut,
počet stránek na návštěvu,
stáhnutí ceníku,
prohlédnutí prezentace,
puštění videa
lead scoring akce
Lead scoring uživatelů
Pro lead scoring můžete využít specializované aplikace pro marketingovou automatizaci nebo se dá nastavit i v Google Analytics. Například zde jsme si uživatele rozdělili na: není spam, zaujatý uživatel, vysoce zaujatý uživatel a lead. A dle jeho zaujetí jej zahrnujeme do daného funnelu v Enhanced Ecommerce. Řešit by to šlo alternativně pomocí vlastních dimenzí a metrik, kdy bychom k uživateli přidávali číselnou hodnotu s jeho zaujetím. Tuto funkci je nutné naprogramovat, ale není to nic, co by šikovný programátor v JavaScriptu nezvládl.
Například můžeme říci, že vysoce zaujatým návštěvníkem je ten, který splnil minimálně 3 z 5 podmínek – shlédnutí videa, 2 minuty na stránce, stáhnutí ceníku, scroll do 50 % stránky a prohlédnutí kontaktů.
Rozhodnete-li se použít systém pro marketingovou automatizaci, cenově dostupné pro malé společnosti je například polské SALESmanago, můžete zde nastavit, kolik bodů za jednotlivou akci udělíte. Limitací je, že pro věci typu přehrání videa nakonec stejně potřebujete programátora.
Lead scoring umožňuje retargetovat pouze ty, kteří ukázali, že mají o produkt zájem. Limitací je, že pro spuštění retargetingu potřebujete minimální publikum, které ne vždy dosáhnete, když cílíte jen ty nejrelevantnější. Je to potom o kompromisu.
Nastavení událostí v Google Analytics
Nastavení událostí je dalším užitečným nastavením, které vám prozradí více o chování uživatelů. Skvělou zprávou je, že u takto malých účtů, i když si nastavíte všechny události dole a ještě k tomu si přidáte několik automatických trackerů, stejně nedosáhnete limitu hitů v GA. Zde mají malé účty před velkými velkou přednost. Užitečné je například:
scroll tracking – do kolika % stránky uživatel doscrolloval,
timer – jak dlouho uživatel strávil na jedné konkrétní stránce (např. rozdělit na 10, 20, 30, 60, 120 a více) – zde má GA velké limitace, proto událost. Na webu Simo Ahavy najdete i pokročilejší řešení pro interakci s obsahem.
stáhnutí souborů,
kliknutí na odkazy (hlavně externí),
odeslání formulářů,
javascriptové chyby,
přehrání videí,
sdílení na sociálních sítích
a další.
Samozřejmě, nemám účet, kde bych měl všechna tato nastavení. Chce to volit vždy to, co má smysl.
Nezapomeňte, že událost ruší bounce rate. Myslím si, že uživatel, který doscrolluje do 50 % stránky by pořád měl být předmětem bounce, jelikož asi ještě nebude zaujatý (samozřejmě k diskusi). Vždy si tedy určete, která událost je non-interaction, tedy neruší bounce.
Další nastavení webové analytiky
Pokud klient má elektronický obchod, doporučuji Enhanced Ecommerce. Aktuálně existují moduly pro Woocommerce, Prestashop a další CMS, což umožní i malému shopu využívat pokročilé řešení.
Všechny kampaně sledujte pomocí UTM parametrů – snažte se, aby žádný externí odkaz nezůstal neotagován (nezapomeňte na autotagging v Skliku a Adwords),
Filtry, filtry, filtry – když se velkému účtu dostane do GA 10 zaměstnanců, je to jedno. Ale když se malému účtu dostane do statistik 10 zaměstnanců, kteří mají web stále otevřený z několika zařízení, dokážete to hodně znehodnotit statistiky. Kromě vyloučení IP doporučuji i motivovat zaměstnance k instalaci Google Analytics opt-out rozšíření. Vylučte také referral spam.
Využívejte User-ID – získáte informace o chování uživatelů napříč zařízeními a dokážete říci obchodním manažerům, jak se na webu chovají klienti. Následně je možné těmto klientům zavolat s přesnými vědomostmi o jejich chování a zájmu, včetně ceníku, který si stáhli. I User ID vyřešíte často pluginem.
Je dobré vytvořit si dashboardy s daty, která nejčastěji analyzujete, pro ušetření času. Jenom změníte segment na aktuální kampaň a můžete analyzovat.
Pozor na privacy. Měřit je hezké, ale zjistěte si, co můžete ve svém oboru měřit. Podle toho, co měříte a jaké systémy používáte, informujte uživatele a dejte mu možnost se odhlásit. Analýza dat v účtu s takto nastavenou analytikou
Optimalizace kampaní – pozor na průměr!
První a základní věcí je uvědomit si, že koukáte na agregovaná data a průměry, které se dají velmi snadno ovlivnit. Například analyzujete kampaň na LinkedIn, z které jste získali 50 návštěvníků. Průměrný čas na stránce je 2 minuty. To není nejhorší? Problém je, když zjistíte, že z těchto 50:
2 strávili na webu 25 minut
3 – 10 minut
2 – 5 minut
1 – 3 minuty
20 – méně než minutu
22 – 0 – překlikli se nebo přišli a hned odešli
Dá se říci, že jste přivedli 8 relevantních uživatelů. Podobný problém bude i s počtem stránek na návštěvu a v podstatě se vším. Tato kampaň nefunguje a je nutné zjistit proč a upravit ji.
Tyto hodnoty vám pomohou maximálně v orientaci. Ale pokud chcete zjistit, zda kampaň skutečně funguje, je nutné se průměru zbavit. Naprosto základním ukazatelem je nastavit si u kampaně sekundární dimenzi „Doba na stránce“. Chcete-li přesnější údaj, můžete vyjít z vlastní dimenze timer a udělat segment z ní. Můžete si uživatele rozdělit dle počtu stránek na návštěvu atd.
Ještě přesnější je prohlédnutí uživatelů přes Průzkumník uživatelů (User Explorer). Vytvoříte si segment s uživateli z konkrétní kampaně a následně se na uživatele individuálně podíváte. To samé následně můžete udělat s videi ve Smartlook nebo jiném nástroji.
Z chování těchto individuálních uživatelů již dokážete určit, zda kampaň fungovala. Následně pomocí další analýzy, například kde uživatel opouštěl web nebo dle analýzy kanálů (zdroje/média/kampaně) dokážete zjistit, kde může být chyba. Užitečný je i rozklad dle lokality a zařízení. Je zajímavé např. sledovat penetraci a konverze z mobilních zařízení napříč republikou nebo i napříč Evropou.
Pokud uděláte kroky nahoře, jistě vám vyvstane spoustu nových předmětů k analýze.
Důležité je i umět si určit, kdy s analýzou přestat. Klient ani vy nemáte neomezený časový fond. Je nutné někdy říci – ano, je hodně věcí, které nevím, ale nemám kapacitu ani datový základ je zjišťovat a udělat rozhodnutí. Jelikož je rozhodnutí na základě velmi omezeného vzorku dat, nebude vždy správné. Ovšem z dlouhodobého hlediska je i analýza malého vzorku dat výrazně lepším řešením než nedělat nic a čekat.
Reklama 1 🙂 – Řešení pro identifikaci anonymních uživatelů skrz více webů Vytvořili jsme řešení na principu vlastní cookie, která dá využít jako nástroj pro identifikaci uživatele skrz další weby jako 3rd party cookie a navíc ještě ukládá user-id pokud existuje a posílá to v jedné dataLayer proměnné. Získáte tak přehled o pohybu a identitě uživatelů na více webech, které vlastníte, včetně historie, kdy ještě nebyli identifikovaní. Kompletní řešení je na GitHubu: Cross-browser-UserID-and-ClientID-solution-for-Google-Tag-Manager
Reklama 2 – Sledujte nás na Facebooku/Twitteru Cca do dvou týdnů zveřejníme i report z konference za ostatní přednášky. Budeme samozřejmě sdílet.
Kdo jste byl na Measure Campu, tak tam Honza Tichý mluvil o vlastní cookie, která se s trošku programování dá využít jako nástroj pro identifikaci uživatele skrz další weby jako 3rd party cookie. Vyvinuli jsme ve firmě řešení, které dělá toto a ještě ukládá user-id pokud existuje a posílá to v jedné dataLayer proměnné. Vkládané je jako iframe.
Ačkoliv jsme řešení testovali tam a zpět, je to první náš počin pro tento účel. Takže nepochybuji o tom, že to bude mít chyby. Je to na GitHubu. Budu rád za kritiku, i za používání dále.
Kompletní popis a kód s poznámkami je rovněž na GitHubu. Enjoy!
Srp 21,2016 / Autor: Michal Blažek / Žádné komentáře.
I když je WordPress modulárním systémem a v základní verzi po instalaci, bez pluginů a se základní šablonou je relativně malý a rychlý, i tak instalační verze obsahuje 1432 souborů ve 131 složkách (verze 4.6). Navíc je nutné i ten nejmenší WordPress téměř stále aktualizovat. Plus musí být WordPress napojený na databázi. Pokud chceme zrovna udělat one-page web bez nutnosti blogu, může být WordPress už overkill.
Toto jsou doporučovaná malá CMS (seřazeno dle počtu zmínek):
GetSimple CMS
Jekyll
BoltCM
Grav
Webhook
Pagekit
Perch
Sitecake
Impresspages
Nemám bohužel znalosti pro hloubkové srovnání všech těchto CMS. Vyzkoušel jsem tedy jenom některé a zde jsou mé nesystematické poznámky:
zkontrolujte si vždy poslední aktualizaci a jak aktivní je komunita;
používáte-li základní Wedos hosting, připravte se na možné problémy – například u Pagekit dostanete bezpečnostní chybu, GetSimple CMS hned hlásí server error a když se přes něj dostanete, je problém s cestami. Stejný problém je i u Grav. Řešení se dají vygooglit, ale vše se mi zdá jako workaround. Druhým řešením je nepoužívat Wedos, ale to může být pro začátečníka náročné;
výbornou věcí u GetSimple CMS (a některých dalších) je, že nevyužívají databázi, data jsou uložena v XML. Přesuny jsou potom velmi snadné;
BoltCM, Grav, Sitecake a Pagekit mají skvělé šablony, většina je zdarma nebo velmi levně;
Webhook – nevýhoda i výhoda – nutnost instalovat desktop aplikaci
Ukázka využití Sitecake CMS pro Webova-analytika.cz
1. V prvé řadě jsem si zřídil hosting na Wedosu s HTTPS od Let’s Enrypt.
2. Zakoupil jsem Sitecake CMS. Nebrandovanou verzi pořídíte za 39 dolarů včetně všech budoucích updatů. Stáhl jsem si téma Creative by Start Boostrap.
3. Připravil jsem si texty, obrázky apod., upravil jsem barevné schéma tématu přímo v CSS.
4. Vložil jsem Boostrap kontaktní formulář, který jsem našel na webu Colorlib. K formuláři jsem vytvořil snadné PHP pro odesílání. Recaptcha bude následovat brzy.
5. Označil jsem prvky pomocí class sc-content, které mají být v budoucnosti snadno editovatelné pomocí Sitecake.
6. Přidal jsem Google Tag Manager a provedl nejzákladnější nastavení Google Analytics.
7. Nastavil jsem cookie consent pomocí skriptu od Silktide.com.
Srp 14,2016 / Autor: Michal Blažek / Žádné komentáře.
Využívání Google Analytics v Německu není jen tak. Je nutné provést několik kroků před nasazením, včetně písemné registrace, anonymizování IP adres, a pokud máte již nějaká data, tak provést jejich odstranění.
Nejlepší článek, co jsem našel je v němčině na e-recht24.de.
PS: Zkusil jsem pouze rychlý experiment a zadal do Google: “schuh blog site:de”. Z pěti prvních výsledků: 2xGoogle Analytics s Anonymize-IP, 1xUniversal Analytics přes plugin Google Analyticator bez anonymize-IP, 1xGoogle Analytics přes plugin “Google Universal Analytics for WordPress v2.4.2 bez anonymize a 1x nejsem schopen určit. Takže to vypadá, že to ani Němci přiliš nehrotí, ale pro byznys stránky bych určitě doporučil nastavit.
Kvě 29,2016 / Autor: Michal Blažek / Žádné komentáře.
Pomocí Facebook pixelu mohou firmy zasílat do Facebooku informace o prohlédnutém zboží, zboží v košíku, nakoupeném zboží nebo o nových registracích. E-shopy tímto většinou končí a obsahové stránky zpravidla nenastavují události žádné.
Události na Facebooku umožňují firmám analyzovat výkonnost reklam, retargetovat správné publikum nebo optimalizovat dle změřených konverzí. Facebook nabízí cca 10 předdefinovaných událostí, ale tím možnost nekončí. Do Facebooku je možné poslat téměř cokoliv.
Pokud pracuji s B2C/B2B, nastavuji události:
lead (cokoliv, kde byl získán kontakt),
vlastní událost LeadIntent (např. kliknutí na tlačítko kontaktujte nás) a
časové události. Posílám si do FB informaci o lidech, kteří strávili na webu déle než 10 sekund (non-bounce) a dle typu webu informaci o zaujatém zákazníkovi, např. 60 sekund (interested).
Kdy spouštět události a jak nastavit Facebook pixel?
FB pixel doporučuji vložit do patičky stránky nebo lépe spouštět po načtení stránky v Google Tag Manager.
Jednotlivé události spouštějte,když k nim dojde. Opět lze vkládat přímo do kódu nebo generovat přes GTM. Pouze si dejte pozor, aby nedošlo ke spuštění události dříve, než se načte FB pixel. Častá chyba na e-shopech, kde vývojář vloží události do jednoho JS externího souboru a ten zpravidla umístí před FB pixel.
Vytvoření timing události na Facebooku – proč a jak?
U některých sestav se stává, že mají větší počet neplatných kliků než jiné. Standardně mám u sestav 10 – 50 % prokliků omylem. Závisí samozřejmě, kam cílíte. Dokonce u některých sestav mám více neplatných prokliků než u jiných, často je to kvůli malé nabídce za klik, která nutí Facebook zobrazovat reklamu “klikačům” nebo je to z důvodu špatně zvoleného umístění. Každopádně když si uděláte report Sestava – Nonbounce – Interested – Lead, zjistíte, kolik lidí byly “klikači” a nerelevantní + budete mít k dispozici zajímavý funnel.
Poznámka2: Tato data vám Google Analytics bez dalšího nastavení neukáže, jelikož čas na první stránce neměří.
Implementaci doporučuji pomocí Google Tag Manager. Pokud nemáte k dispozici GTM, je možné využít třeba jQuery:
Ještě bych rád doplnil, že čas na stránce rozhodně není jednoznačným ukazatelem zaujetí, ale tento skript je možné snadno upravit, aby například za zaujaté považovali lidi, kteří klikli na některý konverzní prvek nebo prohlédli klíčovou stránku.. Každopádně pro orientaci čas poslouží dobře.
Toto je vše. Samozřejmě, netvrdím, že čas na stránce je jasný ukazatel zaujetí, ale často tomu tak bývá, takže se od toho dá odrazit. S událostmi na Facebooku je možné si ještě více pohrát. Nikdy by se ale nemělo stát, že budou události “suplovat” webovou analytiku. Měly by hlavně sloužit Facebooku pro správnou optimalizaci a specialistovi pro sociální sítě pro kontinuální správu a vyhodnocování kampaní.