Jedna objednávka se v datech objeví dvakrát nebo vícekrát. Na rozdíl od zdvojení mezi pixelem a server-side jde tentokrát o to, že se purchase událost spustí opakovaně se stejným transaction_id — typicky kvůli chování stránky poděkování.
Proč se to děje
- Refresh stránky poděkování. Zákazník obnoví stránku s potvrzením objednávky a purchase event se spustí znovu.
- Tlačítko zpět. Návrat na thank-you page znovu spustí událost.
- Více tagů. Tatáž událost je nasazená vícekrát.
Společné je, že se posílá stejné transaction_id vícekrát. Právě transaction_id je přitom klíč, podle kterého má jít nákup započítat jen jednou.
Jak to ošetřit
- 1. Spouštějte purchase event jen jednou na objednávku — ne při každém načtení thank-you page. Pomůže příznak v úložišti (např. že tahle objednávka už byla odeslaná).
- 2. Zajistěte jednoznačné a stabilní
transaction_idz ID objednávky e-shopu. - 3. Využijte transaction_id k deduplikaci napříč pixelem a server-side — viz deduplikace.
Jak ověřit opravu
Po nápravě obnovte stránku poděkování a v náhledu / DebugView ověřte, že se purchase už nespustí podruhé. Porovnejte počet konverzí s počtem objednávek v e-shopu.