Marketing Revolution: konfiguracja i pomoc

Szybki start

  1. Zainstaluj ZIP Marketing Revolution i otwórz "Marketing > Panel".
  2. Otwórz "Marketing > Platformy", skonfiguruj jeden cel, na przykład "GTM Container ID" lub "GA4 Measurement ID", a następnie go włącz.
  3. W "Marketing > Ustawienia > Ogólny" sprawdź "Identyfikator produktu", "Format ceny" i "Głębokość hierarchii kategorii".
  4. Skonfiguruj dostawcę zgód i sprawdź ustawienia "Zgoda" przed włączeniem śledzenia.
  5. Włącz "Włącz śledzenie" i sprawdź sesję klienta z wymaganą zgodą.
  6. Przetestuj wyświetlenia produktów, potwierdzone dodanie do koszyka i zamówienie. Sprawdź cel, identyfikatory pozycji, kwoty i tożsamość transakcji.
  7. Sprawdź "Dziennik śledzenia" oraz status platformy. Skonfiguruj zewnętrzne uruchamianie według harmonogramu dla każdej ścieżki API serwera lub odzyskiwania.
  8. Po weryfikacji wyłącz "Tryb debugowania" i sprawdź pozostałe zainstalowane tagi pod kątem powielonych celów.

Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego.

Instrukcja konfiguracji

Instalacja i planowanie celów śledzenia

Prześlij ZIP wydania przez Moduły > "Module Manager" > "Upload a module", a następnie go zainstaluj. Otwórz "Marketing > Panel". W "Marketing > Platformy" skonfiguruj cele, a w "Marketing > Ustawienia" wspólne ustawienia.

Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego.

Zacznij od jednego celu. Zdecyduj, czy GA4 ma działać bezpośrednio, czy przez kontener GTM. Jeśli obie ścieżki wysyłają do tej samej usługi, skonfiguruj je starannie, aby uniknąć powielania zdarzeń. Sprawdź też pozostałe zainstalowane moduły śledzenia i tagi.

Nadaj pracownikom odpowiednie uprawnienia do wyświetlania i edycji kontrolerów modułu. Zapisywanie platform i wykonywanie akcji wymaga uprawnienia do edycji oraz poprawnego tokena administratora.

Konfiguracja wspólnych ustawień

"Ogólny"

Ustawienie Domyślnie Działanie
"Włącz śledzenie" Wyłączone Włącza cele śledzenia. Pozostaw wyłączone podczas wpisywania danych dostępowych.
"Identyfikator produktu" "ID produktu (domyślnie)" Używa identyfikatora produktu, "Numer referencyjny", "EAN-13 / kod kreskowy" lub "UPC" we wspólnych danych pozycji. Dopasuj do katalogu w miejscu docelowym.
"Format ceny" "Z podatkiem" Wybierz "Z podatkiem" lub "Bez podatku" dla wspólnych danych cen produktów. Poszczególni dostawcy mogą mieć własne ustawienia wartości zakupu.
"Głębokość hierarchii kategorii" 4 poziomy (maksimum) Wysyła od jednego do czterech poziomów kategorii w danych pozycji.

Używaj tego samego identyfikatora w pliku produktowym i zdarzeniach. Wspólne pobieranie danych obejmuje dostępną nazwę pozycji, markę, hierarchię kategorii, opis kombinacji, cenę i ilość. Dane zamówienia zawierają dodatkowo walutę, podatek, wysyłkę, kupony i identyfikatory zamówienia.

"Śledzenie"

Ustawienie Domyślnie Kiedy zmienić
"Loguj zdarzenia zakupów" Włączone Zapisuje zakupy w "Dziennik śledzenia". Wyłącz, jeśli nie chcesz tego dziennika. Kolejki wysyłki do platform są osobne i to ustawienie ich nie zmienia.
"Tryb debugowania" Wyłączone Włącz na krótko podczas badania zdarzeń przeglądarki, a następnie wyłącz.

Dziennik pokazuje zakupy zapisane przez sklep. Które konwersje platforma przyjęła, sprawdzisz w jej własnych raportach.

"Zgoda"

Ustawienie Domyślnie Działanie
"Google Consent Mode v2" Wyłączone Włącza most domyślnych wartości zgód Google i ich aktualizacji, gdy moduł może odpowiadać za to wyjście.
"Domyślna zgoda Analytics" "Denied" Początkowa wartość analytics_storage.
"Domyślna zgoda Ads" "Denied" Początkowe wartości zgód reklamowych, w tym sygnały przechowywania, danych użytkownika i personalizacji.

Skonfiguruj obsługiwanego dostawcę zgód zbierającego wybór odwiedzającego. Moduł współpracuje z MPR Cookies Revolution oraz obsługiwanymi integracjami Cookiebot, OneTrust i TCF. Domyślne wartości Consent Mode nie zbierają zgody. Każda platforma stosuje też własne wymagania dotyczące zgód.

"Automatyzacja"

W sekcji "Automatyzacja" nie ma edytowalnych ustawień. "Wyślij ponownie pominięte zakupy", "Okres ponownej wysyłki" i "Data Language" są niedostępne. Odzyskiwanie i dostarczanie przez serwer skonfiguruj w opisanych poniżej formularzach platform.

Konfiguracja Google Tag Manager i GA4

Otwórz "Marketing > Platformy", wybierz platformę i otwórz jej konfigurację. Większość formularzy platform ma przełącznik "Włączony", początkowo wyłączony. Zapisz identyfikator celu, zanim go włączysz.

Google Tag Manager

Wpisz "GTM Container ID", na przykład GTM-XXXXXXX. Początkowo identyfikator jest pusty. Moduł wysyła dane ecommerce do dataLayer; tagi i reguły nadal musisz skonfigurować i opublikować w kontenerze.

"Track Contact Signals" i "Track Product Engagement" są początkowo wyłączone. "Exclude Employee Browsers" również jest początkowo wyłączone w tym pakiecie. Włącz je, jeśli wizyty pracowników mają być wykluczane.

W przypadku kontaktów i zaangażowania w produkt przetestuj odpowiednie ustawienia przed ich szerszym włączeniem. Kontener GTM może generować własne wyświetlenie strony. Moduł nie wysyła do GTM osobnego ogólnego zdarzenia page_view dla każdej strony.

Google Analytics GA4

Ustawienie Domyślnie Co wpisać lub zmienić
"GA4 Measurement ID" Puste Identyfikator strumienia G-XXXXXXXXXX.
"Measurement Protocol API Secret" Puste Wymagany do kwalifikującego się odzyskiwania przez serwer. Pozostaw pole hasła puste, aby zachować zapisany sekret.
"IP Anonymization" Wyłączone/nieustawione Dodaje anonymize_ip do konfiguracji tagu GA4.
"User ID Tracking" Wyłączone/nieustawione Wysyła identyfikator zalogowanego klienta tylko po ustaleniu jego tożsamości i uzyskaniu wymaganej zgody na udostępnianie danych.
"Track Contact Signals" Wyłączone Włącza obsługiwane sygnały kontaktu.
"Exclude Employee Browsers" Wyłączone Wyklucza rozpoznane wizyty pracowników.
"Recover Missing GA4 Purchases" Wyłączone Wysyła zakup do GA4 z serwera, gdy strona potwierdzenia zamówienia nigdy się nie wyświetliła. Wymaga sekretu API GA4 i zgody przez Cookies Revolution, a obejmuje tylko zamówienia złożone po włączeniu.

Aby włączyć odzyskiwanie, zapisz sekret API i włącz "Recover Missing GA4 Purchases". Wymagana jest integracja zgód MPR Cookies Revolution. Odzyskiwanie obejmuje zakupy zapisane po włączeniu funkcji, gdy klient nie dotarł do strony potwierdzenia zamówienia. Zamówienia sprzed aktywacji są wykluczone. Brak tożsamości kupującego, zgody lub zgodnego celu wstrzymuje dostarczenie.

Ustawienia Google dotyczące zaangażowania w produkt

GTM i GA4 udostępniają te ustawienia w swoich formularzach:

Ustawienie Domyślnie Co zmienia
"Track Product Engagement" Wyłączone Włącza opcjonalne śledzenie zaangażowania.
"Product Engagement Event Name" high_intent_product_engagement Nadaje nazwę zdarzeniu zaangażowania.
"Minimum Gallery Views" 3 Próg wyświetleń galerii.
"Minimum Variant Changes" 1 Próg zmian kombinacji.
"Minimum Detail Clicks" 1 Próg interakcji ze szczegółami produktu.
"Product Dwell Time (seconds)" 45 Próg czasu spędzonego przy produkcie.
"Option Event Throttle (milliseconds)" 1500 Ogranicza powtarzające się interakcje z opcjami.
"Gallery Selectors" Puste Puste pole używa selektorów wspólnego mechanizmu śledzenia; w przeciwnym razie wpisz po jednym selektorze CSS w wierszu.
"Variant Selectors" Puste Zastępuj tylko przy innym kodzie HTML kombinacji.
"Detail Selectors" Puste Zastępuj tylko przy innych kontrolkach szczegółów.

Przetestuj selektory w rzeczywistym motywie. Te ustawienia rejestrują zaobserwowane interakcje; nie potwierdzają zakupu ani nie wymagają etykiety konwersji reklamowej.

Konfiguracja Google Ads

Wpisz "Google Ads Conversion ID", na przykład AW-123456789, i włącz platformę. Wszystkie etykiety są początkowo puste. Wypełnij tylko żądane działania powodujące konwersję:

Ustawienie Wyzwalacz
"Purchase Conversion Label" Kwalifikujące się potwierdzenie zamówienia.
"Add to Cart Conversion Label" Potwierdzone obsługiwane dodania do koszyka.
"Begin Checkout Conversion Label" Obsługiwane zdarzenie rozpoczęcia zamówienia.
"View Item Conversion Label" Wyświetlenie produktu.
"Page View Conversion Label" Konwersja na poziomie strony.
"Sign Up Conversion Label" Obsługiwana rejestracja konta.
"Search Conversion Label" Obsługiwane zdarzenie wyszukiwania.

Pusta etykieta wyłącza daną konwersję. Platforma ma również "Track Contact Signals" i "Exclude Employee Browsers", obie opcje początkowo wyłączone. Konwersje kontaktowe używają "Phone Click Conversion Label", "Chat Start Conversion Label" i "Confirmed Contact Form Conversion Label", każda początkowo pusta. Użyj etykiety właściwego działania.

Opcjonalne korekty zwrotów

"Correct Refunded Google Ads Conversions" jest początkowo wyłączone. Przed włączeniem skonfiguruj te pola:

Ustawienie Domyślnie Przeznaczenie
"Google Ads Customer ID" Puste Konto otrzymujące korekty.
"Purchase Conversion Action Resource" Puste Pełny zasób customers/<id>/conversionActions/<id> zgodny z etykietą zakupu.
"Google Ads OAuth Credentials File" Puste Czytelny plik JSON z danymi dostępowymi poza katalogiem głównym witryny.
"Google Ads Developer Token" Puste Token dewelopera API.
"Google Ads Manager Customer ID" Puste Konto menedżera, gdy jest wymagane.
"Google Ads API Version" v24 Wersja klienta API.
"Additional Full Refund / Cancellation State IDs" Puste Dodatkowe statusy traktowane jako pełne korekty.
"Partial Refund State IDs" Puste Twoje statusy częściowych zwrotów.

Plik OAuth musi zawierać identyfikator klienta, sekret klienta i token odświeżania. Zapisz pola i sprawdź gotowość przed włączeniem korekt. Korygowane są tylko zakupy wysłane z przeglądarki po konfiguracji; starsze konwersje pozostają bez zmian. Zadanie korekt działa tylko wtedy, gdy uruchamia je Twój harmonogram cron.

Konfiguracja Meta Pixel

Otwórz "Meta Pixel" i wpisz "Pixel ID", początkowo puste. "Enable Facebook Pixel" jest początkowo wyłączone. Domyślna wartość "Exclude employees" w pakiecie to wyłączone. "Respect cookie consent" jest początkowo włączone. "Persist marketing consent withdrawals" jest początkowo wyłączone.

Standardowe przełączniki "Track ViewContent", "Track AddToCart", "Track InitiateCheckout", "Track Purchase", "Track Search", "Track AddToWishlist" i "Track CompleteRegistration" są początkowo włączone. Wyłącz zdarzenia nieużywane w Twojej konfiguracji. Zdarzenia listy życzeń i rejestracji wymagają obsługiwanej udanej akcji.

"Track custom events" jest początkowo wyłączone. "Custom event rules" jest początkowo puste i przyjmuje udokumentowane reguły wyzwalania JSON. Skonfiguruj i przetestuj regułę przed jej włączeniem.

"Enable Conversions API purchase events" jest początkowo wyłączone w nowej instalacji. Dodaj "Conversions API access token" przed włączeniem. Pole tokena zachowuje zapisany token, gdy pozostawisz je puste. "Kod zdarzenia testowego" jest początkowo puste. "Graph API version" zaczyna od v25.0.

Jest to dostarczanie zakupów przez serwer obok Pixela przeglądarkowego, ze wspólną tożsamością zdarzenia do deduplikacji. Nie ogranicza się do cogodzinnego ponawiania pominiętych zakupów. Sprawdź panel połączenia, kolejkę dostawcy i diagnostykę Meta. Przed użyciem produkcyjnym usuń tymczasowy kod testowy.

Konfiguracja formularzy pozostałych platform

Moduł obsługuje też poniższe cele. Ich dane dostępowe są początkowo puste, a główne przełączniki wyłączone. Używaj formularza sieci, z której faktycznie korzystasz.

Platforma Pola identyfikatora lub konta
TikTok Pixel "TikTok Pixel ID".
Pinterest Tag "Pinterest Tag ID".
Snapchat Pixel "Pixel Id".
LinkedIn Insight Tag "Partner id".
Reddit Pixel "Reddit Pixel ID".
X (Twitter) Pixel "Pixel ID" w formularzu dostawcy.
Microsoft Advertising UET "Microsoft UET tag ID".
Criteo OneTag "Criteo Partner ID".
AdRoll Pixel "AdRoll Advertiser ID" i "AdRoll Pixel ID". Oba są wymagane.
Outbrain Pixel "Outbrain Marketer IDs".
Quora Pixel "Quora Pixel ID".
Taboola Pixel "Taboola Account ID".
Yandex Metrica Identyfikator licznika w formularzu dostawcy.
Microsoft Clarity Identyfikator projektu w formularzu dostawcy.

Zdarzenia, prywatność i własne reguły

Każdy dostawca mapuje wspólne zdarzenia na obsługiwane API. Sprawdź jego przełączniki zdarzeń osobno. Każda platforma reklamowa otrzymuje tylko obsługiwane przez nią zdarzenia.

Tam, gdzie są dostępne, "Track phone-link clicks", "Track actual chat starts", "Track successful contact forms" i "Track product engagement" są początkowo wyłączone. Odpowiednie pola "Phone target", "Chat target", "Form target" lub "Engagement target" są początkowo puste. Wpisz dokładny cel przydzielony na koncie, gdy formularz go wymaga. Cele nie są tworzone na podstawie Pixel ID.

"Send confirmed forms through the server API" jest początkowo wyłączone tam, gdzie jest obsługiwane. Formularz liczy się dopiero, gdy serwer zgłosi udaną wysyłkę; kliknięcie "Submit" nie wystarcza. Kliknięcia telefonu i rzeczywiste rozpoczęcia czatu to osobne sygnały. "Product engagement thresholds" używa wspólnych wartości domyślnych: 3 wyświetleń galerii, 1 zmiany kombinacji, 1 kliknięcia szczegółów, 45 sekund i 1500 milisekund. Zmieniaj jego JSON tylko w celu dopasowania progów i selektorów motywu do zamierzeń.

"Custom event rules" jest początkowo puste, a własne śledzenie, jeśli występuje, jest wyłączone. Reguły mogą wybierać obsługiwane kliknięcia, adresy URL, kontrolery lub zdarzenia DOM. Nadal obowiązują ograniczenia dostawców. Na przykład Criteo mapuje zdarzenia na obsługiwane słownictwo OneTag zamiast przyjmować dowolne nowe nazwy zdarzeń.

Sprawdź wykluczanie pracowników osobno na każdej platformie. Nie jest to jeden uniwersalny przełącznik domyślnie włączony. Pakiet zachowuje domyślnie wyłączone wykluczanie pracowników dla Google, Meta, TikTok, Snapchat, Reddit i AdRoll. Niezależnie nadal obowiązują kontrole zgód, hostów wyjściowych i odpowiedzialności za obsługę.

Opcjonalne dostarczanie przez serwer

Wysyłkę przez serwer konfiguruje się dla każdej platformy osobno i dla poniższych opcjonalnych ścieżek jest początkowo wyłączona. Wpisz wymagane dane dostępowe i sprawdź ustawienia zgód platformy przed włączeniem.

Platforma Konfiguracja serwera
TikTok "Events API access token", opcjonalne "Kod zdarzenia testowego", "Events API batch limit". Początkowy limit partii wynosi 20.
Pinterest "Enable Conversions API", "Pinterest ad account ID", "Conversions API access token", "API test mode" i "Queue batch limit". Tryb testowy jest początkowo wyłączony; limit partii wynosi 20.
Snapchat "Capi Enabled", "Capi Access Token", "Capi Test Event Code" i "Capi Batch Limit". Początkowy limit partii wynosi 20.
Reddit "Reddit Conversions API", "Conversions API token", "API test mode", "Test event ID" i "Conversions batch limit". Limit partii wynosi 20; tryb testowy, przekazywanie IP/user-agent za zgodą i dane dopasowania zakupów za zgodą są początkowo wyłączone.
X Dane dostępowe Conversions API dostawcy, w tym dane consumer i access. Wersja API to domyślnie 12, a limit partii 20.
Criteo "Enable server-side purchase tracking", "Server-side region", "Server-side desktop page ID", "Server-side mobile page ID", "Forward IP address and user agent", "Server-side queue batch limit". Początkowy region to eu; limit partii wynosi 20. Użyj identyfikatorów stron API przydzielonych do konta.
Outbrain "S2s Enabled" i ustawienia serwera dostawcy. Limit partii wynosi 20.
Quora "Enable Conversions API events", "Quora ad account ID", "Conversions API access token" i "Queue batch limit". Limit partii wynosi 20.
Taboola "S2s Enabled", a dla zakupów także "Purchase Evidence Enabled". Wysyła do 20 zdarzeń na jedno uruchomienie.
Microsoft UET "Conversions API", "Conversions API token", "Queue batch limit" i "Capture durable buyer consent for server purchases". Limit partii wynosi 20. Opcjonalne korekty zwrotów online wymagają zweryfikowanego powiązania konto/tag/cel i własnych ustawień API.
LinkedIn Konfiguracja konwersji serwerowych dostawcy i identyfikatory konwersji konta.
Yandex Konfiguracja zakupów Measurement Protocol dostawcy.

Dla Pinterest "Include tax in purchase value", "Include shipping in purchase value" i "Subtract discounts from purchase value" są początkowo wyłączone. Sprawdź te wartości właściwe dla dostawcy zamiast zakładać, że ogólne ustawienie ceny decyduje o wartości całego zakupu.

Przyciski testowe dostawców działają różnie. Przycisk o nazwie "Check test availability" lub "Check test requirements" może zwrócić wskazówki bez wysyłania zdarzenia. Użyj udokumentowanej ścieżki testowej dostawcy i wymaganych identyfikatorów testowych. Akcja ponowienia przywraca kwalifikujące się nieudane wiersze do przetwarzania; nie naprawia brakujących danych dostępowych ani brakującej pierwotnej zgody.

Konfiguracja ChatGPT Ads

Otwórz "ChatGPT Ads (OpenAI)". Zarówno globalny przełącznik "Włącz śledzenie", jak i "Tracking enabled" w tym formularzu muszą być włączone dla tego celu.

Ustawienie Domyślnie Działanie
"Tracking enabled" Wyłączone Główny przełącznik tej platformy.
"Pixel ID" Puste Identyfikator źródła danych witryny.
"Pixel w przeglądarce" Włączone Ładuje Pixel przeglądarkowy, gdy jest to dozwolone.
"Conversions API (server)" Włączone Umieszcza kwalifikujące się zakupy w kolejce dostarczania przez serwer.
"Conversions API key" Puste Klucz serwera. Pozostaw puste, aby zachować zapisany klucz.
"Page views" Włączone Zdarzenia stron w przeglądarce.
"Product views" Włączone Zdarzenia wyświetleń produktów.
"Add to cart" Włączone Obsługiwane potwierdzone dodania.
"Checkout started" Włączone Obsługiwane rozpoczęcia zamówienia.
"Purchases" Włączone Raportowanie zakupów.
"Account registrations" Włączone Obsługiwane rejestracje.
"Visitor consent" Wymagana przez MPR Cookies Revolution Określa, czy platforma wymaga skonfigurowanej integracji zgód.
"Send hashed customer data" Włączone Dodaje kwalifikujące się identyfikatory dopasowania, gdy pozwala na to zgoda.
"Ignore shop employees" Włączone Wyklucza rozpoznane przeglądanie przez pracowników.
"Item IDs" "Product ID" "Product ID" lub identyfikator produktu i kombinacji. Aktywny moduł pliku produktowego ChatGPT może wyznaczać tę wartość.
"Purchase value" "Order total paid, tax and shipping included" Alternatywy używają produktów z podatkiem lub bez niego.

Uzyskaj Pixel ID i klucz Conversions API dla właściwego źródła danych. Klucz API jest odrębny od klucza Advertiser API. Przy wymaganej zgodzie dostarczanie przez serwer wymaga odpowiedniej zgody na przechowywanie reklamowe; przeglądarka wymaga też sygnału danych użytkownika. Wycofanie zgody blokuje zdarzenia w kolejce, które nadal oczekują.

Przeglądarka i serwer używają wspólnej tożsamości zakupu na potrzeby deduplikacji na platformie docelowej. Platforma docelowa odpowiada za raportowanie i przypisywanie zakupów. Nieudane oczekujące zdarzenia wygasają po 6 dniach i 22 godzinach w dołączonej kolejce.

"Check test-mode availability" nie wysyła zdarzenia ani nie weryfikuje przykładowego zakupu. "Retry failed events" ponownie umieszcza kwalifikujące się nieudane zdarzenia w kolejce dla wybranego sklepu i Pixel ID.

Wyłączenie "Pixel w przeglądarce" pozostawia osobne sterowanie dostarczaniem przez serwer. Aby skonfigurować wyłącznie zakupy, pozostaw włączone "Purchases" i wyłącz pozostałe zdarzenia handlowe. Identyfikatory produktu i kombinacji mają wartości takie jak 42-7; produkty bez kombinacji zachowują identyfikator produktu.

Opisane wyżej opcjonalne przełączniki kontaktu i zaangażowania również są tu początkowo wyłączone. Jeśli samodzielny moduł Pixel for ChatGPT Ads używa tego samego celu, skoordynowana odpowiedzialność określa, który moduł emituje zdarzenia i przetwarza wspólną kolejkę. Sprawdź status odpowiedzialności przed diagnozowaniem duplikatów.

Konfiguracja Google Customer Reviews

Otwórz formularz platformy i ustaw:

Ustawienie Domyślnie Co wpisać
"Enable Google Customer Reviews" Wyłączone Włącz po konfiguracji.
"Merchant ID" Puste Numeryczny identyfikator Merchant Center.
"Estimated Delivery Days" 7 Szacunek po potwierdzeniu, od 0 do 365 dni.
"Badge Position" "Bottom Right" "Bottom Right", "Bottom Left" lub "Inline".
"Badge Language" en Kod języka Google dla plakietki.

Przetestuj plakietkę i wyrażanie zgody na ankietę na kwalifikującym się potwierdzeniu zamówienia. Konto Merchant Center musi obsługiwać Opinie konsumenckie Google; decyduje o tym Google, a nie ustawienia modułu.

Te ustawienia obsługują dziedziczenie globalne, grupy sklepów i sklepu. "Use inherited settings" usuwa lokalne nadpisania dla tej platformy. Większość pozostałych ustawień modułu jest wspólna dla sklepów. Samo wybranie sklepu nie tworzy niezależnych danych dostępowych GA4, Meta czy OpenAI.

Uruchamianie zaplanowanych zadań

Połącz zainstalowaną infrastrukturę cron z regularnym uruchamianiem zewnętrznym. Moduł rejestruje te identyfikatory zadań:

Zadanie Interwał Przeznaczenie
send_platform_conversions 300 sekund Kolejki konwersji i potwierdzonych kontaktów dostawców.
send_yandex_measurement_protocol 300 sekund Kolejka zakupów Yandex.
recover_google_purchases 300 sekund Kwalifikujące się odzyskiwanie GA4.
adjust_google_ads_conversions 300 sekund Kwalifikujące się korekty Google Ads.
send_openai_conversions 300 sekund Zdarzenia serwerowe OpenAI i ponowienia.
purge_google_tracking_evidence 86400 sekund Usuwa zapisane dane śledzenia Google starsze niż 90 dni.
purge_openai_attribution 86400 sekund Referencje kliknięć OpenAI starsze niż 35 dni.

Użyj uwierzytelnionego mechanizmu uruchamiania lub polecenia z harmonogramu zainstalowanego dla tego sklepu. Nie wystawiaj nieuwierzytelnionego punktu zapisu. Główne procesy serwerowe nie uruchamiają się z ruchu odwiedzających. Zadanie działa tylko wtedy, gdy hosting faktycznie wywołuje harmonogram, więc to sprawdź.

Sprawdzanie zdarzeń sklepu i rozwiązywanie problemów

Sklep otrzymuje skrypty śledzące zamiast nowego widocznego widżetu, z wyjątkiem opcjonalnej plakietki opinii i ankiety. Standardowa integracja używa displayHeader, displayBeforeBodyClosingTag, displayOrderConfirmation, displayAfterBodyOpeningTag i hooków multimediów oraz akcji koszyka/konta/zamówienia i starszej ścieżki stopki.

Wspólne zbieranie obejmuje wyświetlenia stron i produktów, obsługiwane listy i wyszukiwania, wyświetlenia koszyka, rozpoczęcia zamówienia, rejestracje i logowania. Śledzenie w przeglądarce dostarcza potwierdzone dodania do koszyka i obsługiwane udane dodania do listy życzeń. Sygnały kroków zamówienia i inne interakcje sprawdzaj osobno; nie zakładaj, że są zbierane automatycznie. Każdy dostawca stosuje własne obsługiwane mapowania i warunki.

  1. Skonfiguruj jedną platformę, pozostawiając globalny przełącznik wyłączony.
  2. Sprawdź wymagane dane dostępowe i integrację zgód.
  3. Włącz platformę oraz "Włącz śledzenie", a następnie przeglądaj sklep jako klient.
  4. Zweryfikuj identyfikatory produktów, ceny, walutę i dane kategorii w żądaniach przeglądarki lub podglądzie GTM.
  5. Dodaj i usuń produkt. Sprawdź potwierdzone zdarzenie i jego ilość.
  6. Dokończ zamówienie i sprawdź cel zakupu, wartość, walutę, pozycje oraz identyfikator transakcji.
  7. Osobno sprawdź "Dziennik śledzenia", status/kolejki dostawcy i diagnostykę zdalną.
  8. Przetestuj odmowę, wycofanie zgody i zaplanowaną ścieżkę serwerową, jeśli jest włączona. Następnie wyłącz "Tryb debugowania".

Brak śledzenia: sprawdź oba przełączniki, wymagane dane dostępowe, zgodę, status pracownika/ruchu wewnętrznego, reguły hostów wyjściowych i komunikaty o odpowiedzialności. Śledzenie jest wstrzymywane na nieobsługiwanych ścieżkach środowiska testowego/klonu.

Brakujące zakupy: dla dostarczania przez przeglądarkę sprawdź, czy proces zamówienia wyświetla standardową stronę potwierdzenia, która uruchamia hook potwierdzenia zamówienia. Dla włączonej ścieżki API sprawdź kolejkę serwerową i status harmonogramu. Blokady przeglądarki, odmowa zgody i awarie platform nadal mogą uniemożliwić śledzenie.

Powielone zdarzenia: sprawdź skoordynowanego właściciela obsługi, starsze niezależne moduły, tagi wpisane w motyw i tagi opublikowane w GTM. Natywne integracje ps_facebook lub ps_googleanalytics z tym samym celem nadal mogą emitować powielone tagi i mają wyraźne ostrzeżenia.

Dziennik zakupu wskazuje obserwację: zapisuje to obserwację potwierdzenia zamówienia i listę aktywnych platform. Nie jest to potwierdzenie odbioru od platformy zewnętrznej.

Nieoczekiwane dane wyszukiwania lub klienta: moduł oczyszcza frazy zawierające dane e-mail lub telefonu i stosuje kontrole zgody na dopasowywanie. Sprawdzaj rzeczywiste przesyłane dane w swojej konfiguracji zamiast zakładać, że wszystkie dane są uwzględniane.

Zachowanie zgodności integracji motywu

W niestandardowych kartach produktów zachowaj tożsamość produktu dostępną dla obsługiwanego mechanizmu śledzenia. Oryginalny wzorzec:

<article class="product-miniature" data-id-product="123" data-list-name="Category page">
  <h3 class="product-title"><a href="/example-product">Example product</a></h3>
  <span class="price" content="49.99">49.99</span>
</article>

Po zmianie kodu HTML przetestuj kliknięcia i prawdziwe dodanie do koszyka: zdarzenie koszyka jest wysyłane dopiero, gdy produkt faktycznie trafi do koszyka, więc samo dopasowanie selektora nie wystarczy.

Dane zakupów GTM używają obiektu ecommerce. Przykładowo skonfigurowany kontener może otrzymać:

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: 'purchase',
  ecommerce: {
    transaction_id: '123',
    value: 99.99,
    tax: 16.67,
    shipping: 4.99,
    currency: 'EUR',
    items: [{
      item_id: 'SKU-001', item_name: 'Example product',
      item_brand: 'Example brand', item_category: 'Category',
      item_category2: 'Subcategory', price: 99.99, quantity: 1
    }]
  }
});

Przykład pokazuje strukturę danych. Nie wklejaj do motywu drugiego mechanizmu wysyłania zakupów. Skonfiguruj kontener tak, aby korzystał z istniejącego wyjścia modułu.

Wyłączenie lub odinstalowanie

Wyłącz "Włącz śledzenie", aby zatrzymać śledzenie. Zdarzenia już w kolejce i wycofania zgody są przetwarzane według własnego harmonogramu. Przed odinstalowaniem wykonaj kopię potrzebnych dzienników lub konfiguracji.

Odinstaluj przez "Module Manager". Moduł usuwa swoje menu, zarejestrowane zadania, własne tabele bazy danych, konfigurację oraz odpowiedzialność za kolejki/atrybucję przez wspólne pakiety. Wspólne tabele podlegają regułom czyszczenia ich pakietów. Odinstalowanie modułu nie usuwa zdarzeń wcześniej zgłoszonych zdalnie.

Zrzuty ekranów

Marketing Revolution, Platformy marketingowe w panelu administracyjnym

Marketing Revolution, Dane debugowania Mprmarketingrevolution

Marketing Revolution, Zdarzenia produktów marketingowych

Marketing Revolution, Konfiguracja GA4 Mprmarketingrevolution

Marketing Revolution, Kontrole integralności Mprmarketingrevolution

Marketing Revolution, Konfiguracja Meta Mprmarketingrevolution

Marketing Revolution, Rejestr platform Mprmarketingrevolution

Marketing Revolution, Dziennik marketingowy w panelu administracyjnym

Marketing Revolution, Status pulpitu Mprmarketingrevolution

Pytania

4

Czy muszę używać Google Tag Manager, czy mogę używać GA4 bezpośrednio?

Możesz używać GTM lub wysyłać dane bezpośrednio do GA4. GTM otrzymuje zdarzenia ecommerce w formacie GA4, a bezpośrednia integracja GA4 wysyła je przez gtag.js.

Lista platform Marketing Revolution z GTM i GA4
Marketing Revolution - platformy śledzenia z oddzielną konfiguracją GTM i GA4.

Wybierz jedną ścieżkę do każdej usługi GA4, aby uniknąć powielania zdarzeń.

GTM wymaga CONTAINER_ID, a bezpośrednie GA4 wymaga MEASUREMENT_ID. Włącz platformę i główny przełącznik śledzenia oraz skonfiguruj zgody.

GTM: GTM-XXXXXXX; skonfiguruj i opublikuj tagi kontenera.
Bezpośrednie GA4: G-XXXXXXXXXX; ta ścieżka nie wymaga tagów GTM.

Opcjonalne odzyskiwanie zakupów GA4 wymaga sekretu API i integracji zgód MPR Cookies Revolution.

Wybraną ścieżkę skonfigurujesz w sekcji Platformy modułu Marketing Revolution.

Czym jest Meta Conversions API (CAPI) i czy go potrzebuję?

Meta CAPI wysyła kwalifikujące się zakupy z serwera obok piksela przeglądarkowego. Marketing Revolution używa wspólnego identyfikatora zdarzenia do deduplikacji.

Panel administracyjny PrestaShop, strona konfiguracji modułu Meta Conversions API z widoczną ścieżką nawigacji.
Ustawienia CAPI łączą śledzenie po stronie serwera z konfiguracją Meta Pixel.

Zakupy trafiają do kolejki Meta podczas zatwierdzania zamówienia. Dostarczenie wymaga danych dostępowych, odpowiedniej zgody i zewnętrznego uruchamiania według harmonogramu. Nie korzysta z cogodzinnego wyszukiwania pominiętych zakupów.

Konfiguracja:
1. Wpisz Meta Pixel ID.
2. Zapisz token dostępu CAPI.
3. Włącz Conversions API purchase events.
4. Podłącz zewnętrzny harmonogram.
5. Do testów użyj Test event code, a następnie go usuń.
Dostarczenie:
Zatwierdzenie zamówienia -> kwalifikujący się zakup w kolejce.
send_platform_conversions -> zaplanowane co 300 sekund.
Przetwarzanie kolejki -> Meta Graph API.
Przeglądarka i serwer -> wspólny identyfikator zdarzenia zakupu.
Meta Events Manager -> sprawdź odebrane zdarzenia.

CAPI jest opcjonalne. Włącz je, jeśli chcesz wysyłać zakupy do Meta z serwera. Nie omija zgody ani nie gwarantuje przypisania konwersji.

Jak zweryfikować, że tracking działa poprawnie?

Przetestuj wyświetlenia produktów, potwierdzone dodania do koszyka i purchase w żądaniach przeglądarki oraz diagnostyce platform.

Inspektor Debug Marketing Revolution w back office PrestaShop pokazujący śledzone payloady zamówień i zdarzeń
Marketing Revolution > Debug - sprawdź bieżący payload order/debug odbudowany z extractorów modułu wraz z logami zamówienia i kontekstem konfiguracji.

Debug Inspector odtwarza bieżące dane zamówienia; nie jest historią wysyłki.

Sprawdź identyfikator transakcji, pozycje, wartość i walutę.

Dodania wymagają udanych odpowiedzi updateCart lub AJAX w PrestaShop 1.6. Sprawdź add_shipping_info i add_payment_info oddzielnie od purchase; automatyczne wykrywanie kroków jest niedostępne.

  • GTM: sprawdź dataLayer: event i ecommerce.
  • GA4: raport czasu rzeczywistego; DebugView wymaga znacznika debugowania.
  • Google Ads: ustaw etykietę konwersji.
  • Meta CAPI: Test event code, Test Events, kolejka i harmonogram.

Następnie wyłącz Debug Mode; Marketing Revolution nie ma uniwersalnego rejestratora zdarzeń w konsoli.

Czy niestandardowe moduły zakupu są automatycznie objęte śledzeniem?

Obsługa procesu zakupu przez Marketing Revolution zależy od integracji.

Inspektor Marketing Revolution Debug z sledzonym zamowieniem i payloadami zdarzen
Debug Inspector pokazuje odtworzone dane zamówienia, bez potwierdzenia odbioru zdarzeń kroków zakupu.

begin_checkout zależy od kontrolera i prywatnego kontekstu koszyka. purchase korzysta z hooka potwierdzenia zamówienia. Sprawdź add_shipping_info i add_payment_info oddzielnie.

  • Standardowy proces zakupu: sprawdź rzeczywisty przebieg.
  • Checkout Revolution: również sprawdź kontroler i przebieg potwierdzenia.
  • Kontrolery order i orderopc dostarczają begin_checkout w prywatnym kontekście koszyka.

Zarejestrowany zakup nie potwierdza przechwycenia wcześniejszych zdarzeń.

Selektory #checkout, .checkout-process, .checkout-step.-current, .step.-current i data-step nie są automatycznie obserwowane. Wartości delivery/shipping nie uruchamiają add_shipping_info, a payment nie uruchamia add_payment_info.

<section id='checkout'><div class='checkout-step -current' id='checkout-delivery-step'>...</div></section>

Inne kontrolery lub przebiegi potwierdzenia wymagają własnego sprawdzenia. Sam kod HTML nie włącza śledzenia kroków.

Znane problemy

13

Domyślne ustawienia platform podczas instalacji

RozwiązaneZaktualizowano:
Naprawiono w: 1.9.0
Poprawiono nieprawidłowe zapisywanie ustawień platform podczas instalacji i przywrócono nieczytelne wartości domyślne.

Usuwanie modułu

RozwiązaneZaktualizowano:
Naprawiono w: 1.9.0
Naprawiono błąd, który mógł przerywać odinstalowywanie modułu.

Przetwarzanie zdarzeń w trybie multistore

RozwiązaneZaktualizowano:
Naprawiono w: 1.9.0
Naprawiono przetwarzanie zdarzeń marketingowych z kolejki przy użyciu ustawień innego sklepu.

Przekazywanie zdarzeń przez Tag Manager

RozwiązaneZaktualizowano:
Naprawiono w: 1.9.0
Naprawiono nieużywanie autoryzowanej metody przekazywania Tag Manager przez zdarzenia ogólne.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 1.9.0
Wzmocnienie zabezpieczeń.

Ciągłość zdarzeń rejestracji

RozwiązaneZaktualizowano:
Naprawiono w: 1.6.1
Naprawiono utratę stanu rejestracji w śledzeniu podczas wcześniejszego ładowania strony.

Odzyskiwanie zakupów

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.6
Naprawiono używanie niewłaściwego numeru referencyjnego zamówienia podczas odzyskiwania pominiętych zakupów.

Zdarzenia zaangażowania przez Tag Manager

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.6
Naprawiono brak przekazywania zdarzeń zaangażowania do Google Analytics przy korzystaniu wyłącznie z Tag Manager.

Identyfikatory Google Ads

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.6
Naprawiono śledzenie Google Ads z identyfikatorami kont wprowadzonymi w różnych obsługiwanych formatach.

Konflikty z menedżerem zgód

RozwiązaneZaktualizowano:
Naprawiono w: 1.4.6
Naprawiono konflikty domyślnych ustawień zgody Google z aktywnym menedżerem zgód.

Pola wyboru w ustawieniach

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.12
Naprawiono pola wyboru w formularzach administracyjnych, które nie wyświetlały dostępnych opcji.

Filtry administracyjne

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.12
Naprawiono filtrowanie list w panelu administracyjnym marketingu.

Zakupy ponownie wysyłane po stronie serwera pojawiają się w GA4 jako nowi użytkownicy

RozwiązaneZaktualizowano:
Naprawiono w: 1.8.0

Gdy mechanizm ponownego wysyłania pominiętych zakupów uruchamia się przez cron, generuje pseudo-identyfikator klienta (losowe cyfry + znacznik czasu), ponieważ ciasteczko _ga oryginalnej przeglądarki nie jest dostępne. W efekcie ponownie wysłane zakupy pojawiają się w raportach GA4 jako osobne sesje/osobni użytkownicy.

Obejście: Włącz śledzenie User-ID w konfiguracji platformy GA4. Jeśli klient był zalogowany podczas zakupu, User-ID powiąże zdarzenie serwerowe z jego istniejącym profilem użytkownika.

Obejście

Włącz śledzenie User-ID w konfiguracji platformy GA4. Jeśli klient był zalogowany podczas zakupu, User-ID powiąże zdarzenie po stronie serwera z jego istniejącym profilem użytkownika.

Informacja o rozwiązaniu

Serwerowe zdarzenia zakupu ustawiają teraz poprawnie user_id na podstawie oryginalnego konta klienta, gdy jest dostępne. Adapter GA4 Measurement Protocol wyodrębnia identyfikator klienta z danych zamówienia i dołącza go do payloadu serwerowego, dzięki czemu GA4 może przypisać ponownie wysłane zakupy do właściwego profilu użytkownika. Dla zalogowanych klientów ponownie wysłane zdarzenia są wiązane z istniejącym użytkownikiem przez User-ID.

Zgłoszenia funkcji

13

Zaimplementowane

Ostrzeżenia o konfiguracji śledzenia

Zaimplementowane
Wyświetlaj ostrzeżenia pomagające wykryć niekompletną konfigurację śledzenia.

Ustawienia w kartach

Zaimplementowane
Zarządzaj ustawieniami marketingowymi w wyraźnie oddzielonych kartach.

Aktualizacje modułu jednym kliknięciem

Zaimplementowane
Instaluj aktualizacje modułu bezpośrednio z zaplecza.

Google Customer Reviews

Zaimplementowane
Wyświetlaj plakietkę Google Customer Reviews i zaproszenie do ankiety po zakupie bez powielania ich przez obsługiwane integracje.

Zdarzenia zaangażowania dla remarketingu

Zaimplementowane
Śledź zachowania wskazujące na silny zamiar zakupu na potrzeby grup remarketingowych.

Śledzenie wariantów i integracja zgód

Zaimplementowane
Śledź warianty produktów z odrębnymi identyfikatorami pozycji i zintegruj Google Consent Mode v2.

Śledzenie ChatGPT Ads

Zaimplementowane
Śledź konwersje ChatGPT Ads za pomocą piksela w przeglądarce i zakupów po stronie serwera, z deduplikacją zakupów.

Kontrola zdarzeń reklamowych i wysyłki

Zaimplementowane
Wybieraj zdarzenia ChatGPT Ads do śledzenia, wykluczaj pracowników, weryfikuj konfigurację i ponawiaj nieudane zdarzenia serwerowe.

Pomoc w połączeniu z Meta

Zaimplementowane
Sprawdzaj połączenie z Meta i korzystaj z wbudowanego przewodnika konfiguracji.

Korekty zakupów dla Microsoft

Zaimplementowane
Przesyłaj do Microsoft Advertising korekty zarejestrowanych zakupów dotyczące zwrotów i anulowań.

Kontrola zgód według platformy

Zaimplementowane
Konfiguruj zgody na śledzenie i dopasowywanie klientów dla poszczególnych platform oraz zatrzymuj wysyłkę po wycofaniu zgody.

Spójna wysyłka zakupów

Zaimplementowane
Korzystaj ze spójnej deduplikacji zakupów i potwierdzonych zdarzeń zakupowych na obsługiwanych platformach reklamowych.

Ustawienia opinii w multistore

Zaimplementowane
Konfiguruj Google Customer Reviews osobno dla sklepu lub grupy sklepów, z dziedziczeniem ustawień nadrzędnych.

Dziennik zmian

v1.6.02026-10-02

  • Addedthe full ChatGPT Ads feature set of the Pixel for ChatGPT Ads module: Browser Pixel switch, a switch for each of the six events, Ignore shop employees
  • AddedSend test purchase (validate only), failed server event count with Retry failed events, and tracking, consent and item ID status notices
  • Fixedserver-only ChatGPT Ads setups: consent changes now reach the server without the browser Pixel
  • FixedSave and stay on platform settings, and a rejected save now keeps the values you entered
  • Fixedloading of tracking scripts on PrestaShop 1.6
  • Fixedmodule updates now require edit permission on the update screen
Starsze wersje

v1.5.02026-10-01

  • AddedChatGPT Ads (OpenAI) platform: Pixel loaded only after visitor consent, with page, product, add to cart, checkout, registration and purchase events
  • Addedevery order also sent through the OpenAI Conversions API, counted once together with the browser event
  • Addedwithdrawn consent stops orders still waiting to be sent; shop employees are never counted
  • Addeditem IDs that follow the ChatGPT product feed, and order value with or without tax and shipping
  • Addedworks next to the Pixel + Conversions API for ChatGPT Ads module: Marketing Revolution takes over a shared Pixel ID
  • Fixedshared integrity package update

v1.2.132026-05-19

  • AddedAdd native tracking config warnings
  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedComplete shared package release surface
  • FixedSupport scalar select choices in admin forms

v1.2.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup
  • Addedself-healing integrity checks for automatic diagnostics and repair
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
  • Improvedadmin list columns with visual badge indicators and multiselect filters
  • Improvedsettings form organization with tabbed layout
  • Fixedadmin list filters — sorting, searching, and filtering now work correctly on all columns

v1.1.02026-01-19

  • AddedGoogle Ads Conversion Tracking adapter with per-event conversion labels
  • Support for purchase, add_to_cart, begin_checkout, view_item, sign_up, search, and page_view conversion labels
  • Intelligent gtag.js sharing between GA4 and Google Ads (no duplicate loading)
  • Google Ads remarketing audience list support via page_view events

v1.0.02025-12-15

  • Initialrelease with 14 platform adapters
  • InitialGoogle Tag Manager with full dataLayer ecommerce events
  • InitialGoogle Analytics GA4 with direct gtag.js and IP anonymization
  • InitialMeta (Facebook) Pixel with full event set
  • InitialMeta Conversions API (CAPI) with hashed customer data matching
  • InitialTikTok Pixel: ViewContent, AddToCart, PlaceAnOrder events
  • InitialPinterest Tag: pagevisit, addtocart, checkout with line items
  • InitialSnapchat Pixel: VIEW_CONTENT, ADD_CART, PURCHASE events
  • InitialReddit Pixel: ViewContent, AddToCart, Purchase with value tracking
  • InitialX (Twitter) Pixel with value and currency tracking
  • InitialCriteo OneTag with device detection and viewHome/viewItem/viewList/viewBasket/trackTransaction
  • InitialAdRoll Pixel with segment-based tracking
  • InitialOutbrain Pixel: VIEW_CONTENT, ADD_TO_CART, PURCHASE events
  • InitialQuora Pixel: ViewContent, AddToCart, InitiateCheckout, Purchase
  • InitialTaboola Pixel with revenue tracking
  • InitialGoogle Customer Reviews post-purchase opt-in with trust badge
  • InitialFull GA4 Enhanced Ecommerce: 14 events (view_item, view_item_list, select_item, add_to_cart, remove_from_cart, add_to_wishlist, begin_checkout, add_shipping_info, add_payment_info, sign_up, login, search, purchase, refund)
  • InitialGA4 Measurement Protocol server-side API for ad-blocker-proof tracking
  • InitialAutomatic missed purchase resender cron (configurable 6-72h lookback)
  • InitialCheckout step detection via MutationObserver for add_shipping_info and add_payment_info
  • InitialConsent Mode v2 bridge: MPR Cookies Revolution, Cookiebot, IAB TCF v2, OneTrust
  • InitialConfigurable product ID format (product ID, reference, EAN-13, UPC)
  • InitialAdmin dashboard with tracking status and recent orders
  • InitialPlatform manager with one-click enable/disable
  • InitialTracking log with order link, platforms, source, and status badges
  • InitialDebug inspector: look up any order payload, copy-to-clipboard
  • InitialCompatible with PrestaShop 1.6.0.0 through 9.x

Demo

Przetestuj pełny moduł przed zakupem

Licencję kupisz później, a ustawienia zostaną.

  • Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
  • Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
  • Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry