Annonceplatforme og webshops

Meta Event Match Quality: sådan hæver du din score

Event Match Quality måler, hvor godt dine Conversions API-events matcher Meta-konti. Lær, hvilke parametre der hæver den, hvordan du hasher dem, og hvad du skal sigte efter.

·Opdateret ·8 min. læsetid·Af ROASaurus-teamet

Vigtigste pointer
  • Event Match Quality (EMQ) er en score ud af 10, som Meta giver hvert website-event, der sendes gennem Conversions API.
  • E-mail og klik-id'et (fbc) har højeste prioritet på Metas liste; telefon, external_id, fbp og land kommer derefter.
  • Normalisér kontaktdata, før du hasher dem med SHA-256, og hash aldrig fbp, fbc, IP-adressen eller user agent.
  • Metas udviklerdokumentation anbefaler at sigte efter 6.0 eller højere; et Purchase bygget på ordredata bærer flest identifikatorer, mens PageView som regel bærer få.
  • Tjek scoren pr. event under View details i Events Manager, og giv den to dage efter en ændring, fordi den bruger de seneste 48 timers events.

Event Match Quality (EMQ) er en score ud af 10, som Meta giver hvert website-event, du sender gennem Conversions API. Den viser, hvor godt kundeoplysningerne på det event kan matche det med en Meta-konto. Du hæver den ved at sende flere af de rigtige identifikatorer, formateret og hashet, som Meta forventer.

Denne guide forklarer, hvad scoren måler, hvilke parametre for kundeoplysninger der tæller mest, reglerne for hashing og normalisering, hvorfor køb fra ordredata bærer flere identifikatorer end sidevisninger, hvilken score du skal sigte efter, og hvor du tjekker den.

Hvad måler Event Match Quality?

Meta beregner scoren ud fra to ting: kvaliteten af de kundeoplysninger, du sender med et server-event, og andelen af disse events, som Meta matcher med en konto. Et matchet event fortæller Meta, hvilken person der købte. Meta kan så tilskrive købet til den annonce, personen så eller klikkede på, og vise dine annoncer til folk, der er mere tilbøjelige til at købe.

Nogle fakta fra Metas dokumentation påvirker, hvordan du læser scoren:

  • Den gælder pr. event. Purchase, AddToCart og PageView får hver deres score, både for standard- og tilpassede events.
  • Den dækker kun server-events. Scoren er tilgængelig for website-events sendt gennem Conversions API med action_source sat til website. Events, der kun sendes af browserpixelen, har ingen score.
  • Den bruger de seneste 48 timer. Send events jævnt, ellers bliver scoren forældet.
Eksempel: Purchase-event, Event Match Quality8.3
Under 6.0
6.0 eller højere
010
Et eksempel på en Purchase-score. Metas udviklerdokumentation anbefaler at sigte efter 6.0 eller højere.

Meta bemærker også, at bedre matching kan øge de yderligere konverteringer, Meta rapporterer for din Conversions API-opsætning. Et køb, som Meta ikke kan matche, er et køb, dine annoncer ikke får kredit for.

Hvilke parametre for kundeoplysninger hæver scoren?

Meta offentliggør en prioritet for hver type kundeoplysning. Send hver parameter, du har, for et event, og start med dem med høj prioritet.

ParameterNøgleMetas prioritetHvor en webshop får den fra
E-mailemHøjCheckout, konto eller en tilmeldingsformular
Klik-idfbcHøjfbclid i landingssidens URL efter et annonceklik
TelefonnummerphMediumCheckout, hvis feltet er udfyldt
Eksternt idexternal_idMediumDit kunde-id eller et besøgs-id
Browser-idfbpMediumCookien _fbp
LandcountryMediumFakturerings- eller leveringsadresse
FødselsdatodbMediumSjældent tilgængelig i en webshop
For- og efternavnfn, lnLavCheckout
By og postnummerct, zpLavFakturerings- eller leveringsadresse
Prioriteter fra Metas hjælpeartikel om Event Match Quality. E-mail og klik-id'et tæller mest.

IP-adressen og user agent står ikke på Metas prioritetsliste, men Metas udviklerdokumentation siger, at det kan hjælpe matchingen at sende client_ip_address og client_user_agent. User agent er under alle omstændigheder påkrævet for website-events. Begge skal være shopperens værdier, ikke din servers.

Hvordan hasher og normaliserer du kundedata?

Meta kræver, at kontaktoplysninger hashes med SHA-256, før du sender dem. Hashing virker kun, hvis alle systemer skriver den samme værdi på samme måde, så Meta definerer en normalform for hvert felt. Normalisér først, og hash derefter.

FeltRå værdiNormaliseret, før hashingRegel
E-mail Anna.Berg@Example.com anna.berg@example.comFjern mellemrum, små bogstaver
Telefon+1 (415) 555-013414155550134Kun cifre, med landekode
FornavnAnna-LenaannalenaSmå bogstaver, ingen tegnsætning
BySan FranciscosanfranciscoSmå bogstaver, ingen mellemrum eller tegnsætning
Stat (USA)CaliforniacaKode på to bogstaver, små bogstaver
Postnummer (USA)94107-123494107De første fem cifre for amerikanske postnumre
LandUSAusISO-kode på to bogstaver, små bogstaver
Hver normaliseret værdi hashes derefter med SHA-256. Den samme person skal altid give den samme hash.

I kode er det rækkefølgen af trinnene, der tæller:

Normalisér, og hash derefter (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

Pas på telefonnumre med et indledende nul i det nationale nummer. Et hollandsk nummer skrevet som +31 (0)6 1234 5678 bliver til 310612345678, hvis du kun fjerner symbolerne. Den korrekte form er 31612345678. Pladsholderværdier er en anden fælde: En e-mail som noemail@example.com, som en shop udfylder ved gæsteordrer, deles af mange kunder, så den kan ikke identificere én person. Udelad i stedet feltet.

Hvorfor bærer server-events fra ordredata flere identifikatorer?

En sidevisning sker, før den besøgende har fortalt dig noget. Browseren kender et cookie-id, måske et klik-id, en IP-adresse og en user agent. En betalt ordre er anderledes: Shopperen har indtastet en e-mailadresse, ofte et telefonnummer, et navn og en adresse.

PageView fra browseren
  • fbp-browser-id
  • fbc, kun efter et annonceklik
  • IP-adresse og user agent
  • E-mail kun hvis den besøgende har oplyst den tidligere
Purchase fra ordredata
  • E-mail og telefon fra checkout
  • Navn, by, stat, postnummer og land
  • Dit kunde-id som external_id
  • IP-adresse, user agent, fbp og fbc koblet på fra besøget
Et køb, der er bygget ud fra ordren, bærer de kontaktdata, som en sidevisning ikke har.

Derfor kan et Purchase-event, der sendes fra din server, score højere end PageView eller ViewContent. Et købsevent, der kun kommer fra takkesiden, har browseridentifikatorerne, men ikke altid e-mailen og telefonnummeret fra ordren.

Ikke alle parametre kan nå 100% af events, og det er normalt. I eksemplet nedenfor findes klik-id'et på 38% af købene, fordi kun købere, der kom fra et klik på en Meta-annonce, har et.

Eksempel-shop: andel af Purchase-events med hver parameter
IP-adresse
100%
User agent
100%
Eksternt id
100%
E-mail
99%
Browser-id (fbp)
91%
Telefon
64%
Klik-id (fbc)
38%
Illustrative tal. Følg denne dækning over tid: Et pludseligt fald i én parameter, ikke en lav andel klik-id'er, er tegnet på et problem.

Hvad er et realistisk mål for Event Match Quality?

Metas udviklerdokumentation siger, at Meta typisk anbefaler en score på 6.0 eller højere, hvor det er muligt. Se det som målet for de events, der bærer kontaktdata, først og fremmest Purchase. Et Purchase, der er bygget ud fra ordredata, bærer e-mail, som er en af de to højt prioriterede parametre, og de fleste af de mellemprioriterede, så det er det event, hvor målet er mest realistisk. Mål det i stedet for at antage det: Scoren afhænger også af dine kunder.

Forvent ikke den samme score på alle events. PageView, ViewContent og AddToCart har ofte ingen kontaktdata, fordi de fleste besøgende er anonyme indtil checkout. En lavere score er forventet her, og det er ingen grund til at indsamle e-mailadresser tidligere, end dine besøgende har lyst til at give dem.

Sigt heller ikke efter en 10'er. Scoren afhænger også af andelen af events, som Meta matcher, og en del af det ligger uden for din kontrol: Nogle af dine købere har ingen Meta-konto eller brugte en anden e-mailadresse dér. Samtykke betyder også noget. Når Respect visitor consent er slået til i ROASaurus, har en besøgende, der afviser marketingcookies, intet gemt klik-id eller besøgs-id, så den betalte ordre sendes med hashede ordredata og ordrens IP-adresse og user agent, men uden fbc og fbp. Flere afvisninger giver færre identifikatorer pr. event. Vores hjælpeside om samtykke forklarer indstillingen.

Det nyttige spørgsmål er ikke, om din score er høj, men om den har ændret sig. Sammenlign hvert event med dets egen historik efter hver ændring af dit theme, din checkout eller din tracking.

Hvordan tjekker du Event Match Quality i Events Manager?

  1. Åbn dit dataset

    Gå til Events Manager, og vælg navnet og id'et på din pixel eller dit dataset.

  2. Åbn eventdetaljerne

    Find eventet, for eksempel Purchase, og klik på View details.

  3. Læs fanen Event matching

    Den viser scoren, andelen af events, der bærer kundeoplysninger, og tips til at forbedre matchingen.

  4. Tjek Diagnostics

    Fanen Diagnostics i Events Manager viser problemer med dine events og anbefalinger til, hvordan du løser dem.

  5. Tjek igen efter to dage

    Scoren bruger events fra de seneste 48 timer, så en rettelse viser sig fuldt ud cirka to dage senere.

De andre faner på den samme side hjælper også. Event coverage sammenligner dine server-events med dine pixel-events, Event deduplication viser andelen af events, der bærer en deduplikeringsnøgle som event-id'et, og Data freshness viser, hvor hurtigt dine server-events ankommer. Hvis du stadig er ved at sætte serversiden op, så start med vores guide til Meta Conversions API.

Hvorfor er min Event Match Quality lav?

Når et event scorer lavere, end du forventer, er det som regel på grund af følgende:

  • Serveren sender sin egen IP-adresse. Hvis events går gennem din server eller en tag-server, skal den videresende den IP-adresse og user agent, den har registreret fra shopperen, ikke sine egne.
  • fbclid'et går tabt. Klik-id'et findes kun i URL'en på landingssiden. Hvis intet gemmer det dér, er det væk, når shopperen når til checkout. Behold det præcis, som det ankommer, fordi det skelner mellem store og små bogstaver.
  • Kontaktdata hashes uden normalisering, eller de sendes uhashede.
  • Browseridentifikatorerne hashes. Et hashet fbp eller fbc kan ikke matches.
  • Køb kommer kun fra browseren. Et event fra takkesiden mangler ofte den e-mail og det telefonnummer, som ordren har. Når købet sendes fra ordren, løser det problemet.

Sådan sender ROASaurus kundeoplysninger

ROASaurus bygger Purchase-eventet ud fra ordren i din shop, så det bærer ordrens kontaktdata. E-mail, telefon, for- og efternavn, by, stat, postnummer og land normaliseres og hashes med SHA-256. Shoppens kunde-id og ROASaurus' besøgs-id sendes hashet som external_id. IP-adressen, user agent, sidens URL og fbp kobles på fra shopperens besøg, og fbc bygges ud fra det fbclid, som storefront-scriptet gemmer, når den besøgende lander.

Et event uden fbc, fbp, e-mail, telefon eller IP-adresse springes over, fordi Meta ikke kan matche det. Meta-integrationssiden viser alle felter, der sendes, og server-side tracking forklarer, hvordan ordrer matches med annonceklikket. For at følge scoren læser siden Tracking health hver Meta-pixels Event Match Quality hver dag og udløser en alarm, når Purchase-scoren falder under dit minimum, som standard 6,0.

Kilder

  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

I ROASaurus

Læs videre

Annonceplatforme og webshopsKonverteringstracking ved efterkrav og eksterne checkoutsKonverteringstracking ved efterkrav: hvorfor pixels overser efterkravs- og eksterne checkout-ordrer, hvornår du skal sende købet, og hvordan du håndterer afviste ordrer.Annonceplatforme og webshopsKonverteringstracking med CCV Shop: en opsætningsguideKonverteringstracking med CCV Shop: send betalte ordrer til Meta og TikTok med en signeret webhook, knyt dem til annonceklik, sæt det op, test det, og håndtér sene betalinger.Annonceplatforme og webshopsGoogle Ads enhanced conversions på ShopifyEnhanced conversions tilføjer hashede kundedata til Google Ads-køb på Shopify. Sådan virker de, hvordan de adskiller sig fra offline-importer, og hvordan du sætter dem op.
FAQ

Spørgsmål, besvaret

Hvad er en god Event Match Quality-score?

Metas udviklerdokumentation anbefaler at sigte efter 6.0 eller højere, hvor det er muligt. Purchase-events, der er bygget ud fra ordredata, bærer flest identifikatorer. Events fra anonyme besøgende, som PageView, scorer ofte lavere.

Hvorfor er min PageView-score lavere end min Purchase-score?

De fleste besøgende er anonyme, når de ser en side, så en PageView har ingen e-mail eller telefon. Et Purchase, der er bygget ud fra ordren, har kontaktdata fra checkout og kan derfor matches oftere.

Skal jeg hashe IP-adressen og fbp til Conversions API?

Nej. Hash kontaktdata som e-mail, telefon, navn og adresse med SHA-256, efter at du har normaliseret dem. Send IP-adressen, user agent, fbp og fbc, som de er.

Hvor lang tid tager det, før Event Match Quality opdateres?

Meta beregner scoren ud fra events fra de seneste 48 timer. Efter en ændring af din opsætning bør du give den cirka to dage, før du vurderer resultatet.

Får browserpixelen en Event Match Quality-score?

Nej. Meta viser scoren for website-events, der sendes gennem Conversions API med action_source sat til website.

Hvert salg, sporet til annoncen, der skabte det

Server-side tracking, overskud og livstidsværdi i én app. 14 dages gratis prøve, uden kreditkort.

Start din gratis prøve →