Reklamní platformy a e-shopy

Meta Event Match Quality: jak zvýšit své skóre

Event Match Quality hodnotí, jak dobře se vaše události z Conversions API párují s účty na Meta. Zjistěte, které parametry skóre zvyšují, jak je hashovat a jakou hodnotu mít za cíl.

·Aktualizováno ·8 min čtení·Od týmu ROASaurus

Nejdůležitější poznatky
  • Event Match Quality (EMQ) je skóre z 10, které Meta dává každé webové události odeslané přes Conversions API.
  • E-mail a ID kliknutí (fbc) mají v seznamu Meta nejvyšší prioritu; následují telefon, external_id, fbp a země.
  • Kontaktní údaje před hashováním pomocí SHA-256 normalizujte a nikdy nehashujte fbp, fbc, IP adresu ani user agent.
  • Vývojářská dokumentace Meta doporučuje cílit na 6.0 nebo více; Purchase sestavený z dat objednávky nese nejvíc identifikátorů, zatímco PageView jich obvykle nese málo.
  • Skóre u jednotlivých událostí zkontrolujte pod View details v Events Manageru a po změně mu dejte dva dny, protože vychází z událostí za posledních 48 hodin.

Event Match Quality (EMQ) je skóre z 10, které Meta dává každé webové události, kterou odešlete přes Conversions API. Ukazuje, jak dobře lze podle údajů o zákazníkovi u události tuto událost spárovat s účtem Meta. Zvýšíte ho tím, že pošlete více správných identifikátorů, zformátovaných a zahashovaných tak, jak Meta očekává.

Tento průvodce vysvětluje, co skóre měří, které parametry údajů o zákazníkovi se počítají nejvíc, pravidla hashování a normalizace, proč nákupy z dat objednávek nesou víc identifikátorů než zobrazení stránek, jaké skóre mít za cíl a kde ho zkontrolovat.

Co měří Event Match Quality?

Meta skóre počítá ze dvou věcí: z kvality údajů o zákazníkovi, které odešlete se serverovou událostí, a z podílu těchto událostí, které Meta spáruje s účtem. Spárovaná událost Meta říká, který člověk nakoupil. Meta pak může nákup připsat reklamě, kterou tento člověk viděl nebo na kterou klikl, a zobrazovat vaše reklamy lidem, kteří s větší pravděpodobností nakoupí.

Několik faktů z dokumentace Meta ovlivňuje, jak skóre číst:

  • Počítá se pro každou událost zvlášť. Purchase, AddToCart a PageView mají každá vlastní skóre, u standardních i vlastních událostí.
  • Týká se jen serverových událostí. Skóre je k dispozici pro webové události odeslané přes Conversions API s action_source nastaveným na website. Události odeslané jen pixelem v prohlížeči skóre nemají.
  • Vychází z posledních 48 hodin. Odesílejte události průběžně, jinak skóre zastará.
Příklad: událost Purchase, Event Match Quality8.3
Pod 6.0
6.0 nebo více
010
Ukázkové skóre události Purchase. Vývojářská dokumentace Meta doporučuje cílit na 6.0 nebo více.

Meta také uvádí, že lepší párování může zvýšit počet dodatečných konverzí, které hlásí pro vaše nastavení Conversions API. Nákup, který Meta nedokáže spárovat, je nákup, za který si vaše reklamy nepřipíší zásluhu.

Které parametry údajů o zákazníkovi skóre zvyšují?

Meta zveřejňuje prioritu pro každý typ údajů o zákazníkovi. Odešlete všechny parametry, které k události máte, a začněte těmi s vysokou prioritou.

ParametrKlíčPriorita u MetaOdkud ho e-shop získá
E-mailemVysokáPokladna, účet nebo formulář pro registraci
ID kliknutífbcVysokáParametr fbclid v URL vstupní stránky po kliknutí na reklamu
Telefonní číslophStředníPokladna, pokud je pole vyplněné
Externí IDexternal_idStředníVaše ID zákazníka nebo ID návštěvníka
ID prohlížečefbpStředníCookie _fbp
ZeměcountryStředníFakturační nebo doručovací adresa
Datum narozenídbStředníV e-shopu je k dispozici jen zřídka
Jméno a příjmenífn, lnNízkáPokladna
Město a PSČct, zpNízkáFakturační nebo doručovací adresa
Priority z nápovědy Meta k Event Match Quality. Nejvíc se počítají e-mail a ID kliknutí.

IP adresa a user agent nejsou v seznamu priorit Meta, ale vývojářská dokumentace Meta uvádí, že odeslání client_ip_address a client_user_agent může párování pomoci. User agent je u webových událostí stejně povinný. Obě hodnoty musí být hodnoty nakupujícího, ne vašeho serveru.

Jak hashovat a normalizovat údaje o zákaznících?

Meta vyžaduje, aby se kontaktní údaje před odesláním zahashovaly pomocí SHA-256. Hashování funguje jen tehdy, když každý systém zapíše stejnou hodnotu stejným způsobem, proto Meta definuje pro každé pole normální tvar. Nejdřív normalizujte, potom hashujte.

PolePůvodní hodnotaNormalizovaná, před hashovánímPravidlo
E-mail Anna.Berg@Example.com anna.berg@example.comOříznout mezery, malá písmena
Telefon+1 (415) 555-013414155550134Pouze číslice, včetně předvolby země
JménoAnna-LenaannalenaMalá písmena, bez interpunkce
MěstoSan FranciscosanfranciscoMalá písmena, bez mezer a interpunkce
Stát (USA)CaliforniacaDvoupísmenný kód, malá písmena
PSČ (USA)94107-123494107Prvních pět číslic u amerických PSČ
ZeměSpojené státyusDvoupísmenný kód ISO, malými písmeny
Každá normalizovaná hodnota se poté zahashuje pomocí SHA-256. Stejná osoba musí vždy dát stejný hash.

V kódu záleží na pořadí kroků:

Normalizace a pak hashování (Node.js)
import { createHash } from 'node:crypto';
const sha256 = (s) => createHash('sha256').update(s).digest('hex');

// Normalize first, then hash.
const em = sha256(' Anna.Berg@Example.com '.trim().toLowerCase());
// hashes "anna.berg@example.com"

const ph = sha256('+1 (415) 555-0134'.replace(/\D/g, ''));
// hashes "14155550134"

const ct = sha256('San Francisco'.toLowerCase().replace(/[^a-z]/g, ''));
// hashes "sanfrancisco"

// Sent as they are, never hashed:
// fbp, fbc, client_ip_address, client_user_agent

Pozor na telefonní čísla s úvodní nulou. Nizozemské číslo zapsané jako +31 (0)6 1234 5678 se změní na 310612345678, pokud odstraníte jen symboly. Správný tvar je 31612345678. Další past jsou zástupné hodnoty: e-mail jako noemail@example.com, který e-shop doplňuje u objednávek hostů, sdílí mnoho zákazníků, takže nemůže identifikovat jednu osobu. Pole raději vynechejte.

Proč serverové události z dat objednávek nesou více identifikátorů?

Zobrazení stránky nastává dřív, než vám návštěvník cokoli sdělil. Prohlížeč zná ID cookie, případně ID kliknutí, IP adresu a user agent. Zaplacená objednávka je jiná: nakupující zadal e-mailovou adresu, často telefonní číslo, jméno a adresu.

PageView z prohlížeče
  • ID prohlížeče fbp
  • fbc, až po kliknutí na reklamu
  • IP adresa a user agent
  • E-mail jen pokud ho návštěvník zadal dříve
Purchase z dat objednávky
  • E-mail a telefon z pokladny
  • Jméno, město, stát, PSČ a země
  • Vaše ID zákazníka jako external_id
  • IP adresa, user agent, fbp a fbc připojené z návštěvy
Nákup sestavený z objednávky nese kontaktní údaje, které zobrazení stránky nemá.

Proto může mít událost Purchase odeslaná z vašeho serveru vyšší skóre než PageView nebo ViewContent. Událost nákupu, která pochází jen z poděkovací stránky, má identifikátory prohlížeče, ale ne vždy e-mail a telefon z objednávky.

Ne každý parametr může být u 100% událostí a to je normální. V příkladu níže je ID kliknutí u 38% nákupů, protože ho mají jen kupující, kteří přišli z kliknutí na reklamu na Meta.

Ukázkový e-shop: podíl událostí Purchase s jednotlivými parametry
IP adresa
100%
User agent
100%
Externí ID
100%
E-mail
99%
ID prohlížeče (fbp)
91%
Telefon
64%
ID kliknutí (fbc)
38%
Ilustrativní čísla. Sledujte toto pokrytí v čase: příznakem problému je náhlý pokles jednoho parametru, ne nízký podíl ID kliknutí.

Jaký je realistický cíl pro Event Match Quality?

Vývojářská dokumentace Meta uvádí, že obvykle doporučuje skóre 6.0 nebo vyšší, pokud je to možné. Berte to jako cíl pro události, které nesou kontaktní údaje, především Purchase. Purchase sestavený z dat objednávky nese e-mail, jeden ze dvou parametrů s vysokou prioritou, a většinu parametrů se střední prioritou, takže u této události je cíl nejrealističtější. Změřte si to, nepředpokládejte: skóre závisí také na vašich zákaznících.

Nečekejte stejné skóre u každé události. PageView, ViewContent a AddToCart často nemají žádné kontaktní údaje, protože většina návštěvníků je až do pokladny anonymní. Nižší skóre je tam očekávané a není důvodem sbírat e-mailové adresy dřív, než je vaši návštěvníci chtějí poskytnout.

Nehoňte se ani za hodnotou 10. Skóre závisí také na podílu událostí, které Meta spáruje, a část z toho je mimo vaši kontrolu: někteří vaši kupující nemají účet na Meta nebo tam použili jiný e-mail. Důležitý je i souhlas. Se zapnutou volbou Respect visitor consent nemá v ROASaurus návštěvník, který odmítne marketingové cookies, uložené ID kliknutí ani ID návštěvníka, takže zaplacená objednávka odejde s hashovanými daty objednávky a s IP adresou a user agentem objednávky, ale bez fbc a fbp. Čím víc odmítnutí, tím méně identifikátorů na událost. Nastavení vysvětluje naše stránka nápovědy o souhlasu.

Užitečná otázka nezní, zda je vaše skóre vysoké, ale zda se změnilo. Po každé změně motivu, pokladny nebo trackingu porovnejte každou událost s její vlastní historií.

Jak zkontrolovat Event Match Quality v Events Manageru?

  1. Otevřete svůj dataset

    Přejděte do Events Manageru a vyberte název a ID svého pixelu nebo datasetu.

  2. Otevřete podrobnosti události

    Najděte událost, například Purchase, a klikněte na View details.

  3. Přečtěte si záložku Event matching

    Ukazuje skóre, podíl událostí, které nesou údaje o zákazníkovi, a tipy, jak párování zlepšit.

  4. Zkontrolujte Diagnostics

    Záložka Diagnostics v Events Manageru uvádí problémy s vašimi událostmi a doporučení, jak je opravit.

  5. Zkontrolujte znovu po dvou dnech

    Skóre vychází z událostí za posledních 48 hodin, takže oprava se plně projeví zhruba po dvou dnech.

Pomoci vám mohou i další záložky na stejné stránce. Event coverage porovnává vaše serverové události s událostmi pixelu, Event deduplication ukazuje podíl událostí, které nesou deduplikační klíč, například ID události, a Data freshness ukazuje, jak rychle vaše serverové události dorážejí. Pokud server-side část teprve nastavujete, začněte naším průvodcem Meta Conversions API.

Proč je můj Event Match Quality nízký?

Když má některá událost nižší skóre, než čekáte, bývají příčinou obvykle tyto věci:

  • Server odesílá vlastní IP adresu. Pokud události procházejí vaším serverem nebo tag serverem, musí předat IP adresu a user agent, které zaznamenal od nakupujícího, ne své vlastní.
  • fbclid se ztratí. ID kliknutí je jen v URL vstupní stránky. Pokud ho tam nic neuloží, do pokladny je pryč. Uchovejte ho přesně tak, jak dorazí, protože rozlišuje velká a malá písmena.
  • Kontaktní údaje se hashují bez normalizace, nebo se odesílají nehashované.
  • Identifikátory prohlížeče se hashují. Zahashované fbp nebo fbc nelze spárovat.
  • Nákupy pocházejí jen z prohlížeče. Události z poděkovací stránky často postrádají e-mail a telefon, které objednávka má. Odeslání nákupu z objednávky to vyřeší.

Jak ROASaurus odesílá údaje o zákazníkovi

ROASaurus sestavuje událost Purchase z objednávky ve vašem obchodě, takže nese kontaktní údaje z objednávky. E-mail, telefon, jméno a příjmení, město, stát, PSČ a země se normalizují a hashují pomocí SHA-256. ID zákazníka v obchodě a ID návštěvníka ROASaurus se odesílají zahashované jako external_id. IP adresa, user agent, URL stránky a fbp se připojí z návštěvy nakupujícího a fbc se sestaví z fbclid, který skript v e-shopu uloží, když návštěvník na web přijde.

Událost, která nemá fbc, fbp, e-mail, telefon ani IP adresu, se přeskočí, protože ji Meta nedokáže spárovat. Stránka integrace Meta uvádí všechna odesílaná pole a server-side tracking vysvětluje, jak se objednávky párují s kliknutím na reklamu. Abyste skóre měli pod kontrolou, stránka Tracking health každý den čte Event Match Quality každého pixelu Meta a spustí upozornění, když skóre pro Purchase klesne pod vaše minimum, ve výchozím nastavení 6,0.

Zdroje

  1. Meta Business Help Center: About Event Match Quality
  2. Meta for Developers: Customer Information Parameters
  3. Meta for Developers: Verifying Your Setup
  4. Meta Business Help Center: View server event details in Meta Events Manager
  5. Meta for Developers: Best Practices - Conversions API

V ROASaurus

Čtěte dál

Reklamní platformy a e-shopyTracking konverzí u plateb na dobírku a externích pokladenTracking konverzí u dobírky: proč pixely přehlédnou objednávky na dobírku i z externích pokladen, kdy odeslat nákup a jak naložit s nepřevzatými objednávkami.Reklamní platformy a e-shopyTracking konverzí v CCV Shop: průvodce nastavenímTracking konverzí v CCV Shop: odesílejte zaplacené objednávky do Meta a TikTok podepsaným webhookem, propojte je s kliknutími na reklamu, vše nastavte a otestujte a zvládněte i pozdní platby.Reklamní platformy a e-shopyGoogle Ads enhanced conversions na ShopifyEnhanced conversions přidávají hashované údaje o zákazníkovi k nákupům v Google Ads na Shopify. Jak fungují, čím se liší od offline importů a jak je nastavit.
Časté dotazy

Otázky a odpovědi

Jaké skóre Event Match Quality je dobré?

Vývojářská dokumentace Meta doporučuje, pokud je to možné, mířit na 6.0 nebo více. Události Purchase sestavené z dat objednávky nesou nejvíc identifikátorů; události od anonymních návštěvníků, například PageView, mívají skóre nižší.

Proč je skóre PageView nižší než skóre Purchase?

Většina návštěvníků je při zobrazení stránky anonymní, takže PageView nemá e-mail ani telefon. Purchase sestavený z objednávky má kontaktní údaje z pokladny, a dá se proto párovat častěji.

Mám pro Conversions API hashovat IP adresu a fbp?

Ne. Kontaktní údaje, jako jsou e-mail, telefon, jméno a adresa, po normalizaci zahashujte pomocí SHA-256. IP adresu, user agent, fbp a fbc odesílejte tak, jak jsou.

Jak dlouho trvá, než se Event Match Quality aktualizuje?

Meta počítá skóre z událostí za posledních 48 hodin. Po změně nastavení počkejte zhruba dva dny, než výsledek posoudíte.

Dostává pixel v prohlížeči skóre Event Match Quality?

Ne. Meta zobrazuje skóre pro webové události odeslané přes Conversions API s action_source nastaveným na website.

Každý prodej dohledaný k reklamě, která ho přinesla

Server-side tracking, zisk a celoživotní hodnota zákazníka v jedné aplikaci. 14denní zkušební verze zdarma, bez platební karty.

Začněte svou zkušební verzi zdarma →