Na czym to polega w sklepie
Checkout na subdomenie bez cross-domain to dwa klientów w raporcie - lejek wygląda na zerwany. Gdy checkout jest na innej subdomenie lub domenie płatności, Piwik domyślnie zaczyna nową wizytę. setDomains i parametry linkera przenoszą identyfikator visitor - purchase przypisuje się do tej samej sesji co add to cart.
Przykład ze sklepu internetowego
Sklep www.sklep.pl, checkout secure.sklep.pl - konfiguracja _paq przed trackPageView:
_paq.push(['setDomains', ['*.sklep.pl']]);
_paq.push(['enableCrossDomainLinking']);
_paq.push(['trackPageView']);
// Linki między domenami muszą mieć parametr pk_vid
// Test: sesja z addEcommerceItem na www → order na secure
Co zrobić po stronie biznesu
- Dodaj regułę dla bramki PayU / Przelewy24 jako excluded referral.
- Zsynchronizuj listę domen z GA4 cross-domain - jeden dokument dla zespołu sklepu.
- Pułapka: zewnętrzny SaaS checkout bez kontroli nad linkerem - sesja zerwana, kampanie jako direct.
W skrócie
Cross-domain to must-have przy rozdzielonym checkout sklepu internetowego. Bez pk_vid kampanie paid wyglądają na (direct) na thank-you page.