Przejdź do treści

GTM. Push ecommerce do dataLayer. Wzorzec view_item i purchase dla sklepu.

Na czym to polega w sklepie

Google rekomenduje obiekt ecommerce w dataLayer z tablicą items. GTM nie interpretuje go automatycznie - mapujesz pola na tag GA4 Event. Wzorzec: wyczyść ecommerce: null, potem push z eventem.

Przykład ze sklepu internetowego

Strona produktu - view_item przy załadowaniu PDP:

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'view_item',
  ecommerce: {
    currency: 'PLN',
    value: 299.00,
    items: [{
      item_id: 'SKU-100',
      item_name: 'Buty trekkingowe',
      item_category: 'Obuwie',
      price: 299.00,
      quantity: 1
    }]
  }
});

// GTM: jeden szablon tagu GA4 Event + triggery per nazwa eventu

Co zrobić po stronie biznesu

  • Te same pola items w całym lejku - raporty Shopping się zepną.
  • value = cena × qty dla pojedynczego produktu; dla purchase suma koszyka.
  • Server-side: ten sam push może karmić klienta i sGTM - jeden kontrakt dataLayer.

W skrócie

ustandaryzowany push ecommerce to serce pomiaru sklepu w GTM. Dev wysyła event + ecommerce, analityk mapuje w jednym miejscu kontenera.