Переезд на серверную модель не означает «всё через сервер». Часть данных логичнее собирать и обрабатывать там, где они рождаются.
На сервер:
— Конверсии и деньги. Всё, что влияет на оптимизацию рекламы, должно доходить гарантированно.
— Идентификаторы пользователя, почта, телефон. Их нужно хешировать и передавать в сети без утечки в браузер.
— Данные, которых в браузере нет: статус заказа из вашей базы, возвраты, категория клиента.
— Установка кук с длинным сроком жизни.
В браузере:
— Поведенческие события: скролл, клики, просмотры видео. Их много, они не критичны, и гонять их через сервер — лишняя нагрузка.
— Тепловые карты, записи сессий. Они по определению клиентские.
— Быстрые проверки для персонализации, если вы её используете.
Компромисс: поведенческие события идут через сервер тоже, но сервер их только пропускает без обработки. Это даёт защиту от блокировщиков без усложнения логики.
Главный критерий: если событие влияет на деньги — через сервер. Если только на понимание поведения — можно оставить как есть.
Server-Side Теги
@serverside_tags
Что отправлять на сервер, а что оставить в браузере
Этот пост опубликован в Telegram-канале Server-Side Теги. Подписаться можно по ссылке: @serverside_tags.