Annonseplattformer og nettbutikker

Meta Event Match Quality: slik hever du scoren din

Event Match Quality viser hvor godt Conversions API-eventene dine matcher Meta-kontoer. Lær hvilke parametere som hever den, hvordan du hasher dem og hva du bør sikte mot.

·Oppdatert ·8 min lesetid·Av ROASaurus-teamet

Hovedpunkter
  • Event Match Quality (EMQ) er en score ut av 10 som Meta gir hver nettsted-event som sendes gjennom Conversions API.
  • E-post og click id (fbc) har høyest prioritet på Metas liste; telefon, external_id, fbp og land kommer deretter.
  • Normaliser kontaktdata før du hasher dem med SHA-256, og hash aldri fbp, fbc, IP-adressen eller user agent.
  • Metas utviklerdokumentasjon anbefaler å sikte mot 6.0 eller høyere; en Purchase bygget fra bestillingsdata har flest identifikatorer, mens PageView vanligvis har få.
  • Sjekk scoren per event under View details i Events Manager, og gi den to dager etter en endring, fordi den bruker eventene fra de siste 48 timene.

Event Match Quality (EMQ) er en score ut av 10 som Meta gir hver nettsted-event du sender gjennom Conversions API. Den viser hvor godt kundeinformasjonen på den eventen kan koble den til en Meta-konto. Du hever den ved å sende flere av de riktige identifikatorene, formatert og hashet slik Meta forventer.

Denne guiden forklarer hva scoren måler, hvilke parametere for kundeinformasjon som teller mest, reglene for hashing og normalisering, hvorfor kjøp fra bestillingsdata har flere identifikatorer enn sidevisninger, hvilken score du bør sikte mot, og hvor du sjekker den.

Hva måler Event Match Quality?

Meta beregner scoren ut fra to ting: kvaliteten på kundeinformasjonen du sender med en server-event, og andelen av disse eventene Meta kobler til en konto. En koblet event forteller Meta hvilken person som kjøpte. Meta kan da kreditere kjøpet til annonsen den personen så eller klikket på, og vise annonsene dine til folk som er mer tilbøyelige til å kjøpe.

Noen fakta fra Metas dokumentasjon former hvordan du leser scoren:

  • Den gjelder per event. Purchase, AddToCart og PageView får hver sin score, både for standard- og egendefinerte events.
  • Den gjelder bare server-events. Scoren er tilgjengelig for nettsted-events sendt gjennom Conversions API med action_source satt til website. Events som bare sendes av nettleserpixelen, har ingen score.
  • Den bruker de siste 48 timene. Send events jevnt, ellers blir scoren utdatert.
Eksempel: Purchase-event, Event Match Quality8.3
Under 6.0
6.0 eller høyere
010
En eksempelscore for Purchase. Metas utviklerdokumentasjon anbefaler å sikte mot 6.0 eller høyere.

Meta skriver også at bedre matching kan øke de ekstra konverteringene den rapporterer for Conversions API-oppsettet ditt. Et kjøp Meta ikke kan koble, er et kjøp annonsene dine ikke får æren for.

Hvilke parametere for kundeinformasjon hever scoren?

Meta publiserer en prioritet for hver type kundeinformasjon. Send hver parameter du har for en event, og begynn med de som har høy prioritet.

ParameterNøkkelMetas prioritetHvor en nettbutikk får den fra
E-postemHøyCheckout, konto eller et registreringsskjema
Click idfbcHøyfbclid i landingssideadressen etter et annonseklikk
TelefonnummerphMiddelsCheckout, hvis feltet er fylt ut
Ekstern IDexternal_idMiddelsKunde-ID-en din eller en besøks-ID
Nettleser-IDfbpMiddels_fbp-cookien
LandcountryMiddelsFakturerings- eller leveringsadresse
FødselsdatodbMiddelsSjelden tilgjengelig i en nettbutikk
Fornavn og etternavnfn, lnLavCheckout
By og postnummerct, zpLavFakturerings- eller leveringsadresse
Prioriteter fra Metas hjelpeartikkel om Event Match Quality. E-post og click id teller mest.

IP-adressen og user agent står ikke på Metas prioritetsliste, men Metas utviklerdokumentasjon sier at det kan hjelpe matchingen å sende client_ip_address og client_user_agent. User agent kreves uansett for nettsted-events. Begge må være kjøperens verdier, ikke serverens.

Hvordan hasher og normaliserer du kundedata?

Meta krever at kontaktinformasjon hashes med SHA-256 før du sender den. Hashing fungerer bare hvis alle systemer skriver den samme verdien på samme måte, så Meta definerer en normalform for hvert felt. Normaliser først, hash deretter.

FeltRåverdiNormalisert, før hashingRegel
E-post Anna.Berg@Example.com anna.berg@example.comFjern mellomrom, små bokstaver
Telefon+1 (415) 555-013414155550134Bare sifre, med landskode
FornavnAnna-LenaannalenaSmå bokstaver, ingen tegnsetting
BySan FranciscosanfranciscoSmå bokstaver, ingen mellomrom eller tegnsetting
Delstat (USA)CaliforniacaKode på to bokstaver, små bokstaver
Postnummer (USA)94107-123494107De fem første sifrene for amerikanske koder
LandUSAusISO-kode på to bokstaver, med små bokstaver
Hver normaliserte verdi hashes deretter med SHA-256. Den samme personen må alltid gi den samme hashen.

I koden er det rekkefølgen på trinnene som teller:

Normaliser, så hash (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

Se opp for telefonnumre med en null som bare brukes innenlands. Et nederlandsk nummer skrevet som +31 (0)6 1234 5678 blir 310612345678 hvis du bare fjerner symbolene. Riktig form er 31612345678. Plassholderverdier er en annen felle: en e-postadresse som noemail@example.com, som en nettbutikk fyller inn for gjestebestillinger, deles av mange kunder, så den kan ikke identifisere én person. La heller feltet utgå.

Hvorfor har server-events fra bestillingsdata flere identifikatorer?

En sidevisning skjer før den besøkende har fortalt deg noe. Nettleseren kjenner en cookie-ID, kanskje en click id, en IP-adresse og en user agent. En betalt bestilling er annerledes: kunden har skrevet inn en e-postadresse, ofte et telefonnummer, et navn og en adresse.

PageView fra nettleseren
  • fbp, nettleser-ID
  • fbc, bare etter et annonseklikk
  • IP-adresse og user agent
  • E-post bare hvis den besøkende har oppgitt den tidligere
Purchase fra bestillingsdata
  • E-post og telefon fra checkout
  • Navn, by, delstat, postnummer og land
  • Kunde-ID-en din som external_id
  • IP-adresse, user agent, fbp og fbc koblet på fra besøket
Et kjøp som bygges fra bestillingen, har med kontaktdata som en sidevisning ikke har.

Derfor kan en Purchase-event som sendes fra serveren din, få høyere score enn PageView eller ViewContent. En kjøpsevent som bare kommer fra takkesiden, har nettleser-identifikatorene, men ikke alltid e-posten og telefonnummeret fra bestillingen.

Ikke alle parametere kan nå 100% av eventene, og det er normalt. I eksemplet under finnes click id på 38% av kjøpene, fordi bare kjøpere som kom via et klikk på en Meta-annonse har en.

Eksempelbutikk: andel Purchase-events med hver parameter
IP-adresse
100%
User agent
100%
Ekstern ID
100%
E-post
99%
Nettleser-ID (fbp)
91%
Telefon
64%
Click id (fbc)
38%
Illustrative tall. Følg denne dekningen over tid: et plutselig fall i én parameter, ikke en lav andel click id, er tegnet på et problem.

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

Metas utviklerdokumentasjon sier at Meta vanligvis anbefaler en score på 6.0 eller høyere, der det er mulig. Se det som målet for eventene som har med kontaktdata, først og fremst Purchase. En Purchase-event som bygges fra bestillingsdata, har med e-post, en av de to parameterne med høyest prioritet, og de fleste av parameterne med middels prioritet, så det er eventen der målet er mest realistisk. Mål det i stedet for å anta det: scoren avhenger også av kundene dine.

Ikke forvent den samme scoren på alle events. PageView, ViewContent og AddToCart har ofte ingen kontaktdata, fordi de fleste besøkende er anonyme fram til checkout. En lavere score der er forventet, og det er ingen grunn til å samle inn e-postadresser tidligere enn de besøkende ønsker å oppgi dem.

Ikke jag etter en 10-er heller. Scoren avhenger også av andelen events som Meta klarer å matche, og en del av det ligger utenfor din kontroll: noen av kjøperne dine har ingen Meta-konto, eller brukte en annen e-postadresse der. Samtykke spiller også inn. Med Respect visitor consent slått på i ROASaurus har en besøkende som avslår markedsføringscookies, ingen lagret click id eller besøks-ID, så den betalte bestillingen sendes med hashede bestillingsdata og bestillingens IP-adresse og user agent, men uten fbc og fbp. Flere avslag betyr færre identifikatorer per event. Hjelpesiden vår om samtykke forklarer innstillingen.

Det nyttige spørsmålet er ikke om scoren din er høy, men om den har endret seg. Sammenlign hver event med sin egen historikk etter hver endring i temaet ditt, checkout eller tracking.

Hvordan sjekker du Event Match Quality i Events Manager?

  1. Åpne datasettet ditt

    Gå til Events Manager og velg navnet og ID-en til pixelen eller datasettet ditt.

  2. Åpne eventdetaljene

    Finn eventen, for eksempel Purchase, og klikk på View details.

  3. Les fanen Event matching

    Den viser scoren, andelen events som har med kundeinformasjon, og tips for å forbedre matchingen.

  4. Sjekk Diagnostics

    Fanen Diagnostics i Events Manager lister opp problemer med eventene dine og anbefalinger for hvordan du løser dem.

  5. Sjekk på nytt etter to dager

    Scoren bruker eventene fra de siste 48 timene, så en rettelse vises fullt ut omtrent to dager senere.

De andre fanene på den samme siden hjelper også. Event coverage sammenligner server-eventene dine med pixel-eventene dine, Event deduplication viser andelen events som har en deduplikeringsnøkkel som event-ID-en, og Data freshness viser hvor raskt server-eventene dine kommer fram. Hvis du fortsatt setter opp serversiden, kan du starte med guiden vår til Meta Conversions API.

Hvorfor er Event Match Quality-en min lav?

Når én event får lavere score enn du forventer, er dette de vanligste årsakene:

  • Serveren sender sin egen IP-adresse. Hvis eventene går via serveren din eller en tag-server, må den videresende IP-adressen og user agent som den registrerte fra kunden, ikke sine egne.
  • fbclid går tapt. Click id-en finnes bare i URL-en til landingssiden. Hvis ingenting lagrer den der, er den borte når kunden kommer til checkout. Behold den nøyaktig slik den kommer, fordi den skiller mellom store og små bokstaver.
  • Kontaktdata hashes uten normalisering, eller sendes uten hashing.
  • Nettleser-identifikatorene hashes. En hashet fbp eller fbc kan ikke matches.
  • Kjøpene kommer bare fra nettleseren. En event fra takkesiden mangler ofte e-posten og telefonnummeret som bestillingen har. Å sende kjøpet fra bestillingen løser det.

Hvordan ROASaurus sender kundeinformasjon

ROASaurus bygger Purchase-eventen fra bestillingen i nettbutikken din, så den har med bestillingens kontaktdata. E-post, telefon, fornavn og etternavn, by, delstat, postnummer og land normaliseres og hashes med SHA-256. Nettbutikkens kunde-ID og besøks-ID-en fra ROASaurus sendes hashet som external_id. IP-adressen, user agent, side-URL-en og fbp kobles på fra kundens besøk, og fbc bygges fra fbclid som skriptet i nettbutikken lagrer når den besøkende lander.

En event uten fbc, fbp, e-post, telefon eller IP-adresse hoppes over, fordi Meta ikke kan matche den. Siden om Meta-integrasjonen viser alle feltene som sendes, og server-side tracking forklarer hvordan bestillinger kobles til annonseklikket. For å følge med på scoren leser siden Tracking health Event Match Quality for hver Meta-pixel hver dag og sender et varsel når Purchase-scoren faller under minimumet ditt, 6,0 som standard.

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

Les videre

Annonseplattformer og nettbutikkerKonverteringstracking ved betaling ved levering og eksterne checkouterKonverteringstracking ved betaling ved levering: hvorfor pixler går glipp av bestillinger med betaling ved levering og fra eksterne checkouter, når du bør sende kjøpet, og hvordan du håndterer avviste bestillinger.Annonseplattformer og nettbutikkerKonverteringstracking for CCV Shop: en oppsettguideKonverteringstracking for CCV Shop: send betalte bestillinger til Meta og TikTok med en signert webhook, koble dem til annonseklikk, sett opp, test og håndter sene betalinger.Annonseplattformer og nettbutikkerGoogle Ads enhanced conversions på ShopifyEnhanced conversions legger hashede kundedata til Google Ads-kjøp på Shopify. Slik fungerer de, hvordan de skiller seg fra offline-importer, og oppsettet.
Vanlige spørsmål

Spørsmål, besvart

Hva er en god Event Match Quality-score?

Metas utviklerdokumentasjon anbefaler å sikte mot 6.0 eller høyere der det er mulig. Purchase-events bygget fra bestillingsdata har flest identifikatorer; events fra anonyme besøkende, som PageView, får ofte lavere score.

Hvorfor er PageView-scoren min lavere enn Purchase-scoren?

De fleste besøkende er anonyme når de ser på en side, så en PageView har verken e-post eller telefon. En Purchase som bygges fra bestillingen har kontaktdataene fra checkout, så den kan matches oftere.

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

Nei. Hash kontaktdata som e-post, telefon, navn og adresse med SHA-256 etter at du har normalisert dem. Send IP-adressen, user agent, fbp og fbc som de er.

Hvor lang tid tar det før Event Match Quality oppdateres?

Meta beregner scoren fra eventene de siste 48 timene. Etter en endring i oppsettet bør du vente omtrent to dager før du vurderer resultatet.

Får nettleserpixelen en Event Match Quality-score?

Nei. Meta viser scoren for nettstedsevents som sendes via Conversions API med action_source satt til website.

Hvert salg, sporet til annonsen som tjente det inn

Server-side tracking, fortjeneste og livstidsverdi i én app. 14 dagers gratis prøveperiode, uten kredittkort.

Start den gratis prøveperioden din →