8 хв читанняІнтеграції

Атрибуція кліків у листах для Mailchimp, Brevo, Klaviyo

Надсилайте події кліків Elido до таймлайнів профілів Mailchimp, Brevo і Klaviyo. Маппінг полів, шаблони UTM, вплив на доставлюваність.

Ana Kowalska
Marketing solutions engineering
Діаграма атрибуції кліків у листах: Elido пересилає події до таймлайнів профілів Mailchimp, Brevo і Klaviyo.

Якщо ви надсилаєте понад 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 деградує під впливом Safari ITP, Apple MPP і передзавантаження Gmail - порівняно з серверним форвардингом через Elido.

Трекер 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 слідує найкраще підтримуваним шляхом:

  1. Кожен workspace реєструє один віртуальний store із назвою elido-clicks.
  2. Кожен клік стає подією cart із нульовою вартістю (не order, щоб не засмічувати звіти про виручку). Ключ - click_id.
  3. UTM-параметри маппяться на campaign_id і landing_site Mailchimp, які вже розуміє його рушій сегментації.

Маппінг полів:

Поле ElidoПризначення Mailchimp
click_idcart.id
utm_campaigncart.campaign_id
destination_urlcart.landing_site
emailcart.customer.email_address
countrycart.customer.address.country_code
short_urlcart.lines[0].product_variant.title

Громіздко, але робить кліки видимими в конструкторі "Customer Journey" Mailchimp - а саме цього хоче більшість відправників. Повний маппінг - на сторінці інтеграції з Mailchimp. Черга форвардера вже існує в services/click-ingester/eventfwd/; у роадмапі Q3 - лише drain-worker.

Таблиця маппінгу полів подій за провайдерами: поля клік-івенту Elido зіставлені з цільовими полями Mailchimp, Brevo і Klaviyo.

Роздрукуйте діаграму вище. Назви дратівливо різняться між провайдерами, і помилка в одному означає, що поле є, але не фільтрується - той вид баґу, який помічаєш лише через квартал.

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 підключення виконується швидко.

  1. Відкрийте каталог інтеграцій, натисніть Brevo або Klaviyo, вставте API-ключ. Дві хвилини.
  2. Налаштуйте UTM-шаблони за джерелами. По п'ять хвилин на кожен.
  3. Проставте кампанії workspace-тег (tag:newsletter - наш стандартний).
  4. Надішліть тестову кампанію. Спостерігайте, як події з'являються в таймлайні Brevo або в поданні метрик Klaviyo.
  5. Залиште нативний трекер 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 на день

Спробуйте Elido

URL-скорочувач із хостингом у ЄС: власні домени, глибока аналітика, відкритий API. Безкоштовний тариф - без кредитної картки.

Теги
email click attribution
mailchimp link tracking
brevo click events
klaviyo url shortener
email utm tracking
short links in newsletters

Читати далі