Частина покупців ставить блокувальники реклами, і клієнтський піксель Facebook чи Google Ads у них просто не спрацьовує: подія не встигає піти з браузера. У звітах це виглядає так, ніби реклама недораховує реальні продажі.
Стандартний OpenCart тут нічим не допоможе. Нативної підтримки GA4, Conversions API чи товарного фіда для Merchant Center в коробці немає. Доводиться або писати власні тригери під кожен шаблон, або збирати ланцюжок із трьох-чотирьох окремих доповнень, які потім конфліктують між собою на одній сторінці кошика.
Цю задачу закриває SP SEO Remarketing All In One Pro від розробника spectre. На маркетплейсі opencartcode.com модуль позиціонується як універсальне рішення для збору подій.
Що насправді вирішує модуль
Технічна причина такого розриву часто не в налаштуваннях кампанії, а в блокувальниках реклами. Клієнтський JavaScript, який ставить банер Facebook чи gtag.js, у частини аудиторії просто не спрацьовує, і частина реальних конверсій випадає зі звітів. Тут собака зарита не в налаштуваннях пікселя, а в самому механізмі доставки події.
Модуль закриває це серверними каналами: Measurement Protocol для GA4, Conversions API для Facebook, Marketing API для TikTok. За документацією розробника, це серверні протоколи, і події через них відправляються навіть якщо у користувача увімкнено блокувальник реклами. Подія йде напряму з сервера магазину до рекламної платформи, минаючи браузер користувача. Клієнтський і серверний способи можна ввімкнути одночасно, і модуль передбачає дедублікацію подій між Pixel і Conversions API (а також між TikTok Pixel і Marketing API), щоб покупка не порахувалась двічі в звіті Ads Manager. Це якраз той момент, який новачки регулярно проґавлюють, коли намагаються вручну підключити Pixel і CAPI паралельно без такого механізму: статистика роздувається, і клієнт починає підозрювати агентство в приписках.
Що всередині: платформи й події
Список інтеграцій справді довгий: Google Analytics 4, Google Ads, відгуки для Google Merchant, Facebook Pixel з Conversions API версії 21.0, TikTok Pixel з Marketing API, Snapchat Pixel, Microsoft Advertising (Bing) та eSputnik з підтримкою WEB-трекінгу.
Для GA4 реалізовано практично повний набір подій розширеної електронної торгівлі: view_item_list, view_item, add_to_cart, add_to_wishlist, add_to_compare, remove_from_cart, view_cart, begin_checkout, add_payment_info, purchase і ще з десяток подій рівня реєстрації, авторизації, кліків по телефону чи Telegram. Окремо є події під конкретні шаблони: callback, found_cheaper, newsletter, store_review підв'язані під octemplates. Якщо у вас саморобна тема, ці конкретні тригери просто не спрацюють без доробки.
Для Facebook подій більше, ніж для TikTok: ViewContent, AddToCart, AddToWishlist, InitiateCheckout, Purchase, Search, Lead, Contact, CompleteRegistration. Для TikTok набір скромніший (ViewContent, AddToCart, AddToWishlist, Purchase, Search), але цього вистачає для більшості типових рекламних кампаній. eSputnik цікавий тим, що передає не лише покупки, а й перегляди картки товару та зміну кошика. Це дані для сегментації покинутих переглядів, які самостійно реалізувати без прямого доступу до подій магазину доволі муторно.
Товарний фід і Telegram: не для галочки
Генератор фіду для Google Merchant, Facebook Catalog і TikTok, мабуть, найбільш пропрацьована частина модуля. Там є вибір ідентифікатора товару (ID чи модель), кастомна SQL-умова для вигрузки на кшталт AND p.stock_status_id = 5 AND p.export = 1, окремі UTM-мітки під кожен канал, обрізка опису до заданої довжини і навіть налаштування, яку категорію віддавати як google_product_category для кожної гілки каталогу окремо.
Є нюанс, який варто знати заздалегідь: опції товару фід не підтримує. Розробник прямо пише в документації чому: щоб не втрачати зв'язок ID товару з подіями ремаркетингу. Якщо у вас каталог побудований на опціях (розміри, кольори як опції, а не окремі товари), фід віддасть батьківський товар без варіацій, і в Google Merchant це може виглядати як неповна картка. Для магазинів одягу й взуття це суттєве обмеження. Варто перевірити його до покупки, а не після.
Telegram-сповіщення — приємний бонус: повідомлення про нове замовлення, відгук, звернення з контактної форми. Функція не унікальна, таких ботів вистачає й безкоштовних, але тут вона вже вшита в загальну логіку модуля і не потребує окремого налаштування вебхуків.
Встановлення, вимоги і підводні камені
Тут почнуться питання, якщо ви адмініструєте хостинг самостійно. Модуль вимагає IonCube Loader 12+, і це перше, що варто перевірити в панелі хостингу до покупки. Не всі сучасні хостинг-провайдери тримають ionCube увімкненим за замовчуванням, особливо на PHP 8.2+, а без нього модуль просто не активується. Список підтримуваних версій PHP широкий: від 7.1 до 8.4.
Друге, на що варто звернути увагу: офіційно заявлена сумісність — OpenCart 2.3.0 та 3.0.0–3.0.5.
Ще один момент, який часто пропускають при виборі платних доповнень: модуль звертається до сервера розробника для перевірки ліцензії. У технічних деталях чесно вказано, що при недоступності сервера розробника доповнення продовжує працювати. Це плюс порівняно з жорсткими схемами захисту, де магазин просто зупиняється без інтернет-з'єднання з ліцензійним сервером.
Ціна, ліцензія і кому це не потрібно
На момент цього огляду модуль коштував 60 USD за базову ціну, зі знижкою 45% — 33 USD, Ліцензія прив'язується до одного домену, підтримка діє 365 днів з моменту купівлі, після завершення терміну модуль продовжує працювати. Є градація знижок при купівлі кількох ліцензій одразу: від 10% за дві до 50% за п'ятдесят, що логічно для агентств, які ставлять модуль на кожен новий проєкт клієнта.
Окремо продаються послуги встановлення й налаштування GA4 чи Facebook Pixel, хоча базове налаштування одного з цих двох каналів заявлено як включене у вартість протягом трьох днів після купівлі. Якщо потрібно налаштувати обидва канали одразу, або є проблема з дублюючими подіями від старих інтеграцій, це вже платні додаткові послуги.
Чек-лист перед покупкою
- Перевірте версію OpenCart: підтримуються 2.3.0–3.0.5
- Уточніть у хостинг-провайдера, чи увімкнено IonCube Loader 12+ на вашій версії PHP
- Перевірте, чи ваш каталог використовує опції товару як спосіб варіювання: фід їх не підтримує
- Якщо тема кастомна, а не octemplates, частина подій (callback, found_cheaper, newsletter) працювати не буде без доробки
- Вирішіть заздалегідь, які саме канали потрібні: GA4, Facebook CAPI, TikTok MAPI, Snapchat, Microsoft Ads чи eSputnik