Kategorie:Webová analytika

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
Webová analytika

Jak měřit konverze z mailů mimo kontaktní formuláře

Je neděle, tak jsem se rozhodl zbořit jedno analytické dogma: “Nejde změřit, kolik lidí vám pošle přímý e-mail.” Ať již tím, že zkopíruje e-mailovou adresu anebo si ji opíše. Změřit to lze a ihned vám to dokážu. Dokonce jsem přišel na čtyři způsoby.

1. Cesta nejmenšího odporu – jiná kampaň, jiný e-mail

Pro každou marketingovou kampaň vytvořte cílovou stránku a na této cílové stránce použijte adresu, která není nikde jinde na webových stránkách využita. Kdokoliv napíše na tuto adresu je jasně z této kampaně. Tip: Nemusíte tvořit nové mailové adresy, stačí tvořit aliasy k těm stávajícím.

2. Dynamická změna e-mailové adresy po příchodu na web z kampaně

Na stránce kontakt bude adresa michal@allten.cz. A já chci, aby když někdo přijde z facebookové kampaně tato adresa se změnila na kurz@allten.cz a když z PPC, tak na lektor@allten.cz (příklad). Jak na to?

Využiji Google Tag Manager. Obecný postup je:

  1. Do Google Tag Manager si uložím kampaň (parametr utm_campaign), z které uživatel přišel (je nutné využívat UTM parametry – viz Poznámka 1)
  2. Vytvořím si vyhledávací tabulku (lookup table), kde podle média vložím vhodný e-mail.
  3. Pomocí jQuery skriptu změním po načtení stránky e-mail na vybraný.

Ad 1: Do Google Tag Manager uložím kampaň, z které uživatel přišel

V Google Tag Manager zvolím Proměnné -> Nová -> Vlastní kód JavaScript a využiji následující JavaScript kód:

function() { 
function getUrlParameter(sParam)
{
    var sPageURL = window.location.search.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) 
    {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) 
        {
            return sParameterName[1];   
        }
    }
}
 return getUrlParameter("utm_campaign"); 
// Zdroj: http://stackoverflow.com/questions/19491336/get-url-parameter-jquery
image


Ad 2: Vytvoření vyhledávací tabulky. Nyní jsem nastavil pouze 2 nesmyslné utm_campaign

Proměnné -> Nová -> Vyhledávací tabulka a nastavím tuto tabulku dle obrázku zde. Vyhledávací tabulka nepodporuje regulérní výrazy, takže opravdu to musí být 1:1.

image

Ad 3: Pomocí jQuery skriptu změním po načtení stránky e-mailovou adresu

Třídu (class) odkazu nastavím na “kezmene”. 

image

A následně musím pomocí jQuery (viz Poznámka 2) změnit nejen samotný text, ale i href parametr. Využiji tento skript, který se spustí při načtení stránky kontakt.

<script>
    jQuery("a.kezmene").text('{{E-mailová adresa v závislosti na UTM}}');
    jQuery("a.kezmene").attr('href', 'mailto:{{E-mailová adresa v závislosti na UTM}}')
</script> 
image
image


A nyní to zkusme – zadejte adresu:

http://allten.cz/kontakt/?utm_source=pokus&utm_medium=pokus&utm_campaign=pokus (uvidíte adresu kurz@allten.cz), respektive http://allten.cz/kontakt/?utm_source=pokus&utm_medium=pokus&utm_campaign=pokus2 (uvidíte adresu lektor@allten.cz).

image


Možnosti rozšíření skriptu a poznámky

Identifikace uživatele – přes navržené řešení není možné identifikovat odesílatele. Identifikaci je možné udělat dvěmi metodami. Nejlepší je, pokud používate User ID, pak již bude uživatel v Google Analytics identifikovaný. Pokud User ID nepoužíváte, je možné vsadit na IP adresu. Pomocí dataLayer a PHP zašleme adresu do Google Tag Manager a tuto IP adresu následně pošleme jako štítek události do Google Analytics. A následně přes různé nástroje můžeme zjistit, komu IP adresa patří a identifikovat tak společnost a jejího zaměstnance.

Opakované návštěvy – tento skript funguje pouze, pokud je nastavený utm parametr. Pokud by uživatel přišel znovu, tak by viděl defaultní adresu. Mohl bych tedy vytvořit cookie a následně vždy kontrolovat, zda uživatel již na webu byl a z jakého zdroje přišel a podle toho mu zobrazovat danou adresu.

Podmínka, zda existuje utm_campaign – Aktuálně netestuji, zda utm existuje a raději jsem nastavil defaultní hodnotu vyhledávací tabulky. Elegantnější by bylo vložit do datové vrstvy událost a skript aktivovat pouze tehdy, když utm_campaign existuje.

Automatické nahrazování všech e-mailových adres – aktuálně skript změní pouze e-mailové adresy, kde je nastavena třída “kezmene”. Bylo by možné vytvořit něco jako posluchač událostí, který by zjistil zda na stránce existuje řetězec michal@allten.cz a ten následně nahradil.

Poznámka 1: Více o UTM parametrech. S troškou představivosti by to šlo i bez UTM, jelikož GTM má proměnnou referrer a z té bych mohl informace číst. Ale nebylo by to tak přesné.

Poznámka 2: Tento skript bude fungovat pouze tehdy pokud máte na stránkách vloženu jQuery knihovnu – s největší pravděpodobností ji tam již máte, ale pokud ne, můžete vložit do webu anebo přímo do skriptu Google Tag Manager tento kód: <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>

3. Sledování, zda někdo zkopíroval e-mailovou adresu

Ano, pomocí posluchače událostí můžeme i měřit, zda někdo zkopíroval e-mailovou adresu do schránky a zaslat do Google Analytics tuto informaci jako událost. Doporučuji kombinovat s předchozí metodou. Postup je následující:

  1. Přidáme k e-mailu ID
  2. Vytvoříme posluchač událostí
  3. Zašleme událost do Google Analytics

Ad 1: Přidání ID elementu

Skript dole funguje pouze s ID elementu a ID může být na stránce pouze jednou. Přidal jsem tedy k hornímu mailu id="kopirovano".

Ad 2: Vytvoření posluchače událostí

Tento návod vychází z článku Simo Ahavy, Fun with Google Tag Manager (viz Poznámka 3). Tento skript vložíme jako novou značku, která se bude spouštět na kontaktní stránce.

<script>
  var c = document.getElementById("kopirovano");
  if(typeof(c)!=='undefined') {
    c.addEventListener('copy', function(evt) {
      dataLayer.push({'event': 'copy'});
    });
  }
</script>
image


Ad 3: Vytvoření tagu, který zašle událost do Google Analytics

V první řadě je nutné nadefinovat samotný tag.

image

A tento tag se spustí pouze tehdy, pokud dojde k události copy.

image

Následně událost ihned uvidím v Google Analytics v přehledech v Reálném čase a později kdykoliv v sekci Chování – Události

image

Poznámka 3: Doporučuji přečíst si i všechny komentáře článku od Simo Ahavy. Skript je možné rozšířit i tak, aby monitoroval všechna kopírování na stránce a do štítku přidával zkopírovaný text. Značně se tak rozšíří jeho funkce. 

Poznámka 4: Skript nefunguje na 100%. Nedokáže např. změřit, když využiji funkci kopírovat ve Firefox. Fungoval pouze po Ctrl+C. Doporučuji brát jeho hodnoty jako orientační a ne jako dogma.

4. Odebrat e-mail z webu

O měření odeslání kontaktních formulářů toho naleznete hodně. Jednou z metod může být odebrat z webu všechny e-maily a ponechat pouze kontaktní formulář. Ale počítejte s tím, že hodně uživatelů naštvete anebo přijde o zákazníky, kteří rozesílají najednou třeba 5 poptávek z e-mailové šablony.

Takže jak vidíte, nastavení měření e-mailových adres je možné. Pro začátečníka v Google Tag Manager může být tento návod složitý, poté můžete požádat o pomoc specialistu v Google Tag Manager (neříkám, že to musím být já :)).

Číst více
Webová analytika

Kombinované lookup tabulky v Google Tag Manager [KB]

Vyhledávací tabulky (lookup tables) považuji za jeden z nejcennějších přínosů Google Tag Manager. Nedávno jsem měl vyřešit kombinovanou lookup table se zadáním: “Pokud je URL takové, ať je proměnná ecomm_pagetype cart a nebo purchase, jinak ať je použita proměnná dle kategorie.” Vytvořil jsem tedy první lookup table s kategoriemi, a následně tuto proměnnou zadal jako defaultní hodnotu ecomm_pagetype.

Dalším problémem, kterému jsem nedávno čelil byly vyhledávací tabulky s regulérními výrazy. Bohužel Google Tag Manager tuto tabulku nepodproruje a je nutné si ji případně naprogramovat. Hezký návod je zde.

Toto je článek ze série Knowledge-Base.

Číst více
Webová analytika

V Analytics se mi zobrazují údaje o více stránkách v Adwords [KB]

Běžná situace. V Google Analytics máte napojený účet Google Adwords. A v reportu Adwords vidíte i údaje za jiné webové stránky. Problém je jasný – používáte Adwords pro propagaci více webů. 

Jsou dvě možná řešení: 

Oddělte účty Adwords – ať každý jeden účet propaguje pouze jeden web. Dává to logiku nyní i z důvodu budoucí propagace webu a je to i doporučený postup Googlu.

Použijte v Google Analytics filtr – vyfiltrujte při vstupu data, která nechcete. Filtr vždy jako první aplikujte na pokusném výběru dat. Když uděláte chybu, tak se to nedá vrátit. Filtr může vypadat takhle. Nejlépe mi funguje vylučovat podle cílové adresy URL.

image

Toto je článek ze série Knowledge Base.

Číst více
Webová analytika

Jak dlouho trvá datům a tržbám než se objeví v Google Analytics? [KB]

Všichni to známe. Nastavíme nové trackování, konzole ukazuje, že se to poslalo, Tag Manager ukazuje, že se to taky poslalo a v tom Analytics to prostě není. Začne ta naprostá panika a přenastavovávání toho, co nejspíš funguje.

Obecně jsem tedy vysledoval, že je to asi takto:

  • Vše, co se objevuje v reportech trackování v reálném čase – to se asi do hodiny překlopí do správného reportu.
  • Události – některé události se posílají až 2 hodiny
  • Tržby – tohle upřímně nechápu. Někdy se tržby zobrazí v Analytics do 10 minut, obvykle 1 – 2 hodiny zpět, někdy to trvá až 4 hodiny a pak se někdy ještě ráno objeví tržby, které se přidají k některé hodině dne. Testoval jsem to i na čísle objednávky.

Takže moje rada, pokud jste už vygooglili tento článek, nepanikařte a podívejte se za několik hodin a případně zítra – pak můžete začít s panikou 🙂

Tento článek je ze série Knowledge Base.

Číst více
Webová analytika

Jak sledovat sdílení ze sociálních sítí v Google Analytics

Konkrétněji, jak nastavit, abychom v Google Analytics viděli, na které sdílecí odkazy uživatelé klikají a na jaké stránce. Například, toto jsou údaje z Czech-us.cz, ze stránky Work and Travel USA za poslední hodinu. Implementaci popíši jak pomocí Google Tag Manager tak bez něj.

image


Obrovskou sílu mají tyto údaje v kombinaci s dalšími entitami v delším období. S údaji lze pracovat jako s každým jiným údajem v Google Analytics, takže lze například zjistit, které stránky jsou nejpopulárnější na Facebooku, na Twitteru a jak se chovají uživatelé, kteří sdílí na Facebooku, jak ti na Twitteru a kteří uživatelé častěji konvertují v absolutních a releativních počtech. Toto je jen jeden z možných užitečných reportů.

Varianty nastavení jsou seřazeny dle elegantnosti:

1. Bez využití Google Tag Manager – využití sledování sosciálních interakcí v Universal Analytics

U každého tlačítka sociálních sítí můžete nastavit atribut onclick="ga('send', 'social', 'facebook', 'like', 'http://mujweb.cz');". Poslední parametr URL adresu doporučuji nastavit v libovolném programovacím jazyku. Takto přidáte k jedntotlivým tlačítkům a je hotovo. Případně by šlo metodu č. 2 (dále) předělat na Google Analytics prostým nahrazením dataLayerů za ga(‘send’,…).

Více informací a příklady implementace naleznete na developers.google.com.

2. Využití Google Tag Manager – sledování vybraných sociálních sítí

Vynikající návod, jak sledovat aktivitu ze sociálních sítí, když si tlačítka sami nasadíme, prezentuje Simo Ahava na svém blogu. Výhodou tohoto postupu je velmi čistý kód, nevýhodou je, že v tomto případě musí mít implementátor plný přístup a kontrolu nad kódy tlačítek pro sdílení. To je ale často velmi nereálné, jelikož drtivá většina uživatelů open-source systémů používá některý plugin, kde často nelze a nebo je velmi nepraktické dělat úpravy, které Simo navrhuje.

3. Využít AddThis a sledovat jej v Google Tag Manager

Pomocí AddThis snadno implementujete sociální sítě do webu a na úrovni Google Tag Manager nastavíte jejich sledování, například pomocí návodu z Analytics Mania. Obrovská výhoda postupu spočívá v dynamičnosti – lze sledovat využítí jakékoliv sociální sítě, která je dostupná v rámci AddThis bez nutnosti dalšího nastavování.

V případě problémů s nastavením mě určitě kontaktujte.

Číst více
Webová analytika

Jak sledovat přehrání videí v Google Analytics?

Nedávno mě napadlo, že by bylo super sledovat přehrání videí z YouTube v Google Analytics. A to nejen samotná přehrání, ale i aktivitu uživatelů v souvislosti s videi. Na které stránce je video přehráno, jeslti uživatel dokoukal video a kteří uživatelé pravděpodobně dokoukají video. Také je zajímavá statistika, jestli uživatelé, kteří dokoukají videa mají větší sklon ke konverzi než ti kteří nikoliv.

Abych to shrnul, začal jsem hledat řešení a povedlo se mi najít vynikající řešení od Stéphana Hamela na CardinalPath.com. Řešení je geniální i díky tomu, že je kompletně implementováno pomocí Google Tag Manager. Většina podobných řešení požaduje přidání enablejsapi ke všem videím. Řešení od Stéphana Hamela toto řeší elegantně pomocí makra v Google Tag Manager.

Pro demonstraci zde filtry znehodnocené statistiky z czech-us.cz. Tyto statistiky si můžete snadno přenést do vlastního reportu a nechat si zasílat každý den/týden na e-mail nebo kombinovat s dalšími dimenzemi GA.

Kdybyste měli s implementací problém, rád pomohu. Pokud máte nastavený GTM, lze řešení implementovat cca za jednu hodinu.

Číst více
E-mail marketing Webová analytika

Jak sledovat kliknutí na odkaz v osobním emailu

Nástroje pro odesílání hromadných mailů mají sledování odkazů jako základní funkcionalitu a nemusíte nic dělat (např. MailChimp, SmartEmailing apod.). Ale co když posíláte pouze jeden e-mail a zajímá Vás, jestli adresát klikl na odkaz v e-mailu nebo v patičce e-mailu? Zapomeňte na potvrzení o přečtení. Je více než dost lepších a přesnějších možností.

1. Využijte zkracovač odkazů

Funguje to následovně. Vezmete odkaz, vložíte jej do zkracovače a dostanete krátký odkaz, např. http://bit.ly/W3AwDI. Následně uvidíte ve zkracovači, kolikrát byl odkaz navštíven a pár doplňujících statistik. Stejně můžete sledovat odkazy třeba i na sociálních sítích. Budete překvapeni. Často se stává, že příspěvek na FB nikdo nelajkne, ale má stovku prokliků. Doporučuji zkracovat bit.ly. Následně vkládejte pomocí možnosti vložit odkaz (většinou ležatá osmička) – uživatel si nevšimne ani zkráceného odkazu.

2. Využijte Google Analytics – sleduje aktivitu uživatele i na webu

Výhodou sledování přes Google Analytics je, že nejen že zjistíte, že byl odkaz prokliknut, ale i jak se uživatel choval na webu. Můžete samozřejmě využít pouze na vlastních webových stránkách. Funguje to tak, že využijete tzv. UTM tagy. Takto vypadá odkaz: http://www.michalblazek.cz?utm_source=personalemail&utm_medium=email&utm_campaign=trac10025. V odkaze sdělíte Google Analytics, že plánujete sledovat osobní e-mail (utm_source=personalemail), médium/nástroj je e-mail (utm_medium=email) a kampaň je trac10025 (utm_campaign=trac10025). Následně si vytvoříte tabulku, kam si napíšete, že trac10025 je odkaz ten a ten.

Toto není úplně správné použití Google Analytics. Analytics má sloužit k získávání agregovaných dat. Je tedy dobré tuto metodu použít např. ke statistikám prokliků odkazů ve Vašem e-mailu. Já jsem např. z agregovaných hodnot zjistil, že 3 ze 4 lidí, s kterými jsem komunikoval poprvé, si prohlédli můj blog nebo profil na LinkedIn. Znovu upozorňuji, že sledování přes Google Analytics můžete využít v e-mailu pouze tam, kde máte přístup do Google Analytics. Takže pro LinkedIn jsem musel využít zkracovač.

V Google Analytics tyto statistiky naleznete v sekci Akvizice – Kampaně. Pro tvorbu odkazů můžete využít Nástroj pro tvorbu adres URL od Google. Když přidáte sekundární dimenzi Chování, můžete zjistit, co si obvykle návštěvníci po prokliku prohlíží.

3. Využijte Signals – sleduje i otevření e-mailu

Díry na trhu si všiml Hubspot a vytvořil aplikaci Signals. Aplikace je rozšíření pro Chrome nebo Outlook a bez jakéhokoliv úsilí z vaší strany bude sledovat kliknutí na odkazy a i otevření e-mailů. Do 200 akcí měsíčně je naprosto zdarma. Aplikace se integruje do Chrome a následně se tlačítko Odeslat v GMAILu mírně změní.

image

Jakmile někdo otevře e-mail, který byl odeslán s aktivovaným Signals, v adminu Signals se zobrazí ihned informace.

image

Jak to funguje po technické stránce? Signals sám změní všechny vaše odkazy na vlastní URL, které poté sleduje, takže vlastně to samé jako URL shortnener. A jak je možné, že dokáže Signals měřit otevření e-mailu? V textu e-mailu je ukrytý mikro obrázek. A pokud je povoleno zobrazování obrázků, tak Signals dokáže změřit, zda byl obrázek stáhnutý ze serveru, a tudíž otevřený e-mail.

Další metody sledování odkazů

Mechanismus Signals je velmi jednoduchý a dá se snadno naprogramovat. Např. si můžete vytvořit v rámci organizace systém sledování e-mailů www.michalblazek.cz/sekce?id=5586. A následně pracovat s ID. Ale proč vynalézat kolo? Výhodou je, že v tomto případě máte plnou kontrolu nad daty a můžete je případně i provázat se svým CRM a také vytvořit URL více „seriózní“ (viz další část)

Úskalí všech řešení – etické a legislativní aspekty

Neexistuje žádná legislativa, která by toto sledování jakkoliv omezovala. Úplně jinou kapitolou je využívání Google Analytics na webu a odesílání hromadných sdělení, tam již je větší diskuze, ale sledovací odkaz v osobním e-mailu, v jakékoliv podobě, je právně naprosto v pořádku, bez nutnosti upozorňovat uživatele.

Eticky již je to jiné kafe. Ne každému se zamlouvá myšlenka, že je sledovaný odesílatelem. Velmi malá část populace zná tyto možnosti (a pravděpodobně ani zákonodárci netuší), pravděpodobně se ještě dlouhou dobu nikdo nedozví, že používáte nějaké sledování. A i kdyby tuto technologii adresát znal, pravděpodobně ji nebude zkoumat nebo si jí nevšimne.

Takže vlastně není žádné reálné riziko. Je to jen na vás, jestli jste oukej s myšlenkou, že druhé sledujete. Já osobně jsem opustil sledování individuálních odkazů a sleduji pouze agregované statistiky. Pouze v ojedinělých případech, kdy si chci být jistý, že adresát četl moji zprávu, technologie využívám.

V případě jakýchkoliv dotazů mě kontaktujte.

Číst více
1 2 3 4