Если вы рассылаете больше 100 тысяч писем в месяц, ваш open rate в Mailchimp - это выдумка, а click rate находится где-то рядом. Apple MPP загружает каждый трекинговый пиксель заранее. Gmail делает предзагрузку ссылок в панели предпросмотра. Safari ITP удаляет сторонние куки через 7 дней. Цифры, на которые вы смотрите каждое утро, - это смесь реального намерения и машинного шума.
Серверная атрибуция кликов в письмах через Elido исправляет худшее из этого. Клик записывается один раз на redirect-edge, дедуплицируется по сигнатурам ботов, а затем пересылается в Mailchimp, Brevo или Klaviyo как канонический ивент, привязанный к профилю получателя. Вы перестаёте считать предзагрузки вовлечённостью. Начинаете связывать реальные клики с выручкой.
Это руководство охватывает три темы. Почему нативный трекинг ESP деградирует. Как подключить форвардер кликов Elido к каждому из трёх ESP. И чего ожидать от доставляемости в течение 2-3 недель после смены трекинг-домена. Brevo и Klaviyo доступны уже сегодня в services/click-ingester/eventfwd/; Mailchimp - в роадмапе Q3 2026.
Почему нативный трекинг email-платформ недосчитывает реальные клики
У каждого ESP одна и та же архитектура. Они перезаписывают исходящие ссылки, направляя их на собственный домен (list-manage.com, r.brevo.com, trk.klaviyolinks.com), почтовый клиент обращается к этому трекеру, трекер записывает строку и редиректит 302 на ваш реальный URL. Чистое решение, которое ломается под тремя видами давления.
Apple MPP пропускает каждое отслеживаемое открытие через ретранслятор Apple. Каждое открытие выглядит как мгновенное открытие с американского IP. Для ссылок - значительная доля "кликов" - это хиты предзагрузки MPP, а не намерение пользователя.
Прокси изображений и предзагрузка ссылок Gmail делает примерно то же самое для 1,8 миллиарда аккаунтов Gmail. Когда пользователь Gmail открывает письмо, Google загружает изображения и может предзагружать первые ссылки. Ваш ESP считает это кликом.
Safari ITP не влияет на сам клик, но уничтожает сторонний куки, который ESP оставляет на сайте-назначении. Цепочка клик-сессия-конверсия обрывается в течение 7 дней. Подробный разбор механики - в статье атрибуция кликов после Safari ITP.
Итоговый эффект по 14 крупным отправителям, с которыми мы работаем: нативные показатели кликов ESP завышают реальные клики на 18 процентов для списков с преобладанием Gmail и на 32 процента для списков с преобладанием iOS. Именно этот разрыв закрывает серверный форвардер.
Матрица деградации атрибуции по трекерам
Трекер Mailchimp наиболее подвержен предзагрузке: он находится на давно существующем домене, которому почтовые клиенты достаточно доверяют, чтобы прогревать его. Трекер Brevo новее и предзагружается реже. Трекер Klaviyo нативно самый стойкий: они уже дедуплицируют по IP и user-agent на стороне сервера - но всё равно не могут отличить человека от сканера безопасности Outlook.
Edge Elido знает диапазоны IP-блоков Apple Relay, прокси-флота Google и сканеров защиты ссылок Microsoft. Эти хиты помечаются is_bot=true и никогда не достигают форвардера. Реальный клик приходит с жилого IP, с настоящим fingerprint браузера, и получает строку в ClickHouse плюс POST-ивент в ESP. Руководство по форвардингу конверсий описывает набор правил для ботов; тот же паттерн для GA4 и Meta CAPI - в статье серверное отслеживание конверсий.
Подключение Brevo: endpoint событий
Endpoint событий Brevo - это POST https://in-automate.brevo.com/api/v2/trackEvent. Он принимает имя event, идентификатор email и объект eventdata, который добавляется в таймлайн контакта. Worker services/click-ingester/eventfwd/brevo.go Elido читает события кликов из топика Redpanda и отправляет их как event: "link_clicked" с каноническим пейлоадом:
{
"event": "link_clicked",
"email": "[email protected]",
"properties": {
"short_url": "elido.me/Xy42",
"destination_url": "https://store.example.com/sale",
"utm_source": "brevo",
"utm_medium": "email",
"utm_campaign": "spring-sale-2026",
"utm_content": "hero-cta",
"click_id": "01HXY7ZPGM3VKQ8B2F1J",
"country": "DE",
"device_type": "mobile",
"ts": "2026-06-04T09:14:22Z"
}
}
Поле email - это ключ объединения. Brevo сопоставляет ивент с существующим контактом и записывает его как Последняя активность. Если контакт не существует, ивент создаёт отслеживаемый анонимный профиль, который сливается при регистрации с тем же идентификатором. Набор правил описан в Brevo: Tracker JavaScript, который, несмотря на название, документирует серверный API событий.
Для настройки откройте Integrations -> Brevo, вставьте API-ключ v3 со скоупом events и выберите, какие теги Elido должны пересылаться. Коннектор пересылает не каждый клик. Вы задаёте фильтр по тегу - как правило tag:newsletter - чтобы внутренние ссылки и клики на страницах инструментов не попадали в CRM. Пошаговая настройка - на странице интеграции с Brevo.
Один нюанс Brevo: их endpoint событий имеет лимит 100 запросов в секунду на API-ключ. Мы группируем в окна по 20 событий, поэтому практический потолок составляет около 2000 событий в секунду на ключ. Если в Чёрную пятницу превысите - обратитесь в поддержку Brevo за увеличением лимита; мягкий лимит весьма щедрый.
Подключение Klaviyo: track event API
Track API Klaviyo - это POST https://a.klaviyo.com/api/events/ (современная редакция JSON:API, а не устаревшая форма track с query-строкой). Аутентификация - приватный API-ключ в заголовке Authorization: Klaviyo-API-Key pk_xxx. Справочник - на Klaviyo: track event API, services/click-ingester/eventfwd/klaviyo.go Elido следует ему напрямую.
Формат, который ожидает Klaviyo:
{
"data": {
"type": "event",
"attributes": {
"metric": {
"data": {
"type": "metric",
"attributes": { "name": "Clicked Short Link" }
}
},
"profile": {
"data": {
"type": "profile",
"attributes": { "email": "[email protected]" }
}
},
"properties": {
"ShortURL": "elido.me/Xy42",
"Destination": "https://store.example.com/sale",
"UTM_Source": "klaviyo",
"UTM_Campaign": "spring-sale-2026",
"ClickID": "01HXY7ZPGM3VKQ8B2F1J",
"Country": "DE",
"DeviceType": "mobile"
},
"time": "2026-06-04T09:14:22Z"
}
}
}
Интересный ход Klaviyo в сравнении с Brevo: имя метрики одновременно является примитивом сегментации. При первой пересылке Clicked Short Link Klaviyo автоматически создаёт метрику, и вы можете строить сегменты вроде "кликнул по любой короткой ссылке за 30 дней" или "кликнул по короткой ссылке spring-sale". Каждое свойство из JSON становится фильтруемым. Используйте это; не сваливайте всё в один blob meta.
Для триггера флоу ключуйтесь по UTM_Campaign и UTM_Content - ID кампаний стабильны между рассылками. На странице интеграции с Klaviyo - настройка коннектора; на странице решений для маркетологов - полная модель конверсий.
Один подводный камень Klaviyo. По умолчанию они не удаляют профили мягко. Если получатель отписывается в Klaviyo, но остаётся в вашей аудитории Elido, вы продолжаете пересылать в заблокированный профиль. Klaviyo принимает ивенты, но не запускает флоу. Чтобы остановить пересылку, синхронизируйте список подавления Klaviyo обратно в Elido в качестве workspace-blocklist. Это одна cron-задача, не автоматика из коробки.
Подключение Mailchimp: ecommerce-магазины (Q3 2026)
Mailchimp - самый неудобный случай. Их классический events API мёртв. Современная атрибуция идёт через ecommerce/stores, построенный вокруг продуктов и заказов, а не произвольных событий. Чтобы атрибутировать клик, нужно создать запись заказа с фиктивной суммой и запихнуть метаданные клика в позиции строки. Некрасиво, и Mailchimp это понимает.
Наш подход на Q3 2026 следует наилучшим образом поддерживаемому пути:
- Каждый workspace регистрирует один виртуальный
storeс именемelido-clicks. - Каждый клик становится событием
cartс нулевой стоимостью (неorder, чтобы не засорять отчёты о выручке). Ключ -click_id. - UTM-параметры маппятся на
campaign_idиlanding_siteMailchimp, которые уже понимает его движок сегментации.
Маппинг полей:
| Поле Elido | Назначение Mailchimp |
|---|---|
click_id | cart.id |
utm_campaign | cart.campaign_id |
destination_url | cart.landing_site |
email | cart.customer.email_address |
country | cart.customer.address.country_code |
short_url | cart.lines[0].product_variant.title |
Громоздко, но делает клики видимыми в конструкторе "Customer Journey" Mailchimp - а именно этого хочет большинство отправителей. Полный маппинг - на странице интеграции с Mailchimp. Очередь форвардера уже существует в services/click-ingester/eventfwd/; в роадмапе Q3 - только drain-worker.
Распечатайте диаграмму выше. Имена раздражающе различаются между провайдерами, и ошибка в одном означает, что поле есть, но не фильтруется - тот вид бага, который замечаешь только через квартал.
UTM-шаблоны, чтобы не набирать руками
На практике интеграции с ESP ломаются из-за непоследовательной UTM-разметки. Один маркетолог пишет utm_source=Klaviyo, следующий - klaviyo, третий - klav.io. Теперь ваш дашборд имеет три корзины для одного канала.
Функция UTM-шаблонов Elido использует настройки по умолчанию для workspace. В Settings -> UTM templates задаёте по одному шаблону на источник: Klaviyo, Brevo, Mailchimp. Каждая ссылка из интеграции применяет шаблон; создатель может переопределить поля. Руководство по end-to-end UTM-трекингу охватывает паттерны для B2C- и B2B-отправителей. Если вы мигрируете с уже запутанными UTM в продакшне, инструмент UTM builder переписывает кампании оптом по целевому шаблону.
Доставляемость: двух-трёхнедельный налог на прогрев
Вот часть, которую никто не упоминает. Когда вы перестаёте использовать list-manage.com и переходите на elido.me, домен ссылки в теле письма меняется. Gmail, Outlook, Yahoo, ProtonMail - все оценивают репутацию по каждому домену отдельно. У них годами накоплены данные о list-manage.com и нет ничего о вашем новом трекере.
Математика прогрева на основе отправителей, которых мы через это провели:
- Дни 1-5: снижение попадания во входящие в Gmail и Outlook на 5-12 процентов. Наибольшее - на транзакционных и реактивационных письмах, наименьшее - на opt-in-рассылках.
- Дни 6-14: попадание восстанавливается по мере того, как провайдеры оценивают
elido.meна реальном поведении "кликнул и остался". Видно в Postmaster Tools. - Дни 15-21: паритет, нередко чуть лучше - потому что
elido.meне несёт груза спам-репутации старых общих трекеров.
Чтобы минимизировать просадку: переключайте по одному типу кампаний, начиная с транзакционных или писем об обновлении продукта - у них наивысшее вовлечение, и Gmail учится на них быстрее всего. Держите DKIM и SPF в порядке во время переключения. Проводите его во вторник, а не в пятницу - чтобы успеть оценить попадание до выходных.
Отправители на пользовательских доменах обходят большую часть этого: домен уже находится в их графе репутации SPF/DKIM. Пользовательский домен - уровень Business; см. цены.
Собираем всё вместе: роллаут за 30 минут
Для маркетолога с уже развёрнутым Elido подключение выполняется быстро.
- Откройте каталог интеграций, нажмите Brevo или Klaviyo, вставьте API-ключ. Две минуты.
- Настройте UTM-шаблоны по источникам. По пять минут на каждый.
- Поставьте кампании workspace-тег (
tag:newsletter- наш дефолтный). - Отправьте тестовую кампанию. Наблюдайте, как события появляются в таймлайне Brevo или в представлении метрик Klaviyo.
- Оставьте нативный трекер ESP включённым на первый месяц (рекомендуем да) или отключите сразу.
Страница фичи conversion tracking и блог по end-to-end email-трекингу охватывают тройную атрибуцию, мультиточечное распределение выручки и особенности сегментов только для iOS.
Что это меняет в отчётах
Перестаньте доверять заголовочному click rate ESP. Он завышен MPP и предзагрузкой. Начните доверять сегменту кликнул и вовлёкся: получил письмо, Elido зафиксировал реальный клик, сработал downstream-пиксель в течение 30 минут. Этот сегмент на 10-30 процентов меньше нативного числа кликов, и именно он коррелирует с выручкой.
Для Klaviyo метрика Clicked Short Link - ваш примитив сегментации, используйте её вместо нативного Clicked Email Klaviyo. Для Brevo создайте атрибут контакта last_real_click_at для тайминга реактивации. Для Mailchimp маппинг корзины встраивается в Customer Journeys, где примитивом сегментации служит cart.campaign_id.
Разбор cookieless-атрибуции охватывает звено сессия-конверсия - вторую половину проблемы.
Вы перестаёте спорить о том, реальные ли открытия. Начинаете спорить о том, конвертируют ли клики. Это куда более продуктивный спор.
Частые вопросы
Почему показатели кликов в Mailchimp выше, чем в Klaviyo для одной и той же кампании?
Mailchimp засчитывает клик в момент разрешения своего трекинг-домена, а Apple Mail Privacy Protection выполняет это разрешение заранее для многих получателей. Klaviyo агрессивнее дедуплицирует на стороне сервера, поэтому фантомные клики от MPP отфильтровываются. Серверная атрибуция через Elido устраняет оба смещения и даёт одинаковое число с обеих сторон.
Замена трекинг-домена Mailchimp на elido.me вредит доставляемости?
Если коротко - только во время прогрева. Принимающие MTA (Gmail, Outlook, Yahoo) оценивают репутацию каждого хоста ссылок в теле письма отдельно по домену. При переходе с list-manage.com на elido.me вы начинаете с нулевой репутации, и почтовым ящикам с высоким объёмом потребуется 2-3 недели нормального объёма рассылки, чтобы начать доверять новому домену.
Можно ли сохранить нативный трекинг кликов Brevo И одновременно пересылать данные в Elido?
Да, и большинство команд делают именно так в первый месяц. Нативный счётчик Brevo остаётся включённым, чтобы существующие дашборды продолжали работать, а Elido отправляет канонический клик-ивент с UTM-пейлоадом в endpoint событий Brevo. Нативный счётчик отключают только после того, как убеждаются, что два числа расходятся не более чем на 3 процента.
Какие UTM-параметры ставить на ссылки внутри флоу Klaviyo?
Установите utm_source=klaviyo, utm_medium=email, utm_campaign={{ flow.name }}, utm_content={{ message_id }} и уникальный utm_id для каждой рассылки. Функция UTM-шаблонов Elido применяет их автоматически при создании ссылки через интеграцию Klaviyo. По utm_id можно связать события кликов с конкретным вариантом сообщения.
Как Elido обрабатывает предзагрузку изображений и ссылок от Gmail?
Edge Elido распознаёт диапазон IP предзагрузчика Gmail и известный user-agent бота, поэтому такие запросы помечаются is_bot=true и исключаются из дашбордов и пересылаемых событий. Через API аналитики их по-прежнему можно получить для диагностических графиков, но в расчёты конверсий в Klaviyo или Brevo они не попадают.
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Бесплатно, без регистрации · 2 в день