Tracking

Dobbelte købsevents: hvorfor salg tælles to gange

Dobbelte købsevents puster konverteringer og ROAS op. Se årsagerne, hvordan Meta, TikTok, Snapchat, Pinterest og Reddit deduplikerer, og hvordan du løser det.

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

Vigtigste pointer
  • Et dobbelt købsevent er én ordre, som en annonceplatform tæller som to eller flere køb.
  • De sædvanlige årsager er en browserpixel og et server-event uden fælles event-id og to værktøjer, der sender den samme pixel.
  • Meta, TikTok, Snapchat, Pinterest og Reddit beholder hver én kopi, når browser- og server-events har matchende id'er og ankommer inden for platformens tidsvindue.
  • Når Meta, Google og TikTok alle gør krav på det samme salg, er der ikke sendt noget event to gange: Det er overlappende attribution, og deduplikering kan ikke løse det.
  • Sammenlign antallet af køb fra hver kilde med ordrerne i din shop: En enkelt kilde med flere køb end ordrer betyder, at der er en ekstra afsender.

Dobbelte købsevents opstår, når en annonceplatform tæller én ordre som to eller flere køb. De sædvanlige årsager er en browserpixel og et server-event, der ikke deler et event-id, og to værktøjer, der sender den samme pixel. Resultatet er oppustede konverteringer, en ROAS, der ser bedre ud, end den er, og budgivning, der lærer af salg, som aldrig fandt sted.

Denne guide forklarer årsagerne, forskellen mellem dubletter inden for én platform og flere platforme, der gør krav på det samme salg, hvordan deduplikering fungerer på Meta, TikTok, Snapchat, Pinterest og Reddit, og hvordan du finder og retter dubletter.

Hvad tæller som et dobbelt købsevent?

To forskellige problemer kaldes begge dobbelttælling. De har forskellige årsager, og kun det ene af dem er en trackingfejl.

Dublet inden for én platformFlere platforme gør krav på ét salg
Hvad der skerÉn platform tæller den samme ordre mere end én gangFlere platforme tager hver især æren for den samme ordre
EksempelMeta viser 2 køb for én ordre på $80Meta, Google og TikTok rapporterer hver den samme ordre på $80
ÅrsagTo events for én ordre uden fælles event-idHver platform tilskriver salget efter sine egne attributionsregler
Løses med deduplikeringJaNej
Hvad du skal gøreÉn afsender pr. pixel og ét event-id pr. ordreSammenlign med ordrerne i din shop, og brug én attributionsmodel
Deduplikering løser det første problem. Det andet kræver dine egne ordredata.

Hvorfor køb tælles to gange

En browserpixel og et server-event uden fælles id

Mange shops sender hvert køb to gange med vilje: én gang fra browserpixelen og én gang fra en server via en conversions API. Det er en god opsætning, fordi server-kopien når frem, når browser-kopien er blokeret. Men platformen kan kun slå de to kopier sammen, når de har det samme event-id og det samme eventnavn. Hvis browseren bruger et tilfældigt id, og serveren bruger ordrenummeret, ser platformen to forskellige køb.

To værktøjer, der sender den samme pixel

Denne årsag er almindelig og let at overse, især efter et skifte til et nyt trackingværktøj. En shop installerer en tracking-app, men beholder platformens egen salgskanal-app, et Google Tag Manager-tag eller pixelkode i temaet. Hvert værktøj sender sit eget Purchase med sine egne id'er. Deduplikering inde i hvert værktøj virker, men platformen modtager stadig to urelaterede køb.

Det samme event sendt igen

Et købstag på ordrebekræftelsessiden kan udløses igen, når shopperen genindlæser siden eller besøger den igen. En server kan også sende en ordre to gange, for eksempel én gang, når den oprettes, og igen, når den betales. Lav event-id'et ud fra ordre-id'et, så en gentagelse får samme id som den første kopi, og platformen kan genkende den.

Hvordan fungerer deduplikering?

Deduplikering er den måde, en platform beholder én kopi af et event, den har modtaget mere end én gang. Reglen er ens på de platforme, der er med i denne guide: Kopierne skal have det samme id, som regel sammen med det samme eventnavn, og de skal ankomme inden for et tidsvindue. Platformen beholder så én kopi og kasserer resten.

browser Purchase event_id=order-1042Browserpixel i checkout
server Purchase event_id=order-1042Conversions API, samme navn og id: slået sammen med det første
browser Purchase event_id=7c1e9a40En anden app på den samme pixel, med sit eget id: tælles igen
De to første events deler et id og tæller som ét køb. Det tredje har sit eget id, så platformen rapporterer to køb for ordre 1042.

Heraf følger to praktiske regler. Opret id'et én gang ud fra noget, som både browseren og serveren kender, for eksempel ordre-id'et. Og brug præcis det samme eventnavn på begge sider, som platformen definerer det, for eksempel Purchase på Meta.

Deduplikeringsregler pr. platform

Detaljerne varierer fra platform til platform. Denne tabel opsummerer hver platforms officielle dokumentation i oktober 2026.

PlatformBrowserfeltServerfeltVindueBemærkninger
MetaeventIDevent_id48 timerEventnavnet skal også matche. En fallback med fbp eller external_id virker kun, når browser-eventet ankommer først.
TikTokevent_idevent_id48 timerEventnavnet skal også matche. TikTok beholder det første event, det modtager.
Snapchatclient_dedup_id og transaction_id for købevent_id og order_id for køb48 timer eller 30 dage for købets ordre-idEventnavnet skal også matche. Parret client_dedup_id har forrang.
Pinterestevent_idevent_id48 timerSend det samme eventnavn fra begge kilder. Pinterest beholder det første event, det modtager.
RedditconversionIdconversion_id2 dageSamme event-type og samme navn for brugerdefinerede events. Kører hver time og kan tage op til 24 timer om at dukke op.
Den fælles regel: det samme event, det samme id, inden for vinduet. Feltnavnene varierer, så tjek hver integration for sig.

I ROASaurus sender browserpixels til Meta, TikTok, Snapchat, Pinterest og Reddit det samme event-id som server-events, så disse platforme deduplikerer. For Snapchat sender pixelen også ordre-id'et som transaction_id, som matcher order_id i serverkøbet. For Pinterest bruger Tag og API matchende eventnavne. X, Microsoft Advertising og Taboola modtager kun server-events, så der er intet at slå sammen. Hvis du selv sender events, viser guiden til Meta Conversions API, hvor event-id'et placeres i pixelen og i API-kaldet.

Flere platforme, der gør krav på ét salg, er ikke et dobbelt event

Nu det andet problem. En shopper ser en TikTok-video, klikker to dage senere på en Google Shopping-annonce og køber efter en Meta-retargetingannonce. Hver platform har sin egen registrering af et klik eller en visning, og hver især rapporterer den salget. Der er ikke sendt noget event to gange, så ingen deduplikeringsindstilling ændrer på det.

Omsætning, der er gjort krav på i én uge (eksempelshop)
Meta
$7,400
Google Ads
$4,100
TikTok
$1,900
Sum af platformenes krav
$13,400
Omsætning i shoppen
$10,000
De tre platforme gør tilsammen krav på $13,400 af en uge på $10,000, 34% mere, end shoppen solgte for. Hver platform talte rigtigt efter sine egne regler.

Hvis du lægger platformenes omsætning sammen, overvurderer du derfor altid, hvad dine annoncer har indtjent. Hvis du vil bedømme kanalerne op mod hinanden, skal du bruge dine egne ordredata og én attributionsmodel for alle kanaler. Vores guide til hvorfor Ads Manager og Shopify afviger fra hinanden går mere i dybden. I ROASaurus-attribution giver kreditten for hver ordre tilsammen én ordre på tværs af alle kanaler.

Sådan finder du dobbelte købsevents

  1. Sammenlign hver kilde med dine ordrer

    Tag én hel dag. Tæl de Purchase-events, som hver kilde sendte den dag, før deduplikering: browserpixelen og server-events. Nogle eventværktøjer viser denne opdeling efter forbindelsesmetode, og dit server-side trackingværktøj har sin egen log over, hvad det sendte. Sammenlign hvert tal med antallet af ordrer, som din shop fik den dag.

  2. Læs deduplikeringsrapporterne

    Nogle platforme rapporterer de dubletter, de har fjernet. Reddit fører for eksempel en log over deduplikerede events i syv dage, og Pinterest viser deduplikering pr. event i Ads Manager.

  3. Læg én testordre

    Åbn platformens visning med testevents, og læg én ordre. Du bør se ét Purchase fra browseren og ét fra serveren med det samme event-id. Et tredje Purchase eller to forskellige id'er viser årsagen.

  4. Skriv alle værktøjer op, der kan sende pixelen

    Tjek salgskanal-apps, tag manager-containere, temakode og ældre tracking-apps. En browserudvidelse som Meta Ads Data Advisor, tidligere Meta Pixel Helper, viser, hvilke pixelevents der udløses på en side.

Det første trin er den hurtigste kontrol. En kilde med én afsender sender højst ét køb pr. ordre. Browsertallet er som regel lavere end dine ordrer på grund af adblockere og afvist samtykke. Så en enkelt kilde med flere køb end ordrer peger på en anden afsender eller på gentagne events:

Kilde (eksempelshop, én dag)KøbOrdrer i shoppenForholdHvad det tyder på
Meta, browser1861201.55Flere køb end ordrer: To værktøjer udløser browserpixelen
Meta, server1191200.99Normalt: én serverafsender
TikTok, server2411202.01Hver ordre to gange: To apps sender Events API
Antal pr. kilde, før deduplikering. Et forhold over 1.0 betyder, at kilden sender nogle ordrer to gange. Et forhold tæt på 2.0 betyder, at den sender næsten hver ordre to gange.

Sådan løser du dobbelte købsevents

  1. Hold det til én afsender pr. pixel. Vælg ét værktøj til hver pixel, og slå pixelen fra alle andre steder: salgskanal-apps, tag manager-tags og temakode. På Shopify skal du fjerne den samme pixel fra indstillingerne for datadeling i kanalen Facebook & Instagram, fordi alle niveauer af datadeling stadig sender browserpixelen. Tjek TikTok-appen på samme måde.
  2. Brug ét event-id pr. ordre. Lav id'et ud fra ordre-id'et, og send det med både browser-eventet og server-eventet.
  3. Brug det samme eventnavn. Browseren og serveren skal navngive eventet på samme måde, præcis som platformen definerer det.
  4. Send inden for vinduet. Et server-event, der ankommer flere dage senere, bliver ikke slået sammen. På Meta, TikTok og Pinterest er vinduet 48 timer, på Reddit to dage.
  5. Test igen efter hver ændring. Gentag testordren, og sammenlign tallene igen dagen efter.

Sådan undgår ROASaurus dobbelte købsevents

ROASaurus sender hvert køb fra din shops ordredata og giver browserkopien og serverkopien det samme event-id, opbygget ud fra ordre-id'et. På Shopify kommer server-eventet fra webhooken for betalte ordrer, så en genindlæsning af takkesiden ikke opretter et nyt server-event. Event log viser hver serverlevering pr. platform med forespørgslen og platformens svar, så du kan se, hvad der blev sendt for hver ordre. Guiden til server-side tracking på Shopify viser hele forløbet.

Hvis en platform stadig viser flere køb end ordrer, sender et andet værktøj den samme pixel. Undgå dobbelttælling viser, hvor du skal kigge, og server-side tracking forklarer, hvilke events ROASaurus sender til hver platform.

Kilder

  1. Meta: Handling Duplicate Pixel and Conversions API Events
  2. TikTok Ads Manager: About Event Deduplication
  3. Snap for Developers: Deduplication
  4. Pinterest Developers: Track conversion events in the API
  5. Reddit Ads Help: Event Deduplication

I ROASaurus

Læs videre

TrackingAdblockere og tracking: hvad din shop misterAdblockere stopper trackingpixels, så annonceplatforme går glip af køb. Se, hvilke events der går tabt, hvorfor server-side events ikke gør, og hvordan du måler dit tab.TrackingConsent Mode v2 og GDPR: hvad en webshop må sendeConsent Mode v2 for webshops: de fire samtykkesignaler fra Google, hvad EU-retten kræver, og hvad server-side tracking stadig må sende. Kun generel information.TrackingSafari ITP og annoncetracking: hvad der stadig virkerSafari ITP begrænser cookies, der sættes af scripts, til 7 dage, eller 24 timer efter nogle annonceklik. Se, hvad det gør ved attributionen, og hvilken tracking der stadig virker.
FAQ

Spørgsmål, besvaret

Hvorfor viser Meta flere køb, end min shop har ordrer?

Som regel fordi to værktøjer sender den samme pixel med forskellige event-id'er, eller fordi browser- og server-events ikke deler et id. Meta kan kun slå kopier sammen, der har det samme eventnavn og det samme event-id.

Hvor længe venter Meta med at deduplikere events?

Meta deduplikerer et browser-event og et server-event med det samme eventnavn og event-id, når de ankommer inden for 48 timer efter det første.

Skal jeg slå browserpixelen fra for at stoppe dubletter?

Nej. Giv i stedet browser-eventet og server-eventet det samme event-id. Browserpixelen tilføjer signaler som cookies, og server-eventet ankommer, når browseren er blokeret.

Kan deduplikering løse, at flere platforme gør krav på det samme salg?

Nej. Det er overlappende attribution, ikke et dobbelt event. Sammenlign platformenes krav med ordrerne i din shop, og brug én attributionsmodel til at sammenligne kanaler.

Deduplikerer Pinterest mellem tagget og Conversions API?

Ja, når begge events har samme event_id og eventnavn og ankommer inden for 48 timer. Pinterest beholder det første event, det modtager, og fjerner de senere kopier. I ROASaurus sender Tag og serveren alle fem shoppingevents med matchende id'er og navne.

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 →