Техническое задание: Настройка серверного трекинга событий

Цель проекта

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

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

  • Настроить передачу событий «регистрация» и «оплата» с backend-сервера.
  • Интегрировать отправку данных в Google Analytics 4 (GA4) с использованием Measurement Protocol.
  • Настроить передачу этих же событий в Google Ads для корректного учета конверсий.
  • Обеспечить корректную связку данных (например, client_id, transaction_id, value) между системами.
  • Проверить корректность отображения событий и конверсий в интерфейсах GA4 и Google Ads.

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

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

Результат работы

  • Рабочий механизм отправки событий с backend.
  • События «регистрация» и «оплата» фиксируются в GA4 как конверсии.
  • Конверсии корректно загружаются в Google Ads и доступны для оптимизации рекламных кампаний.
  • Инструкция по поддержке и добавлению новых событий.

Доработка и адаптация шаблона OpenCart

Требуется привести к корректному, адаптивному и современному виду шаблон интернет-магазина на CMS OpenCart, построенный на фреймворке Journal. Работа включает исправление ошибок вёрстки и улучшение пользовательского интерфейса.