Sari la conținut
WEBLURE

WooCommerce · Măsurare și marketing

WooCommerce: implementarea datelor ecommerce în Google Tag Manager

Cu Tag Manager controlezi taguri fără să atingi codul, dar îi trebuie date curate: fiecare pas al cumpărării împinge un eveniment în data layer.

  • dataLayer.push
  • Eveniment + obiect ecommerce
  • Trigger Custom Event
  • Pushuri deasupra containerului
  • Evită dublarea cu plugin-uri

Răspuns în aceeași zi lucrătoare Ofertă fixă Fără parole

Vrei să ți-o facem noi?

Doar două câmpuri. Răspundem în aceeași zi lucrătoare, cu ofertă fixă.

+ Telefon și detalii (opțional)

Răspuns rapid

Ghidul GTM: declari data layer cu window.dataLayer = window.dataLayer || [], împingi evenimente cu dataLayer.push({'event': 'nume'}) și poți include variabile în același push; pentru că pushurile sunt puse în coadă, folosești un nume de eveniment și un trigger de tip Custom Event; datele care trebuie disponibile la încărcarea containerului se pun deasupra snippet-ului GTM, iar variabilele persistă doar pe pagina curentă. Pentru ecommerce împingi, la fiecare pas, evenimentul (ex. purchase) cu obiectul ecommerce (currency, value, items, transaction_id) după structura GA4.

Ce ai nevoie

  • Container GTM
  • Lista evenimentelor (vezi GA4)
  • Acces la tema copil sau un plugin propriu
  • Un mediu de test

Pașii, pe rând

  1. 1Definește planul de evenimenteview_item, add_to_cart, begin_checkout, purchase (și restul fluxului), cu aceleași nume și parametri ca în GA4.
  2. 2Declară data layer-ulwindow.dataLayer = window.dataLayer || []; înaintea snippet-ului GTM, fără să-l suprascrii.
  3. 3Împinge datele la fiecare pasPe pagina produsului: view_item cu items; la adăugare în coș: add_to_cart; la mulțumire: purchase cu transaction_id, value, currency, items.
  4. 4Curăță obiectul ecommerce între pushuriPentru a evita amestecarea datelor între evenimente, verifică în documentația GA4/GTM pentru ecommerce procedura recomandată de curățare a obiectului ecommerce; documentația generală dataLayer nu o descrie.
  5. 5Creează triggere și variabile în GTMTrigger de tip Custom Event pentru fiecare eveniment și variabile care citesc valorile din data layer; tagul GA4 de eveniment folosește obiectul ecommerce.
  6. 6Evită dublareaDacă un plugin trimite deja evenimente ecommerce, nu duplica; verifică taguri și DebugView.
  7. 7Testează în PreviewModul Preview al GTM și DebugView GA4: fiecare eveniment o dată, cu parametrii corecți.

Push de purchase în data layer (schelet)

js
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'COMANDA-12345',
    currency: 'RON',
    value: 199.80,
    items: [
      { item_id: 'SKU-001', item_name: 'Produs exemplu', price: 99.90, quantity: 2 }
    ]
  }
});

Fragmentele de cod sunt scheleturi: le adaptezi la magazinul tău și le testezi întâi pe un mediu de test (staging). Valorile sunt exemple; le generezi din comanda reală, o singură dată pe comandă (nu la reîncărcarea paginii). Respectă consimțământul înainte de trimitere.

Informațiile despre servicii și plugin-uri externe sunt de pe paginile lor oficiale la data verificării; ele se schimbă, deci confirmă-le înainte de implementare. Documentația generală dataLayer nu descrie curățarea obiectului ecommerce; urmează ghidul Google pentru ecommerce în GTM.

Nu vrei să te complici sau ai rămas blocat? Scrie-ne și o facem noi.

Scrie-ne pe WhatsAppCere ofertă

Mai multe detalii

Cauze frecvente și greșeli de evitatDacă pașii de mai sus nu au rezolvat problema
1

Evenimentul nu declanșează tagul

De ce: Numele evenimentului din push nu corespunde triggerului.

Ce faci: Verifică numele în Preview.

2

Date amestecate între evenimente

De ce: Obiectul ecommerce nu e curățat.

Ce faci: Aplică procedura recomandată de Google.

3

Evenimente duble

De ce: Plugin și GTM trimit amândouă.

Ce faci: Păstrează o singură sursă.

Întrebări frecvente4 răspunsuri
Unde pun codul data layer?

Deasupra snippet-ului GTM, dacă datele trebuie disponibile la încărcarea containerului.

Ce trigger folosesc?

Custom Event, cu numele evenimentului din push.

Persistă variabilele între pagini?

Nu; persistă doar pe pagina curentă, deci le împingi pe fiecare pagină.

Mă ajutați cu GTM?

Da. Cere ofertă fixă.