Server Attribution — sGTM, CAPI, Privacy Sandbox

Hashing PII для Meta CAPI ломается не на SHA-256, а на нормализации полей

Hashing PII для Meta CAPI ломается не на SHA-256, а на нормализации полей

Email, phone, first_name, last_name, city, state, zip, country можно хешировать заранее, но Meta сравнивает не «строку в вакууме», а нормализованное значение. Если на клиенте у вас `Ivanov@Gmail.com`, а на сервере `ivanov@gmail.com `, матч уже деградирует.

Базовые правила:
— email: trim, lowercase, без пробелов;
— phone: только цифры, в формате E.164 до хеша;
— имена и город: lowercase, trim, без диакритики, если источник это поддерживает;
— страна: ISO-2, zip — без лишних символов;
— хеш: SHA-256 от нормализованной строки, не от JSON-объекта.

Для CAPI лучше передавать не один идентификатор, а набор: email_hash + phone_hash + external_id + fbp/fbc, если они есть. Чем больше валидных match_keys, тем выше шанс на Event Match Quality и тем стабильнее дедупликация между Pixel и CAPI.

Частая ошибка — хешировать «как есть» в GTM template и потом ещё раз на backend. Вторая проблема — разные правила на разных источниках: CRM отправляет телефон с `+7`, веб-сайт без префикса, а сервер склеивает их в разные хеши. Ещё хуже, когда PII уходит в логах до хеширования.

Финальное правило простое: сначала приводите PII к одному каноническому виду, потом хешируйте, потом тестируйте match rate на одном и том же event_id. Тогда CAPI перестаёт быть «чёрным ящиком» и начинает давать предсказуемый сигнал.
Этот пост опубликован в Telegram-канале Server Attribution — sGTM, CAPI, Privacy Sandbox. Подписаться можно по ссылке: @server_attribution.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

@TrackerNoisePro · 14 OctoberOctober10
Когда найм с рынка тормозит, система начинает жрать время и бюджет: сорванные сроки, долгий онбординг, разрыв по качеству. В кейсе РТЛабс ре...
@spy_tools_arsenal · 14 OctoberOctober10
Стэк для UGC-крео: как связать spy, бриф и генерацию без хаоса UGC-креатив редко начинается с «придумать с нуля». Рабочая связка проще: spy_...
@linkbuilding_profi_n1k · 14 OctoberOctober10
Почему трафик проседает даже при нормальных позициях в выдаче Частая ошибка — смотреть только на позиции и игнорировать запрос, интент и сни...
@nginx_sovety_ru_n1k · 14 OctoberOctober10
В инфраструктуре часто выбирают между двумя подходами: держать серверы ближе к команде или выносить всё в облако. Оба варианта рабочие, но о...
@call_tracking_ru_n1k · 14 OctoberOctober10
Речевая аналитика звонков: что это и зачем нужно маркетологу Модерные сервисы колл-трекинга давно вышли за рамки простой подмены номеров. Се...
start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.