Yandex Metrica: konfiguracja i pomoc

Szybki start

  1. Prześlij plik ZIP mpryandexmetrica przez Moduły > "Module Manager" > "Upload a module".
  2. Kliknij "Configure" i w sekcji Ustawienia Yandex Metrica wpisz dodatnią wartość liczbową w polu Identyfikator licznika.
  3. Sprawdź "Exclude employee browsing" i "Respect analytics consent".
  4. Ustaw "Enable Yandex Metrica" na Tak, pozostaw włączone przełączniki potrzebnych zdarzeń i zapisz.
  5. Sprawdź Gotowość śledzenia Yandex Metrica, a następnie otwórz przeglądarkę klienta i udziel wymaganej zgody na analitykę/usługę.
  6. Potwierdź żądanie licznika, odsłonę strony i cel productView. Złóż zamówienie testowe, aby sprawdzić dane zakupu i e-commerce.
  7. 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ń.

Yandex Metrica, monitor demonstracyjny Yandex Metrica

Yandex Metrica, funkcje konfiguracji w panelu administracyjnym

Yandex Metrica, zdarzenia produktów Yandex

Yandex Metrica, strona integralności w panelu administracyjnym

Yandex Metrica, niestandardowe cele Yandex

Yandex Metrica, fragment kodu Yandex w źródle sklepu

Yandex Metrica, gotowość Yandex w panelu administracyjnym

Yandex Metrica, konfiguracja zgody w panelu administracyjnym

Yandex Metrica, konfiguracja danych dostępowych w panelu administracyjnym

Yandex Metrica, konfiguracja zdarzeń w panelu administracyjnym

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

RozwiązaneZaktualizowano:
Naprawiono w: 1.3.0
Śledzenie mogło używać nieaktualnej zgody lub niewłaściwego kontekstu sklepu. Zdarzenia sprawdzają teraz zgodę ponownie, a przetwarzanie kolejki pozostaje w obrębie swojego sklepu.

Wzmocnienie zabezpieczeń

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

Zgodność z PHP 7.1

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.7
Moduł mógł się nie ładować w PHP 7.1 mimo obsługi tej wersji.

Nie można było otworzyć ustawień modułu

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.5
Otwieranie panelu administracyjnego modułu mogło kończyć się błędem w sklepach bez wymaganego komponentu zgodności.

Zgodność z pamięcią podręczną łączonych zasobów

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.5
Zasoby śledzenia mogły być pomijane przez mechanizm łączenia i buforowania zasobów PrestaShop, zmniejszając korzyści z tej optymalizacji.

Brakujące lub błędne tłumaczenia

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.4
Niektóre etykiety modułu pozostawały po angielsku lub wyświetlały nieprawidłowe znaki po wybraniu innego języka sklepu.

Puste reguły celów niestandardowych wyglądały na gotowe

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.3
Śledzenie zdarzeń niestandardowych mogło wyglądać na gotowe bez prawidłowych reguł celów. Zapis wymaga teraz prawidłowych reguł, gdy śledzenie niestandardowe jest włączone.

Zgłoszenia funkcji

9

Zaimplementowane

Kolejka zakupów przez Yandex Measurement Protocol

Zaimplementowane
Umieszcza zakupy w kolejce do opcjonalnej wysyłki z serwera do Yandex Metrica przez Measurement Protocol. Cron przetwarza kolejkę i obsługuje ponawianie wysyłki w dozwolonych przypadkach. Dostęp można skonfigurować w ustawieniach modułu.

Śledzenie e-commerce i własnych celów

Zaimplementowane
Śledź aktywność sklepu i konwersje e-commerce w Yandex Metrica z konfigurowalnymi regułami własnych celów.

Raportowanie zakupów z ponawianiem prób

Zaimplementowane
Opcjonalnie raportuj zakupy przez Yandex Measurement Protocol i ponawiaj raporty z kolejki.

Kontrola i naprawa instalacji

Zaimplementowane
Sprawdzaj instalację modułu i przywracaj brakujące strony administracyjne lub wymagane rejestracje.

Aktualizacje z panelu administracyjnego

Zaimplementowane
Instaluj dostępne aktualizacje modułu bezpośrednio z panelu administracyjnego.

Dodatkowe języki interfejsu

Zaimplementowane
Korzystaj z ekranów modułu przetłumaczonych na język francuski, niemiecki, hiszpański, włoski i polski.

Śledzenie z uwzględnieniem zgody

Zaimplementowane
Stosuj mechanizmy zgody sklepu do śledzenia w przeglądarce, śledzenia potwierdzenia zamówienia i raportów zakupów w kolejce.

Kontrola ruchu pracowników

Zaimplementowane
Wykluczaj aktywność pracowników z raportów Yandex Metrica.

Opcjonalne śledzenie kontaktu i zaangażowania

Zaimplementowane
Włącz opcjonalne sygnały kontaktu i zaangażowania z kontrolą zgody na dopasowywanie klientów.

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