Přeskočit na obsah
ŘEŠENÍ PROBLÉMŮ

Duplicitní transaction_id: jeden nákup se počítá vícekrát

Stejná objednávka se v měření objeví víckrát, protože se purchase událost spustí opakovaně se stejným transaction_id. Proč se to děje a jak to ošetřit.

5 min čtení Středně pokročilý Aktualizováno 7.6.2026

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_id z 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.

Pomohl vám tento článek?
✓ Děkujeme za zpětnou vazbu