InPost Pay - Analityka - Magento

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

  1. Przejdź do swojego kontenera GTM.

  2. Kliknij "Dodaj nowy tag" i nazwij go np. Zapisz ID do localStorage.

  3. Wybierz typ tagu: HTML niestandardowy.

  4. 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

  1. Kliknij "Wyzwalacze" i wybierz All Pages (Wszystkie strony).

  2. Zapisz tag.

Krok 3: Przetestuj

  1. Wejdź na stronę z parametrami w URL, np. ?gclid=111&fbclid=222.

  2. 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

  1. Przejdź do zakładki Admin w panelu GA4

image-20250529-134025.png

 

  1. Wybierz Admin > Data collection and modification > Data streams

    image-20250529-134210.png
  2. Wybierz stream danych, do którego chcesz wysyłać zdarzenia zakupu

    image-20250529-134326.png
  3. Skopiuj i zapisz Measurement ID z okna streamu.
    Będzie on potrzebny później. Następnie wybierz Measurement Protocol API Secrets.

    image-20250529-134517.png
  4. Kliknij przycisk Create

    image-20250529-134712.png
  5. Wpisz nazwę i kliknij Create

    image-20250529-134837.png
  6. Skopiuj i zapisz Secret value — będzie potrzebny w konfiguracji Magento

    image-20250529-135026.png

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.

  1. Zaloguj się do panelu administracyjnego Magento i przejdź do Sklepy > Konfiguracja

    image-20250529-140404.png
  2. Wybierz sekcję Metody płatności

    image-20250529-140444.png
  3. Wybierz InPost Pay > Ustawienia Analityki

    image-20250529-140506.png
  4. 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ę.

    image-20250529-140539.png
  5. 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.

    image-20250529-140558.png

 


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

  1. Zaloguj się do konta Google Analytics 4.

  2. Przejdź do zakładki Administrator (Admin).

  3. W kolumnie Usługa (Property) kliknij Połączenia z Google Ads (Google Ads Links).

  4. Kliknij + aby dodać nowe połączenie.

  5. Wybierz konto Google Ads, które chcesz połączyć.

  6. 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

  1. Zaloguj się do połączonego konta Google Ads.

  2. Przejdź do zakładki Narzędzia i ustawienia > Pomiar > Konwersje.

  3. Kliknij Nowa konwersja > Importuj.

  4. Wybierz Google Analytics 4: zdarzenia.

  5. Wybierz usługę GA4, z którą wcześniej się połączyłeś.

  6. Wybierz zdarzenia do zaimportowania, np. purchase.

  7. 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

  1. Przejdź do panelu Google Ads > Konwersje.

  2. Sprawdź, czy wybrane zdarzenia są w statusie "Otrzymuje dane".

  3. 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: