Kategorie:Webová analytika

Webová analytika

Google Analytics v Německu

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.

Číst více
Webová analytika

Využívejte vlastní události u Facebook pixelu – cookbook

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. 

Následně událost lead bude vypadat takto: 

fbq('track', 'Lead', {
    content_name: 'Auto Insurance',
    content_category: 'Quote',
    value: 40.00,
    currency: 'USD'
});

Vlastní události takto: 

fbq('trackCustom', '<CustomEventName>', {
    custom_param1: 'ABC',
    custom_param2: 123,
    value: 10.00,
    currency: 'USD'
});

Poznámka1: Zkopírováno z oficiálního návodu FB.

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.

<script>jQuery(document).ready(function(){
   setTimeout(function(){ 
     fbq('trackCustom', 'nonbounce', {
            hostitel: '{{Page Hostname}}', 
            stranka: '{{Page Path}}'
       }) }, 10000);
}); </script>

Implementace pomocí GTM je snadná: 1. Vytvoříme tag s Facebook událostí v Google Tag Manager. image

2. Vytvoříme timer trigger, který se spustí jednou, a to přesně za x sekund. 

image

3. Zjistíme, zda se událost správně spouští – můžete využít rozšíření Facebook Pixel Helper, ale nevsázejte na něj 100%. Rizika jeho využití odhaluje André Heller na Igloonet.

image

3. Uvidíte podobný report.

image

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í.

Číst více
Webová analytika

Sledování odeslání Google Formuláře v Google Analytics

Google formuláře jsou často využívané pro registrace na události nebo výzkumy a následně vloženy na web jako iframe. Stranou nechme diskusi o tom, zda by měl být Google Form takto využíván. Klienti ho mají rádi a uživatelé tyto formuláře klidně odesílají, takže s nimi problém nemám. Potíže ale začaly, když jsme chtěl formuláře měřit.

image

Do samotného iframu není možné zasáhnout, takže ani není možné používat postMessage pro informování okna o události a je nutné na to jít workaroundem. Našel jsem a začal využívat řešení postavané na tomto kódu z infoentropy.com. Kód dělá pouze to, že kontroluje počet načtení iframu. Pokud dojde k více než jednomu načtení, bere se to jako odeslání.

<script>jQuery(function () {
    window.loaded = 0;

   f = jQuery("iframe#googleframe");
   f.load( function () { 
        window.loaded++; 
        if (window.loaded >= 2)
        {
           dataLayer.push ({ "event": "cfsubmitted", "contactform-type": "googleform" });
           // zde by mohl být i kód pro přímé odeslání do GA, přes GTM je elegantnější.
        }
    });
});</script>

Implementace měření iframe

  1. Přiřadíte iframu ID googleframe.
  2. Vytvoříme v Google Tag Manager proměnnou pro typ kontaktního formuláře.
  3. Pomocí GTM vložíme Vlastní kód HTML a spouštění nastavíme při načtení konkrétních stránek, kde jsou Google Formuláře. V podstatě dojde k vložení dataLayer přímo z Google Tag Manager.
  4. Vytvoříme tag v GTM, který při události cfsubmitted vystřelí Google Analytics událost.
  5. V Google Analytics nyní vidíme událost, můžeme ještě vytvořit na základě události cíl.

Možnosti úpravy kódu

Tento kód je dobré ještě upravit, pokud to pro vás dává smysl:

  • Přidat proměnnou odeslano s možnostmi 0/1. Nyní pokud by uživatel odeslal 3x, bude informace zaslána 3x do Google Analytics.
  • Kód by bylo možné snadno upravit tak, aby měřil znovunačtení jakéhokoliv iframe a v dataLayer poté vracel id tohoto iframe.
Číst více
Performance marketing Webová analytika

Sklik konverze v pluginu Contact Form 7

Sklikové konverze se zachytávají pomocí iframe. Vynikající plugin Contact Form 7 pro WordPress umožňuje nastavit skript, který se má vykonat po odeslání formuláře (viz obrázek dole, zaslání události do Analytics).

Problémem je, že sem není možné vložit iframe a ani iframe pomocí document.write. Ačkoliv s document.write to bude korektní JavaScript, odeslání formuláře skončí prázdnou stránkou nebo v lepším případě přesměrováním.

image

Jak zaslat konverzi do Sklik z formuláře CF 7 ve WordPress?

Nejeelegantnější metodou je využití Google Tag Manager, který vykoná operaci asynchroně a do GTM pošleme pouze dataLayer, že byl formulář odeslán. Následně je možné poslat informace do jakéhokoliv systému. Pokud vám předchozí text přijde jako sci-fi, není to cesta pro vás. Navíc je často implementace GTM u malého webu “kanón na vrabce”.

Proto jsem s využitím událostí, které zasílá Contact Form 7 vytvořil následující skript, který stačí vložit do footer.php (Vzhled – Editor – footer.php) před uzavírací tag </body>.

image

<script>jQuery(document).on('mailsent.wpcf7', function () {
jQuery(".sklikframe").attr("src","//c.imedia.cz/checkConversion?c=000000000&color=ffffff&v=");    
console.log('Konverze Sklik zapoctena');
});</script>
<iframe class="sklikframe" width="1" height="1" frameborder="0" scrolling="no" src="">
</iframe>

Pouze místo c=000000000 vložte svůj kód, který si vygenerujete v Sklik (Nástroje – Sledování konverzí – Vytvořit konverzi).

Co skript dělá?

Skript poslouchá, zda nastalo k odeslání formuláře (mailsent.wpcf7). Dále je už při načtení stránky vložen prázdný iframe. Jakmile je formulář odeslán, nahradí skript zdroj iframu. Že vše funguje, si můžete ověřit v nástrojích pro vývojáře, kde se v sekci Source načte zdroj c.imedia.cz a zároveň se v Console objeví Konverze Sklik započtena. S událostmi CF 7 se dá velmi dobře pracovat, přehled událostí naleznete na StackOverflow.

Update: Nápady z Facebooku

Po sdílení na Facebooku se objevilo několik hezkých nápadů, zejména jQuery.append.

Vladimír Smitka – A proč nepřesměrovat po odeslání formuláře na děkovací stránku, kde jsou kódy vloženy jednoduše staticky? Já tedy fandím GTM, ale přesměrování mi přijde nejjednodušší způsob, jak měřit konverze (poznámka – lze udělat pomocí window.location).

Druhým nápadem je využít jQuery.append:

jQuery('<iframe class="sklikframe" width="1" height="1" frameborder="0"
scrolling="no" src="//c.imedia.cz/checkConversion?c=000000000&color
=ffffff&v=">').appendTo('body');

Upozornění – vypněte cachovací plugin

Pokud používáte cachovací plugin, vypněte minifikaci JavaScriptu. Nejen že nemusí fungovat korektně tento skript, ale pravděpodobně nebudou korektně fungovat ani další analytické a retargetingové skripty. Před nasazením vše pečlivě otestujte.

Číst více
Content in English Webová analytika

WASP – one of the top debugging tools for web analyst

WASP – one of the top debugging tools for web analyst

Číst více
Webová analytika

Jak měřit výkonnost offline kampaní v Google Analytics?

Častým předsudkem je, že Google Analytics vám pomůže pouze s měřením online kampaní. Není to pravda. V Google Analytics můžete stejně elegantně měřit výkonnost billboardů, plakátů, letáků, odznaků a dalších. Zde bych rád představil vybraných 8 technik, které je možné i kombinovat a opravdu začít měřit výkonnost offlinu.

Všechny následující případové studie budou založeny na dvou technologiích: přesměrování, QR, analýza lokality v Google Analytics a práce s IP adresami.

1. Přesměrování s využitím UTM parametrů

Moje webová stránka je Allten.cz. Aktuálně bych chtěl mít inzerát např. v Příbramském deníku. Jediné co potřebuji je dostat do Google Analytics adresu s UTM parametry, díky čemuž zjistím, že návštěvník přišel právě z této kampaně. Tuto adresu potřebuji:

http://www.Allten.cz/?utm_source=pribramskydenik&utm_medium=offline&utm_campaign=printcampaign2015

Tuto adresu nemohu jen tak dát do kampaně (jelikož téměř každý by ji opsal s chybou a zároveň by to bylo neprofesionální a dlouhé). Musím vytvořit přesměrování na tuto adresu. Nabízí se možnosti:

  • Pořízení úplně jiné domény – VsemiDeseti.cz, AllTenFingers.cz, PsaniNaKlavesnici.cz apod.
  • Využití subdomény – Chci.Allten.cz, Type.Allten.cz nebo lákavější Bonus.Allten.cz nebo Soutez.Allten.cz
  • Cesta v URL – Allten.cz/Soutez, Allten.cz/Akce
  • Elegantní cesta – vytvořme microsite bez přesměrování např. MesicPsani.cz od Allten.cz – i zde bude návštěvnost jasná.

Přesměrování vytvoří váš vývojář snadno pomocí htaccess. Postup by šel vyladit využitím filtrů v Google Analytics. Pokud je referral PsaniNaKlavesnici.cz, tak přepiš source/medium na hodnoty pribramskydenik/offline, ale není to nutné.

2. QR kódy

V ČR se QR kódy nikdy příliš nechytli. Ale i tak mohou být dobrým doplňkem letáku či plakátu. Opět bychom postupovali metodou UTM parametrů a z těch vytvořili letáky.

http://www.Allten.cz/?utm_source=pribramskydenik&utm_medium=offline&utm_campaign=printcampaign2015

3. Analýza lokality v Google Analytics

Google Analytics dokáže zobrazit návštěvnost z jednotlivých krajů ČR. Pokud bychom měli billboardovou kampaň na D1, řekněme 4 billboardy. Můžeme poté předpokládat, že navýšení návštěvnosti oproti průměru s očištěním dalších vlivů bude způsobeno právě tímto bannerem. Tento filtr můžeme omezit způsobem, aby zobrazovat pouze nové uživatele z dané lokality – měření není 100% přesné, ale na úrovni kraje by mělo být dostatečně vypovídající.

Mapa v Google Analytics

4. Využití IP adres a vlastních dimenzí

Představte si, že chcete udělat plakátovou a letákovou kampaň na vysokých školách v České republice. Toto řešení již vyžaduje trošku kódování a znalost Google Tag Manager. Výsledkem bude, že v Google Analytics bude možné rozdělit návštěvnost a cíle dle jednotlivých vysokých škol (např. bude možné zjistit: Z VŠCHT navštívilo web 451 lidí, strávili na webu 2 minuty, 42x stáhli aplikaci a z ČVUT…).

  • Zjistím IP adresu školní (kolejní) sítě. Pokud tam už někdo dává ty letáky, může to rovněž zjistit.
  • Vytvořím tabulku: “IP adresa | škola”
  • V Google Tag Manager spustím některý z geolokačních skriptů, které zjistí IP adresu návštěvníka (našel jsem např. DP-IP.com, které je dokonce zdarma).
  • Vytvořím v Google Analytics vlastní dimenzi “Vysoká škola” rozsahu uživatel (user-scope).
  • Vytvořím v Google Tag Manager proměnnou typu vyhledávací tabulka a nastavím, aby při dané IP adrese byla nastavena hodnota dimenze “Vysoká škola” na “ČVUT”, “VŠE” a další.
  • Nyní si můžu užívat data. Výhodou je, že i když uživatel z VŠE, který kdysi navštívil web, přijde na stránky znovu z druhé části republiky (když jede za rodiči), bude stále označen jako student VŠE.

Požádal jsem na Twitteru o názor několik specialistů na webovou analytiku. Zde si můžete prohlédnout jejich doporučení. Jak vidíte, možnosti sledování offline jdou mnohem dále, než jsem navrhl.

Marek Lecián:

Co třeba trackovat vstup zákazníků do pobočky? Napojit pokladny obchodu atd. http://t.co/ppvUA9epgF

André Heller

Hm, co tahle kampaň import a tagování pomocí utm_id?

Lukáš Teplý

Ještě mě napadají slevové kódy rozdělené dle jednotlivých offline zdrojů.

Je nezbytné zmínit, že všechny zmíněné metody jsou přesné jen do jisté míry a závislé na větším počtu faktorů. Bude lepší pojmout analýzu vždy komplexně (např. u kampaně v bodu #4 nespoléhat jen na změřené výsledky, ale analyzovat i zvýšení počtu návštěv z mobilních zařízení – studenti mohou využívat mobilní data nebo navštívit web po odchodu ze školy). U všech metod doporučuji určit před začátkem kampaně, jak bude úspěšnost měřena a které hodnoty jsou zamýšlené.

Máte rovněž zkušenosti s měřením offline kampaní? Podělte se v komentářích!

Číst více
Webová analytika

Budete dodržovat „sušenkový zákon“? A je to vůbec možné? – Zdroják

Budete dodržovat „sušenkový zákon“? A je to vůbec možné? – Zdroják

Číst více
Content in English Webová analytika

Track Prezi in Google Analytics

Client asked me to track Prezi in Google Analytics. However, there is no way how to track iframe embed. Thus I had to use Prezi API to make this running. API is only alfa right now but I hope this basic function will work for a long time. I used Google Tag Manager to make this running.

You can try everything at prezidemo.marketingmakers.net

image


1. Use api to embed Prezi in the page

You can find all neccessary documentation on Github. This is a code that will place video in the page.

Update 30.6.2017: As of the update in March/April this solution does not work 100%. Unfortunatelly, I do not have a capacity to fix this. If you have, I will help you with the task.

<script src="http://prezi.github.io/prezi-player/lib/PreziPlayer/prezi_player.js">
</script><script>

		var player = new PreziPlayer('prezi_here', {
			preziId: 'l3qa8ydbj1l7',
			width: 620,
			height: 444,
			explorable: false,
			controls: true
		});
		
	
</script>

2. Push event to dataLayer on every slide of a Prezi

I push name of the Prezi presentation and step (slide).

player.on(PreziPlayer.EVENT_CURRENT_STEP, function(e) 
{ dataLayer.push({ 'event': 'trackprezi', 
'name': player.getTitle(), 
'step': player.getCurrentStep() }) });

3. Create tag in Google Tag Manager that fires when trackprezi happens

Create dataLayer variables

image


and then create tag Google Analytics – Event.

image


This tag should fire when trackprezi happens.

image


This is it! Go to Behaviour -> Events in Google Analytics and enjoy your data!

image


Číst více
Webová analytika

Prezentace a videa z přednášky Google Tag Manager pro mírně pokročilé na E-shop víkendu

Děkuji všem, kteří navštívili moji přednášku na E-shop víkendu. Zde je prezentace a video.

Velmi mě potěšily i reakce na Twitteru. Děkuji!


!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?’http‘:’https‘;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+“://platform.twitter.com/widgets.js“;fjs.parentNode.insertBefore(js,fjs);}}(document,“script“,“twitter-wjs“);

Číst více
Webová analytika

Instalátor spam filtrů | MarketingMakers.net

Instalátor spam filtrů | MarketingMakers.net

Číst více
1 2 3 4