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

Mohlo by se vám také líbit
Jak měřit konverze z mailů mimo kontaktní formuláře
Measure Camp Vienna 2023