InPost Pay - Analityka - Magento
Wymagania wstępne
Aby system analityczny InPost Pay działał poprawnie, niezbędne jest zapisanie w localStorage
przeglądarki trzech identyfikatorów:
gclid
(Google Ads),fbclid
(Meta / Facebook 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'); if (gclid) { localStorage.setItem('gclid', gclid); } if (fbclid) { localStorage.setItem('fbclid', fbclid); } 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>
Uwaga: 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
.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('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ę.
GA4
Konfiguracja integracji GA4 z Magento i InPost Pay
Poniższa instrukcja pokazuje krok po kroku, jak skonfigurować wysyłkę zdarzeń zakupowych z Magento przez bramkę InPost Pay do Google Analytics 4 (GA4) z wykorzystaniem Measurement Protocol.
Krok 1: Pobierz dane z Google Analytics 4
Przejdź do zakładki Admin w panelu GA4
Wybierz Admin > Data collection and modification > Data streams
Wybierz stream danych, do którego chcesz wysyłać zdarzenia zakupu
Skopiuj i zapisz Measurement ID z okna streamu.
Będzie on potrzebny później. Następnie wybierz Measurement Protocol API Secrets.Kliknij przycisk Create
Wpisz nazwę i kliknij Create
Skopiuj i zapisz Secret value — będzie potrzebny w konfiguracji Magento
Krok 2: Skonfiguruj Magento
W artykule InPost Pay - Magento (Widget 2.0) | Ustawienia Analityki zawarte są informacje odnośnie konfiguracji po stronie modułu InPost Pay.
Zaloguj się do panelu administracyjnego Magento i przejdź do Sklepy > Konfiguracja
Wybierz sekcję Metody płatności
Wybierz InPost Pay > Ustawienia Analityki
Wypełnij dane:
- Włącz Analitykę – wybierz Tak
- Google Analytics Measurement ID – wpisz zapisany wcześniej Measurement ID
- Google Analytics API Secret – wpisz zapisane wcześniej Secret value
- Kliknij Zapisz konfigurację.Opcjonalnie: Asynchroniczne wysyłanie danych przez CRON
- Pole Włącz Asynchroniczne Wysyłanie danych Analitycznych przez CRON — domyślnie wyłączone.
- Po włączeniu dane nie będą wysyłane natychmiast, lecz co 5 minut (domyślnie).
- W polu Harmonogram CRON Wysyłki Danych Analitycznych możesz ustawić częstotliwość wysyłania danych.
Google Ads
Konfiguracja importu konwersji z GA4 do Google Ads (Magento)
Aby śledzić konwersje pochodzące z integracji GA4 i wykorzystać je w Google Ads (np. do optymalizacji kampanii), należy połączyć konta oraz zaimportować zdarzenia zakupowe jako konwersje.
Poniżej instrukcja, jak to zrobić krok po kroku.
Krok 1: Połącz Google Analytics 4 z Google Ads
Zaloguj się do konta Google Analytics 4.
Przejdź do zakładki Administrator (Admin).
W kolumnie Usługa (Property) kliknij Połączenia z Google Ads (Google Ads Links).
Kliknij + aby dodać nowe połączenie.
Wybierz konto Google Ads, które chcesz połączyć.
Potwierdź i zakończ konfigurację.
Połączone konto Google Ads będzie mogło pobierać dane o konwersjach z GA4.
Krok 2: Skonfiguruj import konwersji w Google Ads
Zaloguj się do połączonego konta Google Ads.
Przejdź do zakładki Narzędzia i ustawienia > Pomiar > Konwersje.
Kliknij Nowa konwersja > Importuj.
Wybierz Google Analytics 4: zdarzenia.
Wybierz usługę GA4, z którą wcześniej się połączyłeś.
Wybierz zdarzenia do zaimportowania, np.
purchase
.Kliknij Importuj i kontynuuj.
Po zaimportowaniu zdarzeń będą one widoczne w panelu Google Ads jako źródło konwersji GA4.
Krok 3: Upewnij się, że konwersje są raportowane
Przejdź do panelu Google Ads > Konwersje.
Sprawdź, czy wybrane zdarzenia są w statusie "Otrzymuje dane".
Po kilku godzinach powinny zacząć się pojawiać dane, jeśli integracja GA4 działa poprawnie.
Uwagi
GA4 nie wspiera już tzw. sesyjnych konwersji — konwersja przypisywana jest do użytkownika na podstawie modelu atrybucji wybranego w Google Ads.
Zdarzenia purchase
muszą zawierać transaction_id
— to zapewnia poprawną deduplikację.
Źródła i dokumentacja Google: