Облік рекламних витрат: як affiliate-команди ведуть 10, 50 або 100+ кампаній

Облік рекламних витрат тримається на тому, що сходяться три цифри: скільки витрачено за даними майданчика, скільки реально списано з карток і скільки кампанія заробила за даними трекера. За десяти кампаній баєр тримає це в голові. За п’ятдесяти — у таблиці, а за сотні й більше потрібен сталий процес і людина, яка за нього відповідає.

Тут розібрано цей процес: які джерела брати, як вести реєстр карток і акаунтів, що змінюється на 10, 50 і 100+ кампаніях, як звірятися щотижня і як рахувати повну вартість кампанії з платіжними комісіями. У прикладах — наші реальні тарифи.

Зміст

Три джерела і питання, на яке відповідає кожне

  • Звіти майданчика відповідають на питання «скільки витратила кампанія і на що». Це витрати за днями, кампаніями та оголошеннями.
  • Історія операцій за карткою відповідає на питання «скільки грошей реально пішло». В особистому кабінеті Spending Market видно історію транзакцій за кожною карткою.
  • Трекер відповідає на питання «скільки кампанія заробила». Конверсії, виплати й дохід за оферами та джерелами.

Жодне джерело саме по собі не повне. Звіти майданчика не показують відхилених списань і комісій. Історія картки не показує, яка кампанія всередині акаунта спричинила списання. Трекер нічого не знає про платежі. Облік працює, коли всі три пов’язує реєстр.

Реєстр: одна таблиця, що пов’язує все

Реєстр — таблиця, де один рядок відповідає одній картці. Це ключ, за яким списання з картки зіставляється з рекламним акаунтом, акаунт — з кампанією чи офером, а кампанія — з баєром. Мінімальний набір стовпців:

СтовпецьПрикладНавіщо потрібен
Картка, останні 4 цифри4417Знайти картку в історії транзакцій
Майданчик та ID акаунтаMeta, act_…Зіставити списання зі звітом майданчика
Офер або клієнтОфер A, DEЗібрати витрати для розрахунку прибутку
БаєрБаєр 2Особисті бюджети й результати
Відкрита / закрита03.10 / —Розуміти, які картки ще коштують грошей
СтатусАктивна, обмежена, закритаЗакривати картки мертвих акаунтів

Реєстр працює, лише якщо одна картка оплачує один рекламний акаунт. Коли картка спільна на кілька акаунтів, списання вже не розподілити без здогадок. Саму схему описано у статті Одна картка на кампанію: як правильно організувати оплату рекламних акаунтів.

Облік рекламних витрат на 10, 50 і 100+ кампаніях

Близько 10 кампаній

Вистачає однієї спільної таблиці. Баєр додає рядок, коли відкриває акаунт і випускає картку. Раз на тиждень витрати майданчика порівнюються зі списаннями за карткою для кожного акаунта. Баєр упорається за пів години.

Близько 50 кампаній

Запровадьте правило найменування: той самий код у назві акаунта, кампанії та в реєстрі, наприклад офер–ГЕО–баєр. Звіряйтеся двічі на тиждень. Дайте кожному баєрові місячний бюджет у реєстрі та порівнюйте його зі списаннями за його акаунтами. Картки виведених з роботи акаунтів закривайте того ж дня — це один клік.

100+ кампаній

Облік стає окремою роллю. Одна людина — часто тимлід або фінансовий менеджер — веде реєстр, щотижневу звірку й вирішує, які картки закрити. На такому обсязі вузьким місцем стає ручна робота з картками. Клієнтам VIP доступний API для масового випуску, перевірки балансу й статусів і керування картками — реєстр можна оновлювати з коду: VIP-картки з доступом до API. Скільки карток потрібно такій команді — у статті Скільки віртуальних карток потрібно агентству: методика підрахунку й розрахунок.

Щотижнева звірка в п’ять кроків

  1. Вивантажте витрати за акаунтами з кожного майданчика за тиждень.
  2. Візьміть історію транзакцій за картками за ті самі дати в особистому кабінеті.
  3. Зіставте їх через реєстр: ID акаунта → цифри картки.
  4. Поясніть кожне розходження. Часті причини: майданчик списує за порогом оплати, і списання надходить через кілька днів після витрат; валюта акаунта відрізняється від EUR-картки; списання відхилили й повторили.
  5. Закрийте картки акаунтів, які більше не витрачають, і оновіть статуси.

Розходження, яке не вдається пояснити, — привід придивитися до акаунта, а не підігнати цифри. Кожна транзакція на нашому боці проходить моніторинг, але лише ваш реєстр показує, чи було списання очікуваним.

Повна вартість кампанії, а не лише витрати майданчика

Звіти майданчика показують витрати без платіжних затрат. Реальна вартість включає комісію за поповнення й обслуговування картки. Наші тарифи: поповнення — 3,5% на Base, 2,5% на Mid і 1,7% на VIP; обслуговування — 1,5 € на місяць за активну картку на Base і Mid та 1,0 € на VIP. Транзакції — 0%.

Приклад на Mid. Один акаунт вів офер A і витратив за місяць 6 000 €; трекер показує 7 000 € доходу.

  • прибуток за витратами майданчика: 7 000 € − 6 000 € = 1 000 €, ROI 16,7%;
  • частка комісії: 2,5% × 6 000 € = 150 €;
  • обслуговування картки: 1,5 €;
  • повна вартість: 6 151,5 €, прибуток 848,5 €, ROI 13,8%.

На Base та сама кампанія несе 210 € комісії, і ROI падає до 12,7%. Для оферів із тонкою маржею ця різниця вирішує, масштабувати чи зупиняти.

Типові помилки обліку

  • Кілька акаунтів на одній картці — списання не розділити.
  • Немає правила найменування — звіти майданчика й трекер не поєднати.
  • ROI рахують за витратами майданчика без платіжних затрат.
  • Картки мертвих акаунтів залишаються відкритими й оплачуються.
  • Звірка раз на місяць, коли розходження вже надто старі, щоб їх пояснити.

Контроль бюджету між звірками — окрема тема: див. статтю Як налаштувати ліміти на віртуальних картках і захистити рекламний бюджет. Якщо команда працює на кількох майданчиках з одного кабінету, прочитайте статтю Як керувати кількома рекламними акаунтами через єдину платіжну систему.

Підсумок

Affiliate-команди ведуть облік рекламних витрат, пов’язуючи звіти майданчиків, історію транзакцій за картками й дохід із трекера через один реєстр, де одна картка — один акаунт. На 10 кампаніях це перевірка раз на тиждень, на 50 — правило найменування й дві звірки на тиждень, на 100+ — окрема роль і доступ до API. Включайте платіжні затрати в ROI та закривайте картку в день, коли акаунт перестав витрачати.

Почати роботу