Якщо ви надсилаєте понад 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 на день