Как работает трекинг открытий и кликов в 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, 100 бесплатных проверок, результат за минуты.
