23/09/2026
Comanda e anulată. Google Ads o numără în continuare. 🫠
Retur, comandă anulată, lead fals. În magazin dispar. În cont rămân, cu valoarea intactă. Și Smart Bidding învață din ele ca din vânzări reale. 📉
Soluția se numește conversion adjustment și se face în 3 pași 👇
1️⃣ Alegi tipul
• RETRACTION → ștergi conversia (anulare, retur, lead fals)
• RESTATEMENT → corectezi valoarea (retur parțial, discount ulterior)
• ENHANCEMENT → completezi datele pentru enhanced conversions
2️⃣ Identifici conversia
Cu order_id e cel mai curat: un câmp, potrivire exactă. Condiția este ca transaction ID-ul să fie trimis în momentul conversiei, din tag sau din backend.
(Alternativa e GCLID + ora exactă a conversiei, dar înseamnă să ții tu evidența strictă în baza de date).
Nu ai trimis niciodată transaction ID? Nu ai ce corecta. De acolo începi.
3️⃣ Trimiți cererea
Prin ConversionAdjustmentUploadService, e chestiune de șase linii de cod. La o retractare NU trimiți valoare și monedă: nu corectezi suma, ci ștergi conversia. Pune partial_failure: true, pentru ca dintr-un batch de 200, rândurile valide să se proceseze oricum.
⚠️ Partea pe care o ratează toată lumea: răspuns fără erori ≠ ajustare aplicată. Google a acceptat cererea, și atât. Potrivirea cu conversia originală se face ulterior, dacă order_id-ul nu există în cont, afli abia mai târziu.
💡 Încă un detaliu: Scăderea apare în ziua conversiei originale, nu în ziua ajustării. Deci rapoartele de acum două săptămâni se schimbă retroactiv. Perfect normal, dar te surprinde prima dată.
Salvează postarea 🔖 pentru următorul retur.
Tu cm gestionezi returnările în Ads: manual, prin fișier sau automat din backend? Scrie în comentarii 👇