Meta Conversions API, der giver jeres kampagner bedre signaler
Meta Conversions API, ofte kaldt CAPI, sender hændelser som køb og leads direkte fra jeres server til Meta. Det supplerer pixlen i browseren, som i dag kun ser en del af det, der sker på hjemmesiden. For annoncører, der bruger mere end et beskedent beløb på Facebook og Instagram, er det blevet en grundsten i opsætningen.

Jeg har arbejdet med Facebook-annoncering siden 2010 og har set platformen gå fra at se næsten alt til at være afhængig af de data, annoncøren selv sender. En korrekt opsat Conversions API er en af de mest direkte måder at forbedre resultaterne på uden at hæve budgettet. En forkert opsætning kan til gengæld tælle køb dobbelt eller sende data uden samtykke.
Hvad er Meta Conversions API?
Conversions API er en forbindelse mellem jeres system og Metas annonceplatform. Hver gang der sker en vigtig handling, fx et køb, sender jeres server en besked til Meta med hændelsens navn, tidspunkt, værdi og en række oplysninger om kunden i hashet form. Meta bruger oplysningerne til at koble købet til den person, der så eller klikkede på en annonce.
Pixlen og Conversions API bør køre side om side. Pixlen fanger adfærd i browseren, mens serveren sikrer, at de vigtige hændelser kommer frem, selv når browseren blokerer. Meta anbefaler selv denne kombination, og den er standard i alle de opsætninger, jeg laver.
Hvorfor pixlen alene ikke er nok
Siden Apple indførte App Tracking Transparency i iOS, har Meta mistet en stor del af signalerne fra iPhone-brugere, der åbner links fra Facebook- og Instagram-appen. Annonceblokkere stopper pixlen helt hos mange computerbrugere, og Safari begrænser levetiden på cookies, som sættes med JavaScript. Hertil kommer de besøgende, der afviser markedsføringscookies.
Resultatet er, at Meta ser færre køb, end der faktisk sker. Det giver to problemer. Rapporteringen undervurderer annoncernes effekt, og algoritmen har færre eksempler at lære af, når den skal finde nye købere. Det rammer især mindre konti, hvor hver enkelt konvertering betyder meget for, om en kampagne kommer ud af læringsfasen.
Fire måder at opsætte Conversions API
Den rigtige løsning afhænger af jeres platform, budget og behov for kontrol.
- Indbygget integration i Shopify, WooCommerce og andre platforme. Hurtigt og billigt, men med begrænset kontrol over, hvilke data der sendes.
- Conversions API Gateway, som Meta tilbyder som en hostet løsning, der kører i jeres egen cloud-konto og spejler pixlens hændelser.
- Server-side Google Tag Manager, hvor samme datastrøm kan sende til Meta, GA4, Google Ads og TikTok. Kræver mere opsætning og giver mest kontrol.
- Direkte integration fra jeres eget system via API. Relevant ved egenudviklede platforme og ved salg, der afsluttes i CRM eller kassesystem.
Deduplikering og Event Match Quality
Når både pixel og server sender det samme køb, skal Meta kunne se, at det er én hændelse. Det sker med et fælles event_id og samme hændelsesnavn fra begge kilder. Mangler det, tæller Meta købet to gange, og ROAS i Ads Manager ser bedre ud, end den er.
Event Match Quality er Metas score fra 0 til 10 for, hvor godt serverhændelserne kan kobles til en bruger. Scoren stiger, når I sender flere kundeparametre som hashet e-mail og telefonnummer, IP-adresse, browseroplysninger og Metas egne cookies fbp og fbc. Især fbc, der stammer fra klik-id'et i annoncelinket, gør en stor forskel. Jeg følger scoren i Events Manager efter opsætningen og arbejder på at få den op på købshændelserne.
Leads og salg fra CRM via Conversions API
For virksomheder, der sælger via leads, er den største gevinst ofte at sende data fra CRM-systemet tilbage til Meta. Når et lead bliver kvalificeret eller bliver til en kunde, sendes den hændelse via Conversions API. Kampagnerne kan derefter optimere mod leads, der faktisk ender med et salg, i stedet for alle, der udfylder en formular.
Metas tidligere Offline Conversions API er udfaset og lagt ind under Conversions API, så salg i butik og telefonsalg også sendes ad den vej i dag. Det kræver, at I kan matche salget med en kontaktoplysning, typisk e-mail eller telefonnummer.
Samtykke og de danske cookieregler
Conversions API er ikke en vej uden om cookiebanneret. Data om en besøgendes adfærd på hjemmesiden må kun sendes til Meta til markedsføring, når der er givet samtykke til det. Opsætningen skal derfor læse samtykket fra jeres cookiebanner og kun sende de hændelser, der er dækket. Det er også vigtigt at gennemgå, hvilke oplysninger der sendes med, så I ikke deler mere persondata end nødvendigt, og at databehandlingen er beskrevet i jeres privatlivspolitik.
Sådan opsætter jeg Conversions API
Gennemgang af nuværende signaler
Jeg ser på pixel, eksisterende integrationer, Event Match Quality og afvigelsen mellem Metas køb og jeres ordresystem.
Valg af løsning
Ud fra platform, budget og øvrige kanaler vælger vi mellem indbygget integration, Gateway, server-side GTM eller direkte API.
Opsætning og deduplikering
Hændelser, kundeparametre, event_id og samtykke sættes op og testes i Metas testværktøj, før de går live.
Opfølgning
De første uger følger jeg match-kvalitet, dubletter og antal hændelser og justerer, indtil tallene stemmer med jeres egne.
Fra Facebooks første annoncer til serverbaserede signaler
Jeg startede som landets største ekspert i annoncering på Facebook og var en af de første i Danmark med en dedikeret kontaktperson hos platformen. Siden 2010 har jeg ført flere hundrede virksomheder ind i annoncering og været med til at forvalte tæt på en milliard kroner i annoncebudgetter. Som ekstern rådgiver har jeg hjulpet OOONO, hvor jeg i de tidlige dage var med som co-founder, med at bygge en intern performance marketing-afdeling, der håndterer mere end 10 mio. euro i årligt annonceforbrug. På det niveau er signalkvaliteten til Meta en direkte økonomisk faktor.
Spørgsmål og svar
Hvad er forskellen på Meta Pixel og Conversions API?
Pixlen er en JavaScript-kode, der kører i den besøgendes browser og sender hændelser derfra. Conversions API sender hændelser fra jeres server. Browseren kan blokere pixlen, mens serveren ikke påvirkes af annonceblokkere eller browserbegrænsninger. Meta anbefaler at bruge begge sammen med deduplikering, så I får den bedste dækning uden at tælle hændelser dobbelt.
Hvad er en god Event Match Quality?
Meta angiver Event Match Quality på en skala fra 0 til 10 og vurderer den som god eller fremragende i den øvre del af skalaen. For købshændelser bør man sigte højt, fordi kunden ofte har oplyst e-mail og telefonnummer. Lav score skyldes typisk manglende kundeparametre, især e-mail, telefon og klik-id'et fbc.
Har Shopify indbygget Conversions API?
Ja. Shopifys Facebook- og Instagram-kanal kan sende hændelser via Conversions API, når datadeling er sat til det højeste niveau. Det er en hurtig løsning for mange webshops. Vil I have mere kontrol over parametre, værdier som dækningsbidrag eller deling med andre platforme, er en løsning med server-side Google Tag Manager ofte bedre.
Kræver Conversions API cookiesamtykke?
Ja, når hændelserne bruges til markedsføring og bygger på den besøgendes adfærd på hjemmesiden. Conversions API ændrer måden, data sendes på. Reglerne for, hvornår I må sende dem, er de samme. Opsætningen skal respektere samtykket fra cookiebanneret, og jeres privatlivspolitik skal beskrive, hvilke oplysninger der deles med Meta.
Hvordan undgår man dobbelte køb i Meta?
Pixel og server skal sende samme hændelsesnavn og samme event_id for det samme køb. Så kan Meta genkende, at det er én hændelse, og fjerne dubletten. Kontrollér det i Events Manager, hvor deduplikeringen vises for hver hændelse. Tjek også, at ingen plugin sender købet en ekstra gang ved siden af jeres egen opsætning.
Hvad koster opsætning af Conversions API?
En indbygget integration på en standardplatform kan sættes op og testes relativt hurtigt. En løsning med server-side Tag Manager eller integration til CRM kræver mere arbejde og en løbende udgift til serveren. Prisen afhænger af platform, antal hændelser og om andre kanaler skal have samme data. Jeg giver et fast estimat efter en gennemgang.