InPost Pay - Analityka - Woocommerce
Pełna instrukcja konfiguracji platform (GA4, Google Ads, Meta, TikTok, Synerise), proces wdrożenia, weryfikacja i utrzymanie opisane są w dokumencie: InPost Pay — Integracja Konwersji Marketingowych.
Wymagania wstępne — WordPress WooCommerce + Google Tag Manager
Konfiguracja localStorage przez Google Tag Manager
Aby system analityczny InPost Pay działał poprawnie, niezbędne jest zapisanie w localStorage przeglądarki czterech identyfikatorów:
gclid(Google Ads),fbclid(Meta / Facebook Ads),ttclid(TikTok Ads),client_id(Google Analytics 4 — identyfikator użytkownika).
Dane te muszą być dostępne po stronie frontendu, ponieważ są odczytywane przez widget InPost Pay w momencie składania zamówienia.
Krok 1: Utwórz nowy tag w Google Tag Manager
Przejdź do swojego kontenera GTM.
Kliknij Dodaj nowy tag i nazwij go np.
Zapisz ID do localStorage.Wybierz typ tagu: HTML niestandardowy.
Wklej poniższy kod:
<script>
function saveTrackingIdsToLocalStorage() {
try {
const params = new URLSearchParams(window.location.search);
const gclid = params.get('gclid');
const fbclid = params.get('fbclid');
const ttclid = params.get('ttclid');
if (gclid) localStorage.setItem('gclid', gclid);
if (fbclid) localStorage.setItem('fbclid', fbclid);
if (ttclid) localStorage.setItem('ttclid', ttclid);
if (typeof gtag === "function") {
gtag('get', 'G-XXXXXXXXXX', 'client_id', function(clientId) {
if (clientId) localStorage.setItem('client_id', clientId);
});
}
} catch (error) {
console.error('Błąd przy zapisywaniu identyfikatorów do localStorage:', error);
}
}
saveTrackingIdsToLocalStorage();
</script>Zastąp G-XXXXXXXXXX swoim rzeczywistym Measurement ID z GA4 (np. G-ABC123DEF4).
Krok 2: Ustaw wyzwalacz
Kliknij Wyzwalacze i wybierz All Pages (Wszystkie strony).
Zapisz tag.
Krok 3: Przetestuj
Wejdź na stronę z parametrami w URL, np.
?gclid=111&fbclid=222&ttclid=333.W narzędziu developerskim przeglądarki (DevTools → Application → localStorage) sprawdź, czy dane zostały zapisane:
localStorage.getItem('gclid') // "111"
localStorage.getItem('fbclid') // "222"
localStorage.getItem('ttclid') // "333"
localStorage.getItem('client_id') // np. "GA1.2.1234567890.1234567890"Uwagi końcowe
Funkcja
gtag('get', ...)działa tylko, jeśli GA4 jest już poprawnie załadowane na stronie.Jeśli używasz Google Consent Mode, upewnij się, że ten tag uruchamiany jest po zgodzie użytkownika na analitykę.
Uwaga: Na ten moment nie jest jeszcze dodana obsługa TikTok (ttclid).