Staré konverzní a audience pixely budou od poloviny roku zrušeny a jejich funkci již přebral nový Facebook Pixel. S ním můžete používat různé eventy, které informaci z pixelu doplňují o další detaily o činnosti uživatele, jako je URL stránky, kterou uživatel navštívil, produktové ID či cena produktu, jenž se uživateli líbí nebo jej zakoupil. Díky tomu si můžete přesněji zvolit, co chcete měřit, na základě čeho kampaň optimalizovat a jaké publikum sbírat.
Správné nastavení eventů je jedním ze základních kamenů úspěšné kampaně. Připravili jsme proto stručný přehled toho, co eventy umí a jak s nimi pracovat.
Standardní eventy
V základu měří pixel pouze event PageView, tedy zobrazení stránky uživatelem. Díky tomu můžete vytvořit audience z návštěvníků webu a dokonce i uživatelů, kteří navštívili část webu s konkrétní URL. Stačí při tvorbě Custom Audience z webu zvolit Custom Combination a použít URL keywords, která v URL vašeho webu charakterizují kategorii nebo například daný produkt.
Pokud chcete měřit i další aktivity uživatele na webu, kromě samotné návštěvy můžete použít některý ze standardních eventů, kterých je celkem devět: ViewContent, Search, AddToCart, AddToWishlist, InitiateCheckout, AddPaymentInfo, Purchase, Lead a CompleteRegistration. Nejdůležitější z nich jsou ViewContent, AddToCart a Purchase, které jsou nezbytné pro Dynamic Product Ads.
Díky jednotlivým eventům můžete vytvářet také Web Custom Audience (WCA) a následně s nimi pracovat. Základem je vylučovat uživatele, kteří dokončili nákup, tedy WCA z eventu Purchase, a remarketovat uživatele, kteří vložili zboží do košíku, tedy WCA z eventu AddToCart.
WCA z eventu vytvoříte tak, že při tvorbě Custom Audience z webu zvolíte Custome Combination a místo URL Contains dáte možnost Event. Následně již z nabídky vyberete daný event a máte WCA z eventu hotové.
Pokud chcete kampaň optimalizovat na určitý event, zvolíte v optimalizaci na konverze vámi vybraný event.
Pozor však při hodnocení kampaně. V Ad Accountu u kampaně uvidíte všechny konverze, nejenom z vámi vybraného eventu.
Custom Eventy
Dle potřeby si můžete vytvořit také vlastní eventy, jako například Visits. Tyto eventy lze následně použít pro vytvoření Custom Audience z webu nebo pro Custom Conversion. Na tyto eventy však nelze optimalizovat kampaň.
Implementace eventů
Implementace pixelu a eventů není příliš složitá. Obecně platí, že pixel se umisťuje na stránku následující po akci, kterou chcete měřit, nebo na tlačítko, které tuto akci vyvolá, pokud po akci nenásleduje další stránka. Typické to je u přidání do košíku, kdy uživatel do něj odešle produkt, ale nadále pokračuje v prohlížení e-shopu. Pixel se svým Facebook Pixel ID naleznete ve svém Ad Accountu v sekci pixely, kde zvolíte tlačítko Action a View Pixel. Zobrazí se vám vzorový kód, který zkopírujete a vložíte na konec sekce mezi <head> a ( </head> ) na vaší stránce. Pokud ještě nemáte pixel vytvořený, čeká vás v sekci pixely hezký podrobný návod, jak jej vytvořit.
Ukázkový kód bude vypadat nějak takto:
<!— Facebook Pixel Code –>
<script> !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0; n.version=’2.0′; n.queue=[]; t=b.createElement(e); t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window,document,’script‘,’//connect.facebook.net/en_US/fbevents.js‘);
fbq(‚init‘, ‚<FACEBOOK PIXEL ID>‘); //### <– Please fill in your pixel ID
fbq(‚track‘, „PageView“); //### <– Please append other events after this line
</script>
<noscript><img height=“1″ width=“1″ style=“display:none“ src=“https://www.facebook.com/tr?id=<FACEBOOK PIXEL ID>&ev=PageView&noscript=1″/></noscript>
<!— End Facebook Pixel Code –>
Většinu Facebook Pixelu byste neměli měnit. Kromě těchto částí:
- Pixel initialization řádek, kam vložíte ID vašeho Facebook pixelu fbq(‚init‘, ‚<FACEBOOK PIXEL ID>‘);
- Event, který vložíte na řádek za fbq(‚track‘, ‚PageView‘);
Event vypadá takto: fbq(‚track‘, /* eventName */, {/* customData */}); - Noscript obsah mezi tagy <noscript> and </noscript>
Noscript se spouští na prohlížečích, které nepodporují Javascript. Hodnoty parametrů by měly být odpovídajícím způsobem aktualizovány pro každý event.
Přehled standardních eventů
Jméno eventu | Použití | Parametry do customData | Ukázka kódu |
ViewContent | Měří, pokud si uživatel otevře detaily konkrétního produktu. | content_type (Nutný pro DPA),
content_ids (Nutný pro DPA), value (Doporučený), currency (Doporučený, v případě nevyplnění bude hodnota brána v USD), |
fbq([‚track‘, ‚ViewContent‘, {
content_ids: [‚<product_id>‘], content_type: ‚product‘ }]); |
Search | Měří, když uživatel použije vyhledávání. | value, currency, content_category, content_ids, search_string (vše volitelné)
|
fbq(‚track‘, ‚Search‘); |
AddToCart | Měří vložení produktů do košíku. | content_type (nutné pro DPA),
content_ids (nutné pro DPA), value (Doporučený), currency (Doporučený, v případě nevyplnění bude hodnota brána v USD), |
fbq([‚track‘, ‚AddToCart‘, {
content_ids: [‚<product_id>‘], content_type: ‚product‘ }]); |
AddToWishlist | Měří vložení produktu na wishlist. | value, currency, content_name, content_category, content_ids (vše volitelné) | fbq(‚track‘, ‚AddToWishlist‘); |
InitiateCheckout | Měří vstup do pokladny. | value, currency, content_name, content_category, content_ids, num_items (vše volitelné) | fbq(‚track‘, ‚InitiateCheckout‘); |
AddPaymentInfo | Měří vyplnění platebních údajů. | value, currency, content_category, content_ids (vše volitelné) | fbq(‚track‘, ‚AddPaymentInfo‘); |
Purchase | Měří dokončené nákupy. | value (povinné), currency (povinné), content_name (volitelné), content_type (nutné pro DPA), content_ids (nutné pro DPA), num_items (volitelné), order_id (volitelné) | fbq([‚track‘, ‚Purchase‘, {value: ‚0.00‘, currency: ‚USD‘,
content_ids: [‚<product_id1>‘, ‚<product_id2>‘, ‚<product_id3>‘], content_type: ‚product‘ }]); |
Lead | Měří přihlášení k trialu, odběru novinek nebo odeslání kontaktních údajů. | value, currency, content_name, content_category (vše volitelné) | fbq(‚track‘, ‚Lead‘); |
CompleteRegistration | Měří dokončení registrace. Umisťuje se na děkovací stránku po registraci nebo na tlačítko registrace či odběru služeb. | value, currency, content_name, status (vše volitelné) | fbq(‚track‘, ‚CompleteRegistration‘); |
Podrobnější informace o eventech, jejich využití a možných parametrech naleznete na webu pro developery.
Přizpůsobení eventů
Všechny eventy kromě PageView je vhodné si ještě více přizpůsobit pomocí customData. Například u eventu Purchase doporučujeme upravit cenu objednávky a měnu, abyste mohli sledovat ROI. Lze to provést buď fixně, pokud víte, že má pro vás objednávka určitou hodnotu, anebo dynamicky, kdy pixel bude brát cenu objednávky jako proměnnou z webu. Tento parametr lze měnit u všech eventů. Podrobný návod naleznete zde.
Parametrů, které můžete do eventů doplňovat, je více a můžete si tvořit i vlastní parametry. Cestovní kanceláře mohou například využít parametry „destination“ či „hotel_ type“. Tyto parametry mohou využít k tomu, že budou sbírat audience z uživatelů, kteří se například zajímají o luxusní hotely, a následně jim tak mohou nabídnout zajímavou dovolenou. Komplexní info o parametrech naleznete zde.
Pokud chcete vytvářet také Dynamic Product Ads (DPA), je důležité upravit ViewContent, AddToCart a Purchase tak, aby byly provázány s produktovým katalogem. Parametr content_ids musí být upraven takto: content_ids: [‚<product_id>‘] a u Purchase takto: content_ids: [‚<product_id1>‘, ‚<product_id2>‘, ‚<product_id3>‘], kde <product_id> musí být nahrazeno ID z XML Product Feedu. U AddToCart na webu, kde se košík plní dynamicky například po kliknutí na tlačítko, by se měl event spustit po jeho stlačení. V tomto případě musí být do pixelu přidán takovýto kousek kódu:
<button onclick=’fbq([„track“, „AddToCart“, { content_ids: [„<product_id>“], content_type: „product“}])‘>Add to Cart</button>
- Rozmístění eventů na webu není pevně dané a můžete si jej přizpůsobit svým potřebám. Pokud chcete například na jedné stránce sledovat odeslání tří různých formulářů, můžete každému přiřadit jiný event. Použijete tak například Lead, AddToCart a CompleteRegistration.
- Pokud používáte standardní události a chcete si je více personalizovat, můžete také využít Custom Conversions. Poté můžete optimalizovat a sledovat jiné konverze, například nákup v konkrétní kategorii nebo podle hledaných výrazů.
Propojení eventů s DPA
Pro správné fungování DPA je nutné také propojit produktový katalog s pixelem. Tuto možnost naleznete v Business Manageru v sekci Business Settings/ProductCatalogs, kde naleznete tlačítko Associate Sources.
Kontrola pixelu
Správné fungování eventu můžete snadno zkontrolovat pomocí doplňku prohlížeče Chrome s názvem Pixel Helper. Pokud však na stránce měříte více eventů, které se spouštějí po kliknutí na tlačítka, je možné, že vám Pixel Helper bude ukazovat error, i když budou pixely měřit. Zároveň dlouhá doba načtení pixelu nemusí znamenat chybu v eventu. Pixel Helper zaznamená pixel, ale k jeho spuštění dojde například až po vyplnění formuláře, proto načtení trvá tak dlouho.
Pokud vám Pixel Helper ukazuje chybu a používáte Google Tag Manager, zkontrolujte všechny spouštěče, zda některý nespouští více pixelů najednou.
Jako kontrolu lze použít i to, že si v reklamním účtu na stránce s pixely zobrazíte události, kde by se měl zvětšovat počet uživatelů.