Как работает трекинг открытий и кликов в email
Каждый раз, когда вы смотрите на отчёт рассылки и видите «open rate 24%, click rate 3.1%», за этими числами стоит конкретная механика: невидимые пиксели, цепочки редиректов, HTTP-заголовки. Разберём, как это устроено, почему данные врут и что с этим делать.
Open tracking: невидимый пиксель
Идея стара как веб-аналитика. В HTML-письмо встраивается тег <img> размером 1x1 пиксель. Источник изображения - не файл на диске, а уникальный URL на сервере отправителя. Когда почтовый клиент рендерит письмо и подгружает изображения, браузер делает GET-запрос по этому URL. Сервер записывает факт: письмо для подписчика X открыто в такое-то время, с такого-то IP, таким-то User-Agent.
Технически URL выглядит примерно так:
https://track.esp.com/open?mid=abc123&uid=user456Параметр mid - идентификатор рассылки, uid - идентификатор подписчика. Сервер отдаёт прозрачную GIF-ку в один пиксель и пишет лог. Пиксель не виден в письме, подписчик о нём не знает. Большинство ESP - Mailchimp, Brevo, SendGrid, HubSpot - делают это по умолчанию.
Некоторые сервисы вместо отдельного пикселя встраивают трекинг в уже существующие изображения письма. Логотип в хедере загружается через трекинговый URL - тот же принцип, но без лишнего элемента в DOM. Результат идентичен.
Click tracking: подмена ссылок
Перед отправкой ESP перебирает все ссылки в письме и заменяет каждую на свой редирект. Вместо https://yoursite.com/promo подписчик получает что-то вроде:
https://click.esp.com/r?mid=abc123&uid=user456&url=https%3A%2F%2Fyoursite.com%2FpromoПодписчик кликает. Браузер идёт на сервер ESP. Сервер логирует клик - кто, когда, по какой ссылке - и отдаёт HTTP 302 Redirect на настоящий URL. Подписчик попадает на целевую страницу. Весь цикл занимает 50-200 мс, человек разницы не замечает.
У некоторых ESP есть опция Custom Link Tracking Domain - вместо click.esp.com вы используете свой поддомен, например go.yourcompany.com. Это CNAME-запись в DNS, указывающая на сервер ESP. Зачем: единый домен в ссылках улучшает доверие фильтров (нет смешения сторонних доменов), а при смене ESP вы сохраняете контроль над URL.
Что именно считается
Не всё, что вы видите в отчёте, означает то, что вы думаете. Разберём основные метрики.
Unique opens - количество уникальных подписчиков, чей клиент загрузил пиксель хотя бы один раз. Если человек открыл письмо трижды, это одно уникальное открытие.
Total opens - суммарное число загрузок пикселя. Один подписчик может дать десяток total opens, если читает письмо на телефоне, потом на десктопе, потом снова на телефоне.
Unique clicks - число подписчиков, кликнувших хотя бы по одной ссылке. Total clicks - общее число кликов по всем ссылкам.
CTOR (Click-to-Open Rate) - отношение уникальных кликов к уникальным открытиям. Показывает, насколько содержимое письма работает у тех, кто его прочитал. Если open rate низкий, проблема в теме и прехедере. Если CTOR низкий - проблема внутри письма.
Почему open rate врёт (и насколько сильно)
Трекинг открытий - самая ненадёжная метрика в email-маркетинге. Вот конкретные причины.
Блокировка изображений. Outlook по умолчанию не загружает картинки в письмах от неизвестных отправителей. Thunderbird - тоже. Подписчик открыл, прочитал текст, кликнул по ссылке - но пиксель не загрузился. В отчёте этого открытия нет. По оценкам, 15-25% открытий теряются из-за блокировки изображений.
Plain-text письма. Если подписчик читает почту в текстовом режиме или использует CLI-клиент типа mutt, HTML не рендерится. Пиксель не существует. Открытие невидимо.
Apple Mail Privacy Protection. Главный удар по open tracking за последние годы. С iOS 15 (2021) Apple проксирует все изображения через свои серверы. Картинки загружаются автоматически, вне зависимости от того, открыл ли человек письмо. Результат: каждое доставленное письмо на Apple Mail выглядит как открытое. Open rate для сегмента Apple-пользователей может показывать 90-95%, что бессмысленно. IP-адрес тоже маскируется, геолокация на его основе больше не работает.
По данным Litmus, в 2026 году Apple Mail занимает около 55% рынка почтовых клиентов в B2C-сегменте. Это означает, что для большинства рассылок open rate как абсолютное число бесполезен. Тренды ещё показательны - если open rate упал на треть за месяц, что-то сломалось. Но сравнивать 24% в одной нише с 30% в другой не имеет смысла.
Боты безопасности. Корпоративные почтовые шлюзы - Barracuda, Proofpoint, Mimecast - сканируют входящие письма на угрозы. Они загружают все изображения и кликают по всем ссылкам. Каждое письмо, прошедшее через такой шлюз, регистрируется как открытое и кликнутое. Для B2B-рассылок это серьёзная проблема: 20-40% «открытий» могут быть ботами.
Open rate - ориентир, а не факт. Единственная метрика взаимодействия, которой можно доверять, - это клик. Человек перешёл по ссылке, и это зафиксировано на стороне сервера.
Click tracking: точнее, но с оговорками
Клики надёжнее открытий, потому что в основе - реальный HTTP-запрос, который трудно подделать случайно. Но и тут есть нюансы.
Те же боты безопасности. Proofpoint и аналоги не просто загружают пиксель - они переходят по ссылкам, чтобы проверить, нет ли за ними фишинга. Некоторые делают это в течение секунд после доставки. Если вы видите всплеск кликов через 1-3 секунды после отправки, это почти наверняка боты. Реальный человек не кликает через секунду после получения письма.
Фильтровать ботов можно по времени клика (менее 2 секунд после доставки), по User-Agent (многие шлюзы не маскируют себя), по паттерну (бот кликает по всем ссылкам в письме одновременно, человек - по одной-двум). Большинство ESP умеют это из коробки, но стоит проверить настройки - не все включают фильтрацию по умолчанию.
Второй нюанс - prefetch. Некоторые почтовые клиенты (Gmail на Android, ряд корпоративных систем) могут предзагружать содержимое ссылок для ускорения. Это не полноценный переход, но HEAD или GET-запрос к URL редиректа сервер зафиксирует.
Как трекинг влияет на доставляемость
Трекинг - не бесплатная опция. Он меняет письмо, и почтовые фильтры это видят.
Подмена ссылок ломает DKIM. Не напрямую, но если ESP подставляет свой домен в ссылки, а DKIM подписывает тело письма, любое изменение после подписания сломает проверку. Большинство ESP подписывают после подстановки, так что на практике проблем нет. Но если вы отправляете через свой SMTP и подключаете трекинг отдельным сервисом - проверьте порядок обработки.
Домен в ссылках. Все ссылки в письме ведут на один домен - трекинговый. Спам-фильтры смотрят на репутацию этого домена. Если ESP крупный и у его домена хорошая репутация - проблем нет. Но shared-домены, которые используют тысячи отправителей, иногда попадают под фильтры из-за чужих грехов. Кастомный трекинговый домен решает эту проблему: репутация ваша и только ваша.
Скрытый пиксель. Наличие невидимого изображения - один из сигналов, по которым фильтры определяют массовые рассылки. Сам по себе пиксель не отправит письмо в спам. Но в комбинации с другими факторами - низкая вовлечённость, жалобы, плохая репутация - он добавляет вес к решению фильтра.
Практические выводы
Трекинг никуда не денется - без него email-маркетинг слепой. Но относиться к его данным нужно трезво.
Не опирайтесь на open rate как на единственную метрику. Для любой базы, где есть Apple Mail (а он есть почти везде в B2C), open rate завышен. Смотрите на клики, конверсии, отписки. Если нужен показатель вовлечённости - считайте CTOR, но помните, что числитель (клики) надёжнее знаменателя (открытия).
Настройте кастомный трекинговый домен. Это CNAME-запись, десять минут работы. Вы получаете контроль над репутацией ссылок, консистентный вид URL в письме и защиту при смене ESP.
Фильтруйте ботов. Проверьте, включена ли фильтрация в вашем ESP. Если отправляете B2B - это критично. Без фильтрации ваши данные о кликах будут раздуты на 20-40%.
Для транзакционных писем рассмотрите отключение трекинга. Подтверждение заказа, сброс пароля, уведомление о доставке - здесь трекинг добавляет латентность (редирект), усложняет ссылки и не несёт маркетинговой ценности. Многие ESP позволяют отключать трекинг для отдельных категорий писем.
Тестируйте отображение пикселя. Отправьте тестовое письмо на Gmail, Outlook, Yahoo, Apple Mail и проверьте, что трекинг срабатывает. Иногда CSS-стили письма или вложенные таблицы скрывают пиксель так, что он не загружается даже при включённых картинках.
Трекинг без чистой базы - шум
Всё сказанное выше работает при одном условии: письма доходят до получателей. Если в базе 30% невалидных адресов, bounce rate убивает репутацию домена, письма начинают складываться в спам, и трекинг показывает вам статистику по остаткам аудитории, а не по ней целиком.
Спам-ловушки, одноразовые адреса, ящики, которые не существуют полгода, - всё это адреса, с которых вы никогда не получите ни открытия, ни клика. Но они портят метрики и бьют по репутации. Трекинг не скажет вам, что часть базы мертва. Для этого нужна валидация.
Регулярная проверка базы - перед каждой крупной рассылкой, раз в месяц для активных списков - делает трекинг осмысленным. Когда в базе только живые адреса, open rate и click rate отражают реальную вовлечённость, а не процент от мусора.
Проверьте свою базу перед следующей рассылкой. uChecker - 30 бесплатных проверок, результат за минуты.
