Przejdź do treści

Google Ads. Parametr transaction_id. Deduplikacja konwersji purchase w Ads.

Na czym to polega w sklepie

transaction_id (order ID) w tagu konwersji informuje Google Ads, że dana transakcja już była raportowana. Przy „Count: One” i powtórnym odpaleniu tagu z tym samym transaction_id konwersja nie jest liczona drugi raz.

Przykład ze sklepu internetowego

Thank-you page z order ID z backendu - zawsze ten sam przy odświeżeniu:

gtag('event', 'conversion', {
  'send_to': 'AW-XXXXXXXXX/YYYYYYYYYYYY',
  'value': 399.00,
  'currency': 'PLN',
  'transaction_id': 'ORD-2026-8842'
});

// Web GTM + server GTM - ten sam transaction_id
// Offline import - order_id musi być identyczny

Co zrobić po stronie biznesu

  • transaction_id = numer zamówienia z ERP, nie losowy UUID sesji.
  • Przy partial refund - osobna logika (adjustment), nie duplikat purchase.
  • Spójność między GA4 purchase a Google Ads conversion.

W skrócie

transaction_id chroni przed zawyżonym CPA. Potrzebny przy purchase z wielu źródeł (web, server, offline).