Техническое задание: Настройка серверной аналитики для WooCommerce

Требуется настроить полноценный server-side tracking для интернет-магазина на WordPress + WooCommerce. Сайт работает на чистом коде, без использования плагинов для аналитики.

Цель проекта

Создание надежной и защищенной от блокировок системы сбора данных о действиях пользователей, которая передает события напрямую с сервера, минуя браузер клиента.

Основные задачи

  • Интеграция и настройка Facebook Conversion API (CAPI).
  • Интеграция и настройка TikTok Events API.
  • Настройка Google Analytics 4 (GA4) с использованием серверной отправки данных.
  • Обеспечение корректного отслеживания ключевых событий электронной коммерции (просмотры товаров, добавление в корзину, инициирование оформления заказа, покупки и др.).
  • Настройка должна быть выполнена на уровне кода сайта, без привлечения сторонних плагинов для аналитики.

Требования к реализации

  • Все события должны отправляться с сервера магазина.
  • Необходимо обеспечить синхронизацию клиентских и серверных событий (например, через event_id).
  • Код должен быть оптимизированным и не влиять на скорость работы сайта.
  • Должна быть предусмотрена обработка ошибок и логирование для отладки.
  • Решение должно быть документировано.

Ожидаемый результат

Полностью рабочая система серверной аналитики, отправляющая данные в три указанные платформы (Facebook, TikTok, GA4) при совершении пользователем целевых действий в интернет-магазине.