- 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 platform | Flere platforme gør krav på ét salg | |
|---|---|---|
| Hvad der sker | Én platform tæller den samme ordre mere end én gang | Flere platforme tager hver især æren for den samme ordre |
| Eksempel | Meta viser 2 køb for én ordre på $80 | Meta, Google og TikTok rapporterer hver den samme ordre på $80 |
| Årsag | To events for én ordre uden fælles event-id | Hver platform tilskriver salget efter sine egne attributionsregler |
| Løses med deduplikering | Ja | Nej |
| Hvad du skal gøre | Én afsender pr. pixel og ét event-id pr. ordre | Sammenlign med ordrerne i din shop, og brug én attributionsmodel |
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 checkoutserver Purchase event_id=order-1042Conversions API, samme navn og id: slået sammen med det førstebrowser Purchase event_id=7c1e9a40En anden app på den samme pixel, med sit eget id: tælles igenHeraf 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.
| Platform | Browserfelt | Serverfelt | Vindue | Bemærkninger |
|---|---|---|---|---|
| Meta | eventID | event_id | 48 timer | Eventnavnet skal også matche. En fallback med fbp eller external_id virker kun, når browser-eventet ankommer først. |
| TikTok | event_id | event_id | 48 timer | Eventnavnet skal også matche. TikTok beholder det første event, det modtager. |
| Snapchat | client_dedup_id og transaction_id for køb | event_id og order_id for køb | 48 timer eller 30 dage for købets ordre-id | Eventnavnet skal også matche. Parret client_dedup_id har forrang. |
event_id | event_id | 48 timer | Send det samme eventnavn fra begge kilder. Pinterest beholder det første event, det modtager. | |
conversionId | conversion_id | 2 dage | Samme event-type og samme navn for brugerdefinerede events. Kører hver time og kan tage op til 24 timer om at dukke op. |
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.
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
- 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.
- 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.
- 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.
- 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øb | Ordrer i shoppen | Forhold | Hvad det tyder på |
|---|---|---|---|---|
| Meta, browser | 186 | 120 | 1.55 | Flere køb end ordrer: To værktøjer udløser browserpixelen |
| Meta, server | 119 | 120 | 0.99 | Normalt: én serverafsender |
| TikTok, server | 241 | 120 | 2.01 | Hver ordre to gange: To apps sender Events API |
Sådan løser du dobbelte købsevents
- 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.
- 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.
- Brug det samme eventnavn. Browseren og serveren skal navngive eventet på samme måde, præcis som platformen definerer det.
- 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.
- 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
- Meta: Handling Duplicate Pixel and Conversions API Events
- TikTok Ads Manager: About Event Deduplication
- Snap for Developers: Deduplication
- Pinterest Developers: Track conversion events in the API
- Reddit Ads Help: Event Deduplication