Yandex Metrica: konfiguracja i pomoc
Szybki start
- Prześlij plik ZIP
mpryandexmetricaprzez Moduły > "Module Manager" > "Upload a module". - Kliknij "Configure" i w sekcji Ustawienia Yandex Metrica wpisz dodatnią wartość liczbową w polu Identyfikator licznika.
- Sprawdź "Exclude employee browsing" i "Respect analytics consent".
- Ustaw "Enable Yandex Metrica" na Tak, pozostaw włączone przełączniki potrzebnych zdarzeń i zapisz.
- Sprawdź Gotowość śledzenia Yandex Metrica, a następnie otwórz przeglądarkę klienta i udziel wymaganej zgody na analitykę/usługę.
- Potwierdź żądanie licznika, odsłonę strony i cel productView. Złóż zamówienie testowe, aby sprawdzić dane zakupu i e-commerce.
- Aby obsługiwać zakupy po stronie serwera, włącz Measurement Protocol w liczniku Yandex, zapisz Token Measurement Protocol i "Enable server-side purchase fallback" oraz sprawdź wspólny proces roboczy dla kupującego z oryginalnym Yandex ClientID.
Wymaga PrestaShop 1.6 lub nowszego i PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i konfiguracja
Wykonaj kroki opisane w sekcji Szybki start.
Ustawienia Yandex Metrica
Otwórz "Configure" w "Module Manager". Twój licznik Yandex musi już istnieć. W tabeli gotowości pod formularzem sprawdź wymaganą konfigurację i proces roboczy ponawiający wysyłkę.
| Ustawienie | Domyślnie | Co konfigurujesz |
|---|---|---|
| "Enable Yandex Metrica" | Nie | Włącz integrację przeglądarki po skonfigurowaniu licznika. |
| Identyfikator licznika | Puste | Wpisz dodatni liczbowy identyfikator licznika. |
| "Exclude employee browsing" | Tak | Wyklucz przeglądarki oznaczone jako używane przez pracowników. Wyłączenie śledzenia przez mpr_notrack=1 również obowiązuje. |
| "Respect analytics consent" | Tak | Wymagaj pozytywnej decyzji dotyczącej analityki/usługi. Nieznany stan zgody wstrzymuje śledzenie. |
Przeglądarka korzysta ze wspólnego czytnika zgód dla sygnałów Cookies Revolution, Cookie Banner, Cookiebot, OneTrust i TCF. Przetestuj konfigurację kategorii i usług. Uprawnienie jest odczytywane podczas wysyłki i może zostać wycofane. Wykryta obsługiwana platforma CMP nadal obowiązuje po wyłączeniu przełącznika respektowania zgody w module.
Moduł sprawdza własność licznika i zasady wysyłania danych poza sklep. Śledzenie pozostaje wstrzymane, jeśli inna integracja załadowała Yandex bez wskazania swojego licznika. Usuń powielony kod licznika z motywu lub modułów.
Zdarzenia przeglądarki
Wszystkie przełączniki standardowych zdarzeń mają domyślnie wartość Tak. Wyłącz te, których nie potrzebujesz.
| Ustawienie | Wysyłane dane |
|---|---|
| "Track page view" | Odsłona strony z oczyszczonym kontekstem, zamiast osobnego celu pageView. |
| "Track product view" | productView i dane e-commerce dotyczące szczegółów produktu. |
| "Track category view" | categoryView z dostępnym kontekstem kategorii. |
| "Track add to cart" | addToCart i dane e-commerce dodania po potwierdzonym udanym zwiększeniu ilości. |
| "Track add to wishlist" | addToWishlist z obsługiwanych zdarzeń potwierdzających dodanie do listy życzeń, z identyfikatorem produktu. |
| "Track checkout start" | initiateCheckout z użyciem kontekstu zamówienia pozyskanego prywatnie. |
| "Track search" | search na stronach wyszukiwania z oczyszczonym zapytaniem. |
| "Track purchase" | Kwalifikujące się dane celu zakupu/e-commerce na stronie potwierdzenia zamówienia i opcjonalne dopuszczenie zakupu po stronie serwera. |
| "Track sign-up" | signUp po dozwolonym utworzeniu konta, przetwarzane przez prywatne śledzenie. |
Moduł ładuje https://mc.yandex.ru/metrika/tag.js. Inicjuje licznik z defer: true, oczyszczonym adresem URL i warstwą e-commerce przypisaną do licznika o nazwie mprYandexEcommerce_COUNTER_ID. Ustawia clickmap, trackLinks, accurateTrackBounce, webvisor i trackHash na false. Nie ma tu przełączników umożliwiających włączenie tych funkcji nagrywania lub automatycznych interakcji.
Dane zakupu używają numeru referencyjnego zamówienia jako identyfikatora transakcji i zawierają dostępne identyfikatory produktów, nazwy, kategorie, ceny, ilości, wartość i walutę. Standardowe zdarzenia koszyka korzystają z potwierdzonych sygnałów handlowych, a nie z przypuszczeń na podstawie kliknięć przycisków. Obsługa listy życzeń obejmuje powiadomienia mprwishlist:add i wishlist:add z identyfikatorem produktu. Niestandardowy motyw musi emitować oczekiwane sygnały powodzenia dla standardowego śledzenia zdarzeń.
Cele kontaktu i zaangażowania w produkt
"Track phone-link clicks", "Track actual chat starts", "Track successful contact forms" i "Track product engagement" mają domyślnie wartość Nie. Pola "Phone target", "Chat target", "Form target" i "Engagement target" są początkowo puste. Przed włączeniem danego sygnału wpisz dokładny identyfikator celu skonfigurowany na koncie Yandex. Identyfikatory celów mogą zawierać od 1 do 64 liter, cyfr, podkreśleń lub łączników.
Zdarzenia telefoniczne podają przybliżony obszar strony, rzeczywiste rozpoczęcia czatu korzystają z obsługiwanego sygnału Tawk, a formularze kontaktowe wymagają potwierdzenia odbioru przez serwer. Wartości pól formularza kontaktowego i numery telefonów nie są wysyłane jako właściwości tych sygnałów. Nie ma tu transportu formularzy przez serwerowe API.
Użyj "Product engagement thresholds" do konfiguracji JSON. Wartości domyślne to 3 interakcje z galerią, 1 zmiana wariantu, 1 interakcja ze szczegółami lub 45 sekund, z ograniczeniem częstotliwości obsługi opcji do 1500 ms. Liczby interakcji mogą wynosić od 1 do 20, czas przebywania od 5 do 600 sekund, a ograniczenie częstotliwości od 250 do 60000 ms. Domyślna nazwa zdarzenia to high_intent_product_engagement, z wyzwoleniem raz na produkt/sesję, gdy przechowywanie jest dozwolone.
Konfiguracja niestandardowych celów
"Track custom events" ma domyślnie wartość Nie. Pole Niestandardowe reguły zdarzeń jest początkowo puste. Nazwy mogą zawierać od 1 do 64 liter, cyfr, podkreśleń lub łączników. Możesz skonfigurować do 15 różnych nazw celów. W razie potrzeby utwórz odpowiadające im cele w liczniku Yandex; moduł nie konfiguruje konta u dostawcy.
[
{"event":"GalleryBrowse","trigger":"click","selector":".product-images img,.images-container img","params":{"event_category":"Product","event_label":"Gallery browse"}},
{"event":"PromoLandingView","trigger":"url","contains":["/promo","/special-offer"],"params":{"event_category":"Campaign"}},
{"event":"ContactPageView","trigger":"controller","controllers":["contact"],"modules":["contactform"],"params":{"event_category":"Lead"}},
{"event":"SizeGuideOpen","trigger":"event","dom_event":"store:sizeguide:open","params":{"event_category":"Product","event_label":"Size guide"}}
]
document.dispatchEvent(new CustomEvent('store:sizeguide:open'));
Używaj skonfigurowanych statycznych params. Aktywne środowisko wykonawcze ignoruje dowolne szczegóły zdarzeń DOM i dodatkowe atrybuty klikniętych elementów. Nie udostępnia starej funkcji pomocniczej window.mprymtrTrack.
Reguła URL dopasowuje skonfigurowane fragmenty do ścieżki. Reguła kontrolera wymaga controllers; jej środowisko wykonawcze może też dopasować podane modules. Reguła zdarzenia DOM bez nazwy nasłuchuje mprymtr:custom. once domyślnie wynosi false dla kliknięć i true dla reguł URL, kontrolera i zdarzeń DOM. Aktualizuj selektory i nazwy tras po zmianach motywu lub procesu zamówienia.
Konfiguracja zakupów Measurement Protocol
| Ustawienie | Domyślnie | Co konfigurujesz |
|---|---|---|
| "Enable server-side purchase fallback" | Nie | Dopuść kwalifikujące się dane zakupów do kolejki serwera. |
| Token Measurement Protocol | Puste | Wpisz token licznika po włączeniu Measurement Protocol w Yandex. |
| "Queue batch size" | 20 | Ustaw od 1 do 100 zdarzeń na uruchomienie procesu roboczego. |
Wysyłka z serwera wymaga zgody kupującego na analitykę, kupującego, który nie jest pracownikiem, oraz Yandex ClientID przechwyconego z własnego żądania kupującego. Moduł odczytuje ClientID z pliku cookie _ym_uid; nie używa starej wartości mprymtr_client_id i nigdy nie tworzy ClientID. ClientID musi być liczbą o długości od 3 do 64 cyfr.
Przy walidacji zamówienia moduł zapisuje zgodę i ClientID kupującego i dodaje kwalifikujące się zakupy do kolejki. Proces roboczy ponownie sprawdza aktualne ustawienia, własność licznika, reguły wysyłki, zapisane dane kupującego i wycofane zgody. Zakup z brakującymi lub nieznanymi danymi kupującego jest wstrzymywany. Pliki cookie z uruchomienia cron ani z przeglądarki pracownika nigdy nie są używane jako tożsamość kupującego.
Integracja rezerwuje jeden kanał zakupu na zamówienie i licznik. Rezerwacja serwerowa zapobiega zduplikowanemu zakupowi w przeglądarce, a rezerwacja przeglądarkowa uniemożliwia dopuszczenie po stronie serwera. Lokalne potwierdzenie ma biznesową tożsamość sklepu/zamówienia, a nie identyfikator zdarzenia SDK.
Upewnij się, że wspólny mechanizm cron MPR wykonuje:
task: send_yandex_measurement_protocol
callable: mpryandexmetrica::cronProcessYandexMeasurementProtocolQueue
schedule: every:300
context: any
timeout: 30
Dostawca ma nazwę yandex_measurement_protocol we wspólnej kolejce konwersji. Proces roboczy działa w kontekście każdego włączonego sklepu. Tabela gotowości pokazuje liczbę pozycji oczekujących, wysyłanych, wysłanych i zakończonych błędem oraz informację o rejestracji procesu roboczego. Zarejestrowany proces oznacza tylko, że zadanie jest zaplanowane; wyniki dostarczenia pokazują liczby pozycji wysłanych i zakończonych błędem.
Weryfikacja i rozwiązywanie problemów
Sprawdź w tabeli gotowości identyfikator licznika, stan włączenia, zgodę, niestandardowe reguły, token, kolejkę i proces roboczy. Otwórz zwykłą przeglądarkę klienta z odpowiednią zgodą i sprawdź żądanie tagu oraz warstwę e-commerce przypisaną do licznika.
Zgodnie z ustawieniami przełączników przetestuj odsłony stron, cele produktów/kategorii, udane zmiany koszyka, listę życzeń, proces zamówienia, wyszukiwanie, rejestrację i zakup testowy. Sprawdź numer referencyjny transakcji, produkty, wartość i walutę. Osobno przetestuj odmowę i wycofanie zgody.
Jeśli licznik się nie ładuje, sprawdź stan włączenia, dodatnią wartość identyfikatora licznika, własność, zgodę na analitykę/usługę, zasady dotyczące pracowników i rezygnacji ze śledzenia, lokalne zasoby, powielone SDK oraz zablokowane żądania. Brak Webvisor w tej gałęzi jest oczekiwany.
Jeśli brakuje niestandardowego celu, sprawdź jego konfigurację w Yandex, skonfigurowaną nazwę, selektor i trasę. Umieść dozwolone parametry w regule JSON zamiast w atrybutach danych lub event.detail.
Jeśli zakup po stronie serwera jest wstrzymany, sprawdź token, oryginalny _ym_uid, zapisane dane kupującego i pracownika, stan wycofania zgody, rezerwację kanału i wynik procesu roboczego. Zakupu z przeglądarki, która nie miała ClientID, nie można wysłać z serwera.
Wyłączanie lub odinstalowanie
Ustaw "Enable Yandex Metrica" na Nie i zapisz, aby wstrzymać śledzenie. Odinstaluj moduł przez "Module Manager", aby usunąć jego menu, rejestrację cron i konfigurację modułu. Wspólna tabela kolejki zostaje zachowana, jeśli inny moduł korzysta z pakietu konwersji; w przeciwnym razie jego funkcja odinstalowująca usuwa tę tabelę. Nie usuwaj ręcznie wspólnych tabel zgód i kanałów zakupów, które odinstalowanie zachowuje. Zarządzaj licznikiem i raportami historycznymi w Yandex.
Referencyjne zrzuty ekranu
Jeśli referencyjny zrzut ekranu różni się od zainstalowanej wersji, kieruj się powyższymi nazwami ustawień.










Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
7
Spójność zgody i śledzenia multistore
Wzmocnienie zabezpieczeń
Zgodność z PHP 7.1
Nie można było otworzyć ustawień modułu
Zgodność z pamięcią podręczną łączonych zasobów
Brakujące lub błędne tłumaczenia
Puste reguły celów niestandardowych wyglądały na gotowe
Zgłoszenia funkcji
9
Zaimplementowane
Kolejka zakupów przez Yandex Measurement Protocol
Śledzenie e-commerce i własnych celów
Raportowanie zakupów z ponawianiem prób
Kontrola i naprawa instalacji
Aktualizacje z panelu administracyjnego
Dodatkowe języki interfejsu
Śledzenie z uwzględnieniem zgody
Kontrola ruchu pracowników
Opcjonalne śledzenie kontaktu i zaangażowania
Dziennik zmian
v1.3.02026-10-18
- AddedPS 9 / Hummingbird theme compatibility
- Addedecommerce hit tracking — purchase events with product list and revenue
- Addedsession-recording enable/disable toggle in back office
- Improvedheatmap click-map precision for Ajax-loaded product listings
Starsze wersje
v1.2.42026-09-15
- AddedQueue Yandex measurement protocol purchases
- AddedAdd Yandex Metrica conversion tracking
- Addedcomplete FR/DE/ES/IT/PL translations
- FixedHarden Yandex custom-event readiness
v1.4.02026-04-20
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
v1.0.02025-09-11
- Initialrelease: Yandex Metrica analytics for PrestaShop
- InitialAutomatic counter injection with heatmaps and session recordings
- InitialTargets Russia, CIS, Turkey, and Eastern European markets
- InitialCompatible with PS 1.7.x and PS 8.x
v1.2.02025-09-01
- Addedconfigurable goals — track add-to-cart, contact form, and newsletter events
- ImprovedWebVisor configuration — granular recording exclusion per URL pattern
v1.1.02025-06-20
- AddedClick Map and Form Analytics toggles per counter
- Fixedtag not loading on shops using HTTPS with mixed-content warnings
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.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.