Ghid · Măsurare

GA4 pentru magazin online în România: setarea corectă, cu RON, ramburs și consimțământ

GA4 aproape niciodată nu arată aceleași vânzări ca magazinul, iar la magazinele din România diferența are patru cauze specifice: moneda și TVA-ul, comenzile cu ramburs refuzate la livrare, consimțământul pentru cookie-uri și platformele care nu documentează ce trimit. Îți arătăm ce evenimente trimiți, cu ce parametri, cum scazi refuzurile și cum verifici lunar că măsurarea ține.

Ilustrație: drumul unei comenzi de la vizualizarea produsului la achiziție și la refund, cu parametrii ceruți de GA4. Conform Google, valoarea comenzii se trimite în RON, fără TVA și fără transport, iar comenzile refuzate la ramburs se scad cu un eveniment refund.
Pe scurt
  • GA4 numără o comandă când omul ajunge pe pagina de mulțumire, nu când plătește. La ramburs, comenzile refuzate la livrare rămân în venit până când le scazi cu un eveniment refund, trimis din server.
  • Conform Google, value din evenimentul purchase este suma produselor, fără TVA și fără transport, iar currency e obligatoriu. Proprietatea GA4 e implicit în USD și se trece pe RON.
  • Legea 506/2004 cere acord pentru cookie-urile de analiză, iar Google cere semnalele Consent Mode v2 pentru traficul din SEE. Modelarea care completează datele lipsă cere cel puțin 1.000 de evenimente pe zi fără consimțământ și 1.000 de utilizatori pe zi cu consimțământ, praguri pe care multe magazine din România nu le ating.
  • GA4 deduplică achizițiile cu același transaction_id. Un ID gol sau refolosit îți strică cifrele.
  • Părerea noastră: verifici lunar raportul dintre venitul din GA4 și venitul din magazin. Un salt brusc e aproape mereu o schimbare de măsurare, nu de vânzări.

GA4 (Google Analytics 4) este instrumentul gratuit de analiză al Google care, pentru un magazin online, înregistrează pașii de cumpărare (vizualizare de produs, coș, checkout, comandă) ca evenimente cu parametri și calculează din ele venitul, comenzile și sursa fiecărei vânzări.

Ghidul e scris de oameni care citesc GA4 lună de lună lângă cifrele magazinelor pe care le lucrăm, cu trei categorii separate: ce spune documentația Google și legea (sigur), ce vine din surse secundare (orientativ) și ce nu e documentat nicăieri, cum sunt platformele de magazin românești. Data verificării e trecută la fiecare sursă.

De ce GA4 nu arată aceleași vânzări ca magazinul

GA4 și magazinul numără lucruri diferite: magazinul numără comenzile pe care le-a primit, iar GA4 numără doar comenzile pe care le-a văzut în browser, cu consimțământ, cu parametrii corecți.

La magazinele din România, diferența are de obicei patru cauze. Unele trag cifra din GA4 în jos, altele în sus, așa că două erori se pot anula și pot ascunde o problemă.

CauzaCe face cifrei din GA4Cum o recunoști
Vizitatori care refuză cookie-urile, fără modelareO scadeGA4 arată constant mai puține comenzi decât magazinul, lună de lună
Comenzi cu ramburs refuzate la livrare, nescăzuteO creșteVenitul din GA4 trece de banii încasați efectiv
TVA sau transport incluse în valoarea comenziiO creșteValoarea medie a comenzii din GA4 diferă de cea din magazin; parametrul tax are valori
Tracking stricat după o actualizareO schimbă bruscRaportul dintre GA4 și magazin sare de la o lună la alta, fără o explicație de business

Ultima cauză e cea mai scumpă, pentru că nu se vede în GA4 privit singur. La un magazin de mobilier pe care l-am preluat în 2026, GA4 a prins, între februarie și aprilie, aproximativ jumătate din venitul magazinului. Google Ads importa achizițiile din GA4 și a raportat în acele luni 0-1 conversii. Ce arăta ca o prăbușire a vânzărilor era o prăbușire a măsurării: magazinul avea, în aceleași luni, sute de comenzi.

Ce evenimente trimite un magazin online în GA4

Un magazin online trimite în GA4 un eveniment pentru fiecare pas al cumpărării, de la vizualizarea produsului la achiziție, plus evenimentul de refund pentru comenzile anulate după plasare.

Numele și parametrii sunt cei recomandați de Google; dacă îi respecți, rapoartele de ecommerce din GA4 se completează singure. Când trimiți value, conform Google, currency devine obligatoriu, altfel venitul nu se calculează corect.

EvenimentCând pleacăParametri de care ai nevoie
view_itemPe pagina de produscurrency, value, items (valoarea nu intră în venit)
add_to_cartLa adăugarea în coșcurrency, value, items
begin_checkoutLa intrarea în checkoutcurrency, value, items
add_shipping_infoLa alegerea livrăriishipping_tier: de exemplu curier la ușă sau easybox
add_payment_infoLa alegerea plățiipayment_type: ramburs, card sau transfer
purchasePe pagina de mulțumiretransaction_id, value, currency, items; tax și shipping separat
refundCând comanda e refuzată sau returnatătransaction_id, value, currency; items recomandat

Evenimentul purchase se marchează ca key event (fostele „conversii” din GA4, redenumite de Google), iar de acolo îl importă Google Ads. Conform Google, datele de achiziție apar în rapoarte după aproximativ 24 de ore; până atunci le verifici în DebugView.

Valoarea comenzii: RON, TVA și transport

Conform Google, value din purchase este suma produselor (preț înmulțit cu cantitatea), fără taxe și fără transport, trimisă în moneda în care s-a făcut comanda, cu currency setat pe RON.

Proprietatea GA4 e în USD dacă nu schimbi setarea. RON e o monedă suportată; dacă evenimentele vin în altă monedă decât cea a proprietății, GA4 le convertește la cursul zilei anterioare. Pentru un magazin care vinde doar în lei, setezi proprietatea pe RON din prima zi și eviți conversiile.

În practică, magazinele trimit valoarea în feluri diferite, în funcție de platformă și de cine a făcut integrarea. Am văzut un magazin de casă care trimitea value cu TVA inclus și, în plus, TVA-ul separat în tax: taxa raportată era exact 21/121 din venit. GA4 arăta venitul cu TVA, iar orice comparație cu o platformă care primea valoarea fără TVA era strâmbă cu aproximativ 21%.

Ce înseamnă asta pentru tine

Alege o singură bază și păstreaz-o peste tot: GA4, Meta, Google Ads, raportul tău. Recomandarea Google e fără TVA și fără transport. Ce contează pentru decizii e să știi ce bază are fiecare cifră înainte să împarți venitul la cheltuială; calculul complet, cu TVA pe ambele părți ale fracției, e în ghidul despre ROAS și marjă.

Comenzile cu ramburs și refuzurile la livrare

La ramburs, GA4 înregistrează venitul în momentul comenzii, iar comenzile refuzate la livrare rămân în venit până când le scazi cu un eveniment refund.

Evenimentul purchase pleacă de pe pagina de mulțumire, deci la plasarea comenzii. Banii din ramburs vin mai târziu, iar o parte din comenzi nu se mai livrează: conform unei estimări Packeta din 2022 (sursă secundară), rata de retur la ramburs e de 5-15%, față de 1-3% la plata cu cardul. Fără refund, GA4 raportează un venit mai mare decât cel încasat.

Refuzul se întâmplă la ușa clientului, unde nu există un browser care să trimită ceva. Soluția documentată de Google e Measurement Protocol: magazinul trimite din server un eveniment refund cu același transaction_id ca achiziția, de obicei când comanda trece în statusul „refuzat” sau „returnat”. În rapoarte, conform Google, Purchase revenue scade refund-urile, iar Gross purchase revenue le păstrează, deci le vezi pe amândouă.

Parametrul payment_type din add_payment_info e al doilea lucru util la ramburs. Cu el separi în rapoarte comenzile plătite la livrare de cele plătite cu cardul și vezi dacă un canal aduce disproporționat de multe comenzi cu ramburs, deci și mai multe refuzuri.

Consimțământul: Legea 506/2004 și Consent Mode v2

În România, GA4 are nevoie de acordul vizitatorului înainte să pună cookie-uri, iar alegerea din banner trebuie transmisă către Google prin Consent Mode.

Legea 506/2004, art. 4 alin. (5), permite stocarea sau accesarea informațiilor pe dispozitivul utilizatorului doar dacă acesta și-a exprimat acordul, după o informare clară și completă. Excepția de la alin. (6) acoperă doar ce e strict necesar pentru serviciul cerut explicit de utilizator; cookie-urile de analiză nu intră aici. Ce scriem e citirea noastră a textului legii, nu consultanță juridică.

Consent Mode transmite către Google ce a ales vizitatorul. Versiunea 2 a adăugat două semnale, ad_user_data și ad_personalization, iar Google le cere pentru utilizatorii din Spațiul Economic European ca să păstreze măsurarea, remarketingul și personalizarea în Google Ads (cerința e în vigoare din martie 2024, conform surselor secundare). Ai două moduri:

  • Basic: tag-urile Google nu se încarcă deloc până la alegere și nu trimit nimic fără acord.
  • Advanced: tag-urile se încarcă și, fără acord, trimit pinguri fără cookie-uri, cu informații grosiere, din care Google poate modela comportamentul celor care au refuzat.

Modelarea are praguri. Conform Google, proprietatea are nevoie de cel puțin 1.000 de evenimente pe zi cu consimțământ refuzat, timp de cel puțin 7 zile, și de cel puțin 1.000 de utilizatori pe zi care au acceptat, în 7 din ultimele 28 de zile; chiar și atunci, eligibilitatea nu e garantată. Un magazin cu câteva sute de comenzi pe lună poate rămâne sub prag, iar atunci vizitatorii care refuză cookie-urile pur și simplu lipsesc din GA4. E una dintre cauzele pentru care GA4 arată constant mai puțin decât magazinul.

O schimbare recentă: conform Google, din 15 iunie 2026 Consent Mode a devenit controlul unic pentru cookie-urile și identificatorii Google Ads din GA4, în locul setării separate Google signals. Dacă bannerul tău nu transmite corect semnalele, efectul se vede acum direct și în Google Ads.

Ce trimit platformele: WooCommerce, Shopify, Gomag, MerchantPro, Extended

Ce ajunge în GA4 depinde de platforma magazinului și de integrarea folosită, iar doar o parte din platforme documentează public ce trimit.

  • WooCommerce, cu extensia oficială Google Analytics for WooCommerce: conform documentației, urmărește vizualizările de produs, coșul, începerea checkout-ului și achizițiile. Achiziția cere o metodă de plată care întoarce clientul pe pagina de mulțumire. Consent Mode e suportat prin WP Consent API. Refund-urile nu apar în documentație. Din versiunea 2.4.4 (20 octombrie 2026), extensia nu mai trimite achiziții pentru comenzile eșuate sau anulate.
  • Shopify, cu aplicația Google & YouTube: Shopify nu publică o listă oficială de evenimente. Conform unei surse secundare, din iulie 2026 achiziția se trimite din server, iar alte patru evenimente din browser au fost adăugate în august 2026.
  • Gomag, MerchantPro, Extended: nu am găsit documentație publică despre evenimentele GA4 trimise. Verifici singur, cu o comandă de test, ce pleacă și cu ce valoare.

Dacă integrarea e făcută prin Google Tag Manager, de un dezvoltator, regulile de mai sus nu se aplică automat: ce pleacă depinde de configurare și se verifică la fel.

Cum verifici că GA4 măsoară corect

Verifici în două feluri: o comandă de test urmărită în DebugView, la fiecare schimbare pe site, și un raport lunar care compară venitul din GA4 cu venitul din magazin.

Comanda de test. Deschizi DebugView în GA4, plasezi o comandă reală de valoare mică, apoi verifici evenimentul purchase:

  • transaction_id e numărul comenzii din magazin și nu e niciodată gol;
  • value e suma produselor, pe baza pe care ai ales-o (fără TVA și transport, dacă urmezi Google);
  • currency e RON;
  • items conține produsele, cu preț și cantitate.

GA4 deduplică achizițiile cu același transaction_id, deci o pagină de mulțumire reîncărcată nu dublează comanda. Conform Google, nu trimiți un ID gol (toate achizițiile cu ID gol sunt tratate ca una) și nu refolosești același ID pentru clienți diferiți.

Raportul lunar. Din experiența noastră, cea mai utilă verificare e și cea mai simplă: împarți venitul din GA4 la venitul din magazin, lună cu lună. Raportul nu e 1, din cauzele de mai sus, dar e stabil. Când sare brusc, de exemplu de la 1,2 la 0,55 de la o lună la alta, ca la magazinul de mobilier de la început, cauza e aproape întotdeauna o schimbare de măsurare: o actualizare de temă, un plugin nou, o metodă de plată care nu mai întoarce pe pagina de mulțumire.

Setările pe care le schimbi din prima zi

Câteva setări din GA4 se fac o singură dată și influențează tot ce citești după: moneda, retenția datelor, key events și legăturile cu Google Ads.

  1. Moneda și fusul orar ale proprietății: RON și ora României, ca zilele din GA4 să se potrivească cu cele din magazin.
  2. Retenția datelor la 14 luni. Conform Google, limita afectează doar explorările și pâlniile, iar opțiunile în versiunea gratuită sunt 2 sau 14 luni. Cu 14 luni compari un sezon cu cel de anul trecut.
  3. purchase ca key event, importat apoi în Google Ads, ca licitațiile să lucreze pe aceleași comenzi pe care le vezi tu.
  4. Legăturile: Google Ads și Merchant Center legate de proprietate.
  5. Identitatea pentru raportare: GA4 oferă trei variante (blended, observed, device-based); alegerea schimbă cum sunt numărați utilizatorii, nu comenzile.
  6. Traficul intern exclus, ca testele echipei să nu intre în rapoarte.

Dacă vrei un punct de plecare obiectiv pentru propriul magazin, evaluarea de maturitate eCommerce îți arată în câteva minute unde stai pe măsurare, email și canale. Despre de ce cifrele din GA4, Meta și Google Ads nu se adună niciodată, am scris separat în ghidul despre atribuirea în Meta Ads.

Ce nu știm încă (și ce urmărim)

Pentru GA4 pe magazinele din România, câteva lucruri importante nu sunt documentate nicăieri.

  • Ce trimit exact Gomag, MerchantPro și Extended în GA4 și dacă trimit refund-uri: nu există documentație publică.
  • În ce interval deduplică GA4 achizițiile cu același transaction_id: Google nu publică fereastra.
  • Cum se tratează corect un refund parțial: Google recomandă doar să incluzi produsele în eveniment.
  • Cât din diferența dintre GA4 și magazin vine din ad blockere sau din restricțiile browserelor: nu am găsit o sursă Google care să o cuantifice.

Ce facem noi: comparăm lunar GA4 cu magazinul pe conturile pe care le lucrăm și actualizăm ghidul când Google sau platformele schimbă ceva relevant.

Întrebări frecvente despre GA4 pentru magazine online

Depinde de cauză, iar la magazinele din România sunt de obicei patru. Vizitatorii care refuză cookie-urile nu sunt măsurați, iar modelarea care i-ar completa cere volume pe care multe magazine nu le au. Plățile care nu se întorc pe pagina de mulțumire nu declanșează achiziția. O actualizare de temă sau de plugin poate rupe tracking-ul fără să observe nimeni. Și unele comenzi plasate telefonic sau din alte canale nu trec deloc prin site.

Nu, conform Google: value din evenimentul purchase este suma produselor (preț înmulțit cu cantitatea), fără taxe și fără transport, care se trimit separat în parametrii tax și shipping. Mai important decât varianta aleasă e să fie aceeași peste tot: dacă GA4 primește valoarea cu TVA, iar Meta sau Google Ads fără, orice comparație între ele e strâmbă cu aproximativ 21%.

Da, cu un eveniment refund care are același transaction_id ca achiziția. Pentru că refuzul se întâmplă la livrare, departe de browserul clientului, evenimentul se trimite din server, prin Measurement Protocol, când comanda trece în statusul refuzat sau returnat. În rapoarte, Purchase revenue scade refund-urile, iar Gross purchase revenue le păstrează.

Da. Legea 506/2004, art. 4, permite stocarea sau accesarea informațiilor pe dispozitivul utilizatorului doar cu acordul lui și după o informare clară, cu excepția celor strict necesare pentru serviciul cerut. Cookie-urile de analiză nu intră în excepție, deci GA4 trebuie să aștepte acordul, iar bannerul trebuie să transmită alegerea prin Consent Mode.

Da, dacă folosești Google Ads pentru trafic din Spațiul Economic European. Consent Mode transmite către Google alegerea vizitatorului din banner, inclusiv cele două semnale adăugate în versiunea 2, ad_user_data și ad_personalization. Google cere aceste semnale pentru utilizatorii din SEE ca să păstreze măsurarea, remarketingul și personalizarea reclamelor.

Depinde de setare: 2 sau 14 luni în versiunea gratuită. Limita afectează doar explorările și rapoartele de tip pâlnie; rapoartele standard nu sunt afectate. Setarea la 14 luni din prima zi te lasă să compari un sezon cu cel de anul trecut în explorări.

Surse
  1. Google for Developers, „Recommended events reference” GA4 (verificat 13 nov 2026)
  2. Google for Developers, „Measure ecommerce” (verificat 13 nov 2026)
  3. Google for Developers, „Set up a purchase event” (verificat 13 nov 2026)
  4. Google Analytics Help, „Currency reference” (verificat 13 nov 2026)
  5. Google Analytics Help, „Dimensions & metrics” (verificat 13 nov 2026)
  6. Google Analytics Help, „Minimize duplicate key events with transaction IDs” (verificat 13 nov 2026)
  7. Google for Developers, Measurement Protocol, „Send events” (verificat 13 nov 2026)
  8. Google for Developers, Measurement Protocol, „Events reference” (verificat 13 nov 2026)
  9. Google for Developers, „Consent mode concepts” (verificat 13 nov 2026)
  10. Google Analytics Help, „Consent mode” (verificat 13 nov 2026)
  11. Google Analytics Help, „Behavioral modeling for consent mode” (verificat 13 nov 2026)
  12. Google Ads Help, „Updates to consent mode for traffic in European Economic Area” (verificat 13 nov 2026)
  13. Google Analytics Help, „Conversions vs. key events in Google Analytics” (verificat 13 nov 2026)
  14. Google Analytics Help, „Data retention” (verificat 13 nov 2026)
  15. Google Analytics Help, „Reporting identity” (verificat 13 nov 2026)
  16. WooCommerce, „Google Analytics for WooCommerce” (verificat 13 nov 2026)
  17. WordPress.org, „Google Analytics for WooCommerce”, jurnalul de versiuni (2.4.4, 20 oct 2026)
  18. Legea 506/2004 privind prelucrarea datelor cu caracter personal și protecția vieții private în sectorul comunicațiilor electronice, art. 4 (forma consolidată, verificat 13 nov 2026)
  19. AppsFlyer Help, despre cerința Consent Mode v2 în SEE din martie 2024 (sursă secundară)
  20. PPC Land, despre evenimentele GA4 trimise de Shopify în 2026 (sursă secundară, fără sursă primară legată)

Publicat: 13 noiembrie 2026, cu sursele verificate în aceeași zi. Actualizăm ghidul când Google schimbă documentația GA4 sau regulile de consimțământ; data de mai sus este cea care contează.

Hai să vedem dacă suntem un fit.

Ne uităm la GA4, la magazin și la ce raportează Meta și Google, și îți spunem sincer unde se pierd cifrele și ce merită reparat întâi. Dacă măsurarea e deja în regulă, îți spunem și asta.

Pornim cu un Diagnostic

O conversație, nu un pitch.