• -20,00 zł
Модуль Google Analytycs 4.0 для PrestaShop 1.6x і 1.7.x
Google Analytics 4 у PrestaShop – модуль GA4 Pro | PrestaDev
Google Analytics 4 у PrestaShop – модуль GA4 Pro | PrestaDev
Google Analytics 4 у PrestaShop – модуль GA4 Pro | PrestaDev
Google Analytics 4 у PrestaShop – модуль GA4 Pro | PrestaDev
Google Analytics 4 у PrestaShop – модуль GA4 Pro | PrestaDev

Google Analytics 4 Pro модуль для PrestaShop

Module version: 1.4.2

PrestaShop compatibility: 1.7.x 8.x 9.x

Файл модуля оновлено: 2026-09-14 07:56:44

Дані товару оновлено: 2026-10-15 15:08:08


4 Відгуки

Google Analytics 4 Pro додає до PrestaShop вимірювання Google для товарів, кошика, checkout, пошуку й облікового запису. Версія 1.4.2 надсилає покупки та повернення, що відповідають умовам, до основного потоку GA4 через Measurement Protocol; потрібні API Secret, збережена атрибуція та активний PD Cookie Pro у режимі live з Consent Mode v2 й аналітичною згодою. Опції включають другий GA4 ID, User ID, дані від користувача й динамічний ремаркетинг Google Ads. Модуль не налаштовує облікові записи Google й не гарантує повноти звітів.

Тип ліцензії / оновлення
169,00 zł
137,40 złnetto 189,00 zł -20,00 zł
Lowest price in last 30 days before discount: 189,00 zł

опис

Версія 1.4.2 потребує щонайменше PHP 7.2.5 через включені HTTP-бібліотеки; версія PHP також має відповідати вимогам вашої версії PrestaShop. Серверні покупки та повернення додатково потребують активного PD Cookie Pro у режимі live з Consent Mode v2, відповідної ревізії згоди, аналітичної згоди та збережених даних атрибуції клієнта й сеансу. Самого API Secret недостатньо.

Серверне purchase не надсилається для замовлень із платним подарунковим пакуванням, понад 200 товарними рядками або відсутнім артикулом/EAN, якщо вибрано такий формат item_id. Документи коригування мають містити узгоджені суми й позиції; записи з partial != 0 і типи ваучерів відхиляються. Тип 2 підтримується лише для однозначного повернення самої вартості доставки. Часткове повернення кількості товарів не є тим самим, що технічний прапорець partial.

Найважливіші характеристики та функціональність

  • 15 іменованих подій e-commerce та облікового запису: view_item, view_item_list, select_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, search, view_search_results, sign_up і login.
  • Необов’язковий page_view: адміністратор може залишити автоматичне вимірювання переглядів сторінок у модулі або вимкнути його, якщо обробку переглядів виконує Google Tag Manager чи інше рішення.
  • Покупка після налаштованого статусу: версія 1.4.2 надсилає purchase із сервера після запису в історію замовлення статусу, обраного адміністратором як підтвердження оплати, та виконання інших умов. Модуль самостійно не перевіряє розрахунок у платіжного провайдера.
  • Measurement Protocol для фінансових операцій: для надсилання purchase і refund потрібні: основний Measurement ID, API Secret, збережені дані атрибуції/сесії та актуальна аналітична згода.
  • Контрольовані повернення: модуль підтримує повне повернення за вибраним статусом, а також нові коригування PrestaShop, включно з частковими коригуваннями, лише якщо раніше було зареєстровано кваліфіковану покупку.
  • Журнал фінансових подій: постійний реєстр і блокування для замовлення контролюють власні покупки й повернення модуля; адміністративна панель має перегляд лише для читання з фільтрами, сортуванням і розбиттям на сторінки. Це не усуває дублікати подій, незалежно надісланих через GTM або інші модулі.
  • Два ідентифікатори Measurement ID: можна налаштувати основний і додатковий другий ідентифікатор GA4 для подій, що надсилаються з тега в браузері.
  • П’ять способів побудови item_id: ID товару, ID товару з ID комбінації, розділені дефісом, ID товару з ID комбінації, розділені підкресленням, артикул або EAN.
  • Каталожні дані в подіях: модуль передає, зокрема, ідентифікатор, назву, варіант, бренд, категорії, ціну, знижку, кількість, валюту та дані списку товарів, якщо вони доступні в PrestaShop.
  • Купони знижок: підтримувані події браузера можуть містити назву й код застосованого правила кошика. У версії 1.4.2 серверне purchase, надіслане через Measurement Protocol, не містить кодів купонів.
  • User ID для авторизованого клієнта: після ввімкнення опції модуль передає технічний ідентифікатор клієнта до GA4 за наявності згоди analytics_storage; це не замінює контактні дані.
  • Дані, що передаються користувачем: після ввімкнення опції та за наявності актуальної згоди ad_user_data модуль може передати e-mail і доступний телефон або адресу у форматі, який вимагає Google; ідентифікаційні дані нормалізуються та хешуються за SHA-256.
  • Динамічний ремаркетинг Google Ads: після ввімкнення функції та вказання ідентифікатора Google Ads тег отримує ідентифікатори товарів, тип сторінки та вартість кошика.
  • DebugView і діагностика: режим налагодження записує події браузера в консоль і встановлює для них прапорець debug_mode для GA4 DebugView. Він не встановлює цей прапорець для серверних purchase і refund. Панель показує стан конфігурації та останню покупку з відповіддю HTTP 2xx; фінансові події потрібно перевіряти в журналі й звітах GA4.
  • PrestaShop 1.7.x, 8.x і 9.x: це діапазон, заявлений версією 1.4.2, а не гарантія для кожної версії PHP, теми чи checkout. Код містить шляхи стандартного checkout і вибраних модулів one-page checkout; потрібно перевірити фактичний процес замовлення у вашому магазині.

Які етапи продажу вимірює модуль GA4 для PrestaShop?

Етап у магазині Події, що передаються модулем Обсяг даних
Списки та картка товару view_item_list, select_item, view_item Товар, варіант, бренд, категорії, ціна, знижка та позиція у списку.
Кошик add_to_cart, remove_from_cart, view_cart Позиції кошика, кількості, значення, валюта та доступний купон.
Checkout begin_checkout, add_shipping_info, add_payment_info Склад кошика та інформація, що вибирається під час процесу оформлення замовлення.
Покупка та повернення purchase, refund Серверний snapshot кваліфікованої транзакції або повернення, що надсилається через Measurement Protocol.
Пошук і обліковий запис search, view_search_results, sign_up, login Пошуковий запит, результати пошуку або подія створення облікового запису та входу.

Вимірювання покупок і повернень через Measurement Protocol

У поточному фінансовому режимі модуль не вважає натискання кнопки або саму сторінку підтвердження доказом оплати. Подія purchase створюється після збереження в історії замовлення одного з вибраних статусів оплати. Для повернення модуль спочатку перевіряє, чи для цього замовлення існує попередня покупка, записана як надіслана в журналі; далі враховується лише залишкова, неповернена сума. Повне повернення може запускатися вибраним статусом, а нові коригування PrestaShop обробляються незалежно, також частково.

Стан sent у журналі означає відповідь HTTP 2xx, тобто прийняття запиту endpoint’ом Measurement Protocol. Це не є підтвердженням того, що подію вже оброблено або показано у звітах Google Analytics. Модуль не відтворює історичні покупки чи повернення після оновлення та не має автоматичної черги, CRON або кнопки примусового повторення сумнівного надсилання.

GA4, Google Ads, згоди та дані користувача

Модуль може ініціювати тег GA4 для одного або двох Measurement ID. Для динамічного ремаркетингу Google Ads додатково потрібен ідентифікатор у форматі AW-…. У поточному режимі покупки за статусом оплати події purchase і refund надходять до GA4 через Measurement Protocol; у цьому режимі модуль не надсилає пряму браузерну конверсію покупки до Google Ads.

Опція даних, що передаються користувачем, вимагає активного PD Cookie Pro з Consent Mode v2 і поточної згоди ad_user_data. Додатково власник магазину повинен увімкнути збір таких даних у сервісі GA4 та в налаштуваннях тега Google; налаштування розширених конверсій у Google Ads є окремим завданням на стороні облікового запису Google. Відкликання згоди видаляє ідентифікаційні дані з конфігурації тега, а серверне надсилання фінансових операцій повторно перевіряє актуальну згоду перед надсиланням. User ID і дані від користувача також потребують активного PD Cookie Pro у режимі live, Consent Mode v2 й актуальної ревізії згоди. Відкликання analytics_storage обнуляє User ID у тегу; відкликання ad_user_data обнуляє user_data. Це не видаляє дані, вже передані Google.

Налаштування та перевірка впровадження

  1. Введіть основний Measurement ID GA4, а другий ідентифікатор — лише за потреби.
  2. Для покупок і повернень вкажіть API Secret Measurement Protocol і виберіть статуси, які справді підтверджують оплату та повне повернення замовлення в цьому магазині.
  3. Підберіть формат item_id до ідентифікатора, що використовується в каталозі або товарному фіді.
  4. Увімкніть лише потрібні функції Google Ads, User ID і даних, що передаються користувачем, після перевірки налаштувань і згод в інструментах Google.
  5. Для тесту використовуйте режим налагодження та GA4 DebugView, а для фінансових операцій перевіряйте журнал модуля. Тест слід виконувати на реальному шляху покупки та з правильним статусом замовлення.

Обсяг модуля та важливі обмеження

  • Модуль передає дані до налаштованих сервісів Google; він не створює та не адмініструє обліковий запис GA4, Google Ads, Merchant Center чи рекламні кампанії.
  • Він не замінює налаштування згод або юридичний аналіз магазину. Власник магазину відповідає за підставу обробки даних, зміст згод і налаштування облікових записів Google.
  • Блокування скриптів, відсутність згоди, відсутність збереженої атрибуції, неправильні ідентифікатори або налаштування Google можуть обмежити вимірювання. Модуль не гарантує повноту даних.
  • Надсилання даних за допомогою API Secret вимагає правильної конфігурації GA4. Відповідь HTTP 2xx слід трактувати як підтвердження отримання запиту, а не як доказ видимості транзакції у звітах.

Деталі продукту

Підтримка Prestashop 9.x
Так
Підтримка Prestashop 8.x
Так
Підтримка Prestashop 1.7.x
Так
Модульні переклади
EN, EN
Безкоштовна підтримка
Так
Безкоштовні оновлення (1 рік)
Так
Легко встановлюється
Так
Потрібна модифікація двигуна
Немає
PDGA4P-FULL

Вам також може сподобатися

Changelog

Release history for this product. Expand an entry to see what changed.

  • poprawiono litrówki w tłumaczeniach

  • dodano obsługę PrestaShop w wersji 9.x
  • nowy system tłumaczeń wdrożono do modułu
  • poprawiono obsługę wysyłania zdarzeń zakupu po zmianie statusu zamówienia tak by działało w każdym przypadku

FAQ

Find answers to the most common questions about this product.

Google Analytics 4 Pro додає до магазину тег Google і передає до Google Analytics 4 події, пов’язані з товарами, кошиком, оформленням замовлення, пошуком і обліковим записом клієнта. Окрема частина модуля надсилає кваліфіковані покупки та підтримувані повернення до основного потоку GA4 через Measurement Protocol. Модуль не створює обліковий запис GA4 і не керує кампаніями Google Ads.

Для версії 1.4.2 заявлено сумісність із лінійками PrestaShop 1.7.x, 8.x і 9.x. Включені бібліотеки HTTP потребують щонайменше PHP 7.2.5; водночас необхідно виконати вимоги до PHP для використовуваної версії PrestaShop. Це не означає сумісності з PHP 7.0 або 7.1 чи підтвердження всієї матриці версій. Перед впровадженням потрібно перевірити конкретний магазин, тему та оформлення замовлення, оскільки інші модулі, а також HTML і JavaScript сторінки впливають на браузерні події.

Основою є головний GA4 Measurement ID у форматі G-XXXXXXXX. Для серверного надсилання покупок і повернень потрібно вказати API Secret Measurement Protocol, а також вибрати статуси замовлення, які дійсно підтверджують оплату та повне повернення. Функції Google Ads вимагають окремого ідентифікатора AW-XXXXXXXXX, а опція даних, що передаються користувачем, також потребує належних налаштувань і згод на боці Google. У версії 1.4.2 серверні purchase і refund також вимагають активного PD Cookie Pro у режимі live з Consent Mode v2, актуальної ревізії аналітичної згоди та збереженого контексту клієнта.

Код модуля перелічує 15 названих подій електронної комерції та облікового запису: view_item, view_item_list, select_item, add_to_cart, remove_from_cart, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, search, view_search_results, sign_up і login. Окремо можна ввімкнути або вимкнути автоматичний page_view. Тому не слід називати самі 15 перелічених подій «16 подіями електронної комерції».

На підтримуваних списках товарів модуль надсилає view_item_list, а після натискання на товар — select_item. На картці товару надсилає view_item, також після зміни варіанта в підтримуваному інтерфейсі. Під час подій може передавати ідентифікатор товару, назву, варіант, бренд, категорії, ціну, знижку та позицію у списку.

Модуль підтримує add_to_cart, remove_from_cart і view_cart, а після входу в підтримуваний процес оформлення замовлення — begin_checkout. Шаблони для checkout також передають add_shipping_info та add_payment_info. Події містять позиції кошика, кількості, ціни, валюту та доступний купон, якщо дані доступні в PrestaShop.

Так. Перелік функцій модуля охоплює події search, view_search_results, sign_up і login. Для пошуку код отримує пошукову фразу та готує доступні результати товарів; роботу конкретної події варто перевірити в DebugView на використовуваній темі.

Починаючи з версії 1.4, purchase надсилається із сервера лише після збереження в історії замовлення статусу, вибраного в конфігурації як такий, що підтверджує оплату або отримання коштів. Саме натискання кнопки оплати та сама сторінка підтвердження не вважаються підтвердженням оплати. Додаткова спроба на сторінці підтвердження може обробити лише ненадіслане замовлення, яке відповідає тим самим умовам.

Версія 1.4.2 потребує головного Measurement ID, API Secret, вибраного статусу покупки, збереженої атрибуції з client_id і session_id та чинної аналітичної згоди. Повне повернення коштів, що запускається статусом, потребує окремого налаштування статусів повернення коштів. Запис згоди має походити від активного в магазині PD Cookie Pro в режимі live з Consent Mode v2 та актуальною версією згоди; інша CMP не виконує цю умову автоматично. Для даних користувача окремо перевіряється згода ad_user_data. Покупка не надсилається за наявності платного пакування, понад 200 рядків товарів або порожнього артикула/EAN, якщо вибрано такий формат item_id. Суми та позиції також потребують перевірки.

Ні. У журналі модуля статус sent означає, що endpoint Measurement Protocol повернув HTTP-відповідь 2xx, тобто прийняв запит. Це не є підтвердженням обробки події або її видимості у звітах Google Analytics. Отримання потрібно перевіряти у відповідній службі та потоці Google.

Такої гарантії немає. Серверне надсилання даних про покупку вимагає попередньо збереженої атрибуції, зокрема даних сесії, а також актуальної аналітичної згоди. Блокування скриптів, відсутність згоди, неправильна конфігурація або обмеження з боку Google можуть унеможливити або обмежити вимірювання.

Для повного повернення адміністратор обирає окремі статуси, що запускають відшкодування. Модуль вимагає попередньої покупки, зареєстрованої як sent у своєму журналі, і попереднього статусу оплати. Повторне встановлення того самого статусу не надсилає чергового повного повернення, а розраховується виключно сума, що залишилася після попередніх повернень.

Модуль підтримує нові коригування PrestaShop, що відповідають умовам і містять збережені позиції, зокрема повернення частини кількості товарів, якщо раніше покупку було записано як sent і є відповідний статус покупки. Це не охоплює кожне коригування: записи з технічним прапорцем partial != 0 і типи, відмінні від 0 або 2, відхиляються; тип 2 підтримується лише як однозначне повернення коштів виключно за доставку. Також відхиляються неоднозначні довільні суми та неузгоджені позиції. Часткове повернення кількості не є тим самим, що прапорець partial. Історичні коригування, створені до запуску цієї підтримки, не відтворюються.

Автоматичного відтворення історії немає. Оновлення зберігає межі наявних замовлень, історії статусів і коригувань та не скидає збережені прапорці надсилання. Для старішого замовлення найраніший запис статусу покупки, що відповідає умовам, має бути новішим за збережену межу історії; також потрібні збережений запис кошика з order_send=0 та відсутність попереднього надсилання. Самого повторного встановлення статусу недостатньо, якщо попередній запис, що відповідає умовам, був створений до цієї межі.

Немає автоматичної черги, CRON чи кнопки примусового повторення фінансової операції. Якщо операція ще не надіслана і перебуває у стані pending, модуль може повторно спробувати надіслати її під час наступного належного запуску, наприклад через відповідний статус або сторінку підтвердження, якщо виконано всі умови. Стан sending після переривання та unknown за невизначеного результату передавання блокують автоматичне повторення, щоб обмежити ризик дублікатів. Вони не обробляються так само, як ще не надіслані операції pending.

Модуль контролює власні фінансові операції за допомогою постійного журналу з єдиним ключем операції та блокування одночасного виконання для замовлення. Для покупки й повернення коштів зберігається стан сум, валюти та позицій, а повернення коштів обмежуються сумою раніше надісланої покупки. Невизначений стан не вважається автоматично станом ненадісланої операції. Ці механізми не усувають дублікатів, які незалежно надсилають GTM або інші модулі.

Так. Конфігурація містить основний Measurement ID та необов’язковий другий Measurement ID. Тег браузера ініціює обидва налаштовані ідентифікатори, що може слугувати, наприклад, для паралельного вимірювання в другому сервісі GA4. Серверні purchase і refund надсилаються до основного потоку, що використовується для атрибуції.

На вибір доступні: ID товару, ID товару з ID комбінації, розділені дефісом, ID товару з ID комбінації, розділені підкресленням, артикул товару та EAN. Варіант артикул або EAN використовує значення комбінації, якщо воно доступне. Вибраний формат має відповідати ідентифікатору, що використовується в каталозі або товарному фіді.

У підтримуваних браузерних подіях модуль може передавати назву та код застосованого правила кошика як інформацію про купон. У версії 1.4.2 серверний purchase, що надсилається через Measurement Protocol, не містить поля coupon або кодів купонів у позиціях. Модуль не створює знижок, правил кошика чи промокодів у PrestaShop.

Після ввімкнення User ID модуль передає технічний ідентифікатор клієнта, який увійшов до облікового запису, у браузері та ідентифікатор клієнта замовлення в серверних подіях. Версія 1.4.2 потребує згоди analytics_storage від активного в цьому магазині PD Cookie Pro в режимі live з Consent Mode v2 та відповідною актуальною версією згоди. User ID є незалежним від даних, наданих користувачем, не є хешем електронної адреси та не замінює контактні дані.

Після ввімкнення відповідної опції модуль може використати збережену в PrestaShop електронну адресу, а за бажанням — телефон і адресні дані. Самої коректної електронної адреси достатньо; телефон і адреса є додатковими даними, якщо вони відповідають умовам валідації. Модуль не зчитує незбережені поля, що вводяться у формі, ані електронні адреси зі вмісту сторінки.

Так. Електронна пошта, телефон, ім’я та прізвище перед передаванням нормалізуються та хешуються за допомогою SHA-256. Для надсилання через Measurement Protocol також підтримується хеш вулиці, а поштовий індекс, країна та за потреби місто мають формат, який вимагає Google. Дані та хеші не додаються до журналу транзакцій або конфігурації модуля.

Дані, надані користувачем, потребують чинної згоди ad_user_data від активного в цьому магазині PD Cookie Pro в режимі live з Consent Mode v2 та відповідною актуальною версією згоди. User ID і серверне надсилання через Measurement Protocol потребують згоди analytics_storage. Відкликання analytics_storage скидає User ID у тегу, а відкликання ad_user_data скидає user_data; це не видаляє дані, вже передані до Google. Перед надсиланням фінансової операції модуль повторно зчитує збережений стан згоди та її версію, а не покладається на файли cookie зворотного виклику платежу.

Ні. Власник магазину повинен увімкнути збір даних, які передаються користувачем, у сервісі GA4 та в налаштуваннях його тега Google. Розширені конверсії потребують окремого налаштування з боку Google Ads. Модуль не має доступу до налаштувань облікового запису Google і не може увімкнути їх автоматично.

Після ввімкнення функції та налаштування Google Ads Conversion ID модуль передає до тегу дані ремаркетингу на сторінках магазину: ідентифікатори товарів, тип сторінки та вартість кошика. Ці дані можуть бути використані в налаштуванні динамічного ремаркетингу Google Ads. Модуль не створює кампаній, аудиторій чи оголошень у панелі Google Ads.

У поточному режимі покупки за статусом оплати purchase і refund надсилаються до GA4 через Measurement Protocol. Код модуля в цьому режимі не надсилає пряму браузерну конверсію покупки Google Ads. Ідентифікатор Google Ads використовується, зокрема, для налаштування тегу та динамічного ремаркетингу.

Ні. У версії 1.4.2 другий Measurement ID використовується для паралельної роботи тегу в браузері. Серверні purchase і refund надсилаються через Measurement Protocol лише до головного потоку, пов'язаного зі збереженою атрибуцією. API Secret має належати цьому головному потоку. Налаштування другого Measurement ID не дублює серверні покупки й повернення коштів у другому ресурсі GA4.

Режим налагодження записує браузерні події в консоль і встановлює для них debug_mode, який використовує GA4 DebugView. У версії 1.4.2 перемикач не додає цей прапорець до серверних purchase і refund та не запускає кінцеву точку перевірки Measurement Protocol. Фінансові події потрібно перевіряти окремо в журналі модуля, а також у відповідному ресурсі та звітах GA4; відповідь HTTP 2xx не підтверджує обробки події. Після завершення діагностики режим слід вимкнути.

Панель статусу показує, чи налаштовано GA4, Google Ads і Measurement Protocol, чи працює режим налагодження, а також останню покупку з відповіддю HTTP 2xx. Фінансовий журнал доступний лише для читання та надає фільтрування, сортування й пагінацію записів purchase і refund. Він не розкриває секрети API, ідентифікатори браузера чи сирі payload-и.

Код модуля підтримує стандартну сторінку оформлення замовлення, а також шляхи, що використовуються популярними рішеннями one-page checkout, а в описі конфігурації вказано, зокрема, TheCheckout, SuperCheckout і STEasyCheckout. Оскільки події браузера залежать від фактичного HTML і JavaScript сторінки оформлення замовлення, після встановлення слід виконати тест усього шляху кошик–оплата–статус замовлення у використовуваній темі.

Так. У конфігурації є перемикач автоматичного page_view. Його можна вимкнути, якщо перегляди сторінок уже обробляються через Google Tag Manager або інший інструмент, щоб не створювати подвійне вимірювання переглядів сторінок. Вимкнення page_view не видаляє решту функцій подій модуля.

Ні. Модуль технічно передає налаштовані дані до сервісів Google, але не замінює впровадження згод, правового аналізу чи налаштування облікових записів GA4 і Google Ads. Власник магазину відповідає за підставу обробки даних, зміст згод і налаштування сервісів Google. Повнота даних і результати кампаній також залежать від згод користувачів, браузера, теми, checkout і систем Google.

Відгуки (4)

4 Відгуки

Brak obsługi zdarzenia remove_from_cart
Moduł nie obsługuje zdarzenia remove_from_cart. Czyli po klikmnięciu ikonki kosza w koszyku i usunięciu produktu z koszyka, nie wywołuje się zdarzenie remove_from_cart. Tak samo po kliknięciu w przycisk minus w polu ilości produktów. W ogóle brak obsługi tego zdarzenia w kodzie. Poza tym wszystko działa.
за Marek на 2024-05-07

Godny polecenia
Bardzo fajnie działa, oby więcej takich modułów !!!
за на 2022-10-27

Polecamy
Moduł spełnił nasze oczekiwania co do nowego Analitycs 4.0..
за на 2022-10-27

Polecam
Produkt spełnia oczekiwania i posiada konkurencyjną cenę. 5/5
за Łukasz Lewczuk на 2022-10-27