Przejdź do treści

Piwik PRO. Integracja z GTM. Tag Piwik i zmienne dataLayer w jednym kontenerze.

Na czym to polega w sklepie

Hardcode _paq w theme sklepu to dwa miejsca utrzymania przy każdej zmianie checkoutu. Zamiast tego używasz GTM z szablonem community Piwik PRO lub custom HTML. Zdarzenia ecommerce czytasz z dataLayer - te same pushy co dla GA4, inna warstwa tagu.

Przykład ze sklepu internetowego

Sklep na WooCommerce - trigger purchase z dataLayer, tag Piwik ecommerce order:

// dataLayer (wspólny z GA4):
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: 'ORD-991',
    value: 256.00,
    items: [{ item_id: 'SKU-1', price: 256, quantity: 1 }]
  }
});

// GTM Tag Piwik: Custom Event purchase
// Variables: DL - ecommerce.transaction_id, DL - ecommerce.items

Co zrobić po stronie biznesu

  • Jeden push purchase → tagi GA4 + Piwik + Ads po consent sklepu.
  • Wersjonuj dataLayer contract w repozytorium sklepu - PR review przy zmianach.
  • Pułapka: dwa tagi Piwik (hardcode + GTM) - podwójne sesje i zawyżone konwersje.

W skrócie

GTM centralizuje ecommerce sklepu - jeden dataLayer, wiele platform. Usuń stary _paq z theme po migracji - najczęstszy błąd dual implementation.