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).