Подтягивание расходов (костов) из TikTok в Adset pro
Руководство пользователя: как подключить TikTok Ads, чтобы рекламные расходы автоматически попадали в Adset.pro и сводились с трафиком и конверсиями по вашим кампаниям.
Что это и зачем
Adset.pro подтягивает рекламные расходы (spend), показы и клики из TikTok Ads и сводит их с вашим трафиком и конверсиями. В результате вы видите ROI/профит по кампаниям без ручного экспорта из TikTok Ads Manager.
Где появляются данные:
- Раздел Meta (меню → Meta): таблицы Кабинеты → Кампании → Группы объявлений → Реклама — расход, показы, клики по каждой сущности TikTok.
- Отчёты по кампаниям трекера — расход добавляется к стоимости трафика (
cost), если настроен маппинг макросов (см. ниже). Так считается общий профит «трафик + площадка».
Как подключается TikTok
В отличие от Facebook, для TikTok доступен один способ подключения — OAuth-авторизация: вы один раз авторизуете доступ Adset.pro к своим рекламным кабинетам, дальше синхронизация полностью автоматическая по расписанию (15/30/60 минут, в зависимости от тарифа). Создавать своё приложение TikTok или получать токены вручную не нужно.
Список рекламодателей (advertiser'ов) подтягивается автоматически при авторизации — все кабинеты, к которым вы дали доступ, будут синхронизироваться.
Общая настройка
Чтобы расход не только появился в разделе Meta, но и привязался к вашим кампаниям в отчётах трекера, выполните подготовку.
1. Соц-профиль и источник трафика
- Откройте Meta → Социальные профили и создайте профиль с типом TikTok.
- У профиля должен быть указан источник трафика (Source) — тот, по которому льёте трафик с этого аккаунта.
2. Маппинг макросов в источнике (важно!)
В настройках источника трафика замапьте хотя бы один TikTok-макрос на параметр (slot):
| Макрос TikTok | Что это | Куда маппить |
|---|---|---|
__CAMPAIGN_ID__ | ID кампании TikTok | sub / utm (напр. utm_campaign) |
__AID__ | ID группы объявлений (Ad Group) | sub / utm (напр. sub3) |
__CID__ | ID объявления/креатива | sub / utm (напр. utm_content) |
Рекомендуется замапить все три. Эти же макросы должны стоять в кликовой ссылке вашей кампании — тогда расход сойдётся с трафиком по одной оси. Если вы добавляете источник из шаблона TikTok, нужные макросы уже проставлены.
Без маппинга расход всё равно попадёт в таблицы раздела Meta, но не появится в отчёте по кампании — у системы не будет оси, чтобы привязать расход к трафику.
3. Привязка объявлений к кампаниям
Adset.pro определяет вашу кампанию по целевой ссылке объявления (landing page URL). Работают три механизма, в порядке приоритета:
- Прямая ссылка трекера. В landing page URL объявления стоит ссылка вида
…/track/<id>/adsили…/<алиас>— объявление привяжется автоматически. - Маркер
adset_cid— для трафика через клоаку. Если в TikTok вставлена ссылка клоак-сервиса, допишите к ней GET-параметрadset_cid=<ID кампании>, например:https://cloak.example/abc?adset_cid=68a1f3…. Готовое значение копируется в редакторе кампании: шаг «Ссылки» → блок «Маркер кампании для клоак-сервисов». Параметру достаточно присутствовать в ссылке объявления — пробрасывать его через клоаку на трекер не требуется. Привязка сработает только для кампании вашей команды. Маркер работает и для Facebook-объявлений. - Автопривязка по кликам. Если выполнен Шаг 2 (макросы замаплены) и по объявлению уже проходят клики, система привяжет его к кампании автоматически по фактическому трафику (учитываются клики за последние 30 дней; если один креатив лил на разные кампании — берётся кампания последнего клика). Прямая ссылка и маркер приоритетнее автопривязки.
Объявления, не привязанные ни одним из способов, видны только в таблицах раздела Meta — без расхода в отчётах трекера.
OAuth-авторизация аккаунта
- В Adset.pro: Meta → Социальные профили → создать профиль, тип — TikTok, укажите источник трафика и сохраните.
- Откройте профиль на редактирование — появится блок «OAuth-авторизация».
- Нажмите «Авторизовать» — система сгенерирует ссылку авторизации TikTok. Скопируйте её кнопкой «Копировать ссылку».
- Откройте ссылку в антидетект-браузере, в профиле которого залогинен нужный аккаунт TikTok Ads (TikTok For Business).
- Подтвердите доступ на странице TikTok. После подтверждения вкладка закроется автоматически.
- Вернитесь в Adset.pro и обновите диалог профиля: статус должен смениться на Authorized, ниже появятся Advertiser IDs — рекламные кабинеты, к которым выдан доступ.
Токен продлевается автоматически — повторная авторизация в норме не требуется. Если аккаунт долго неактивен (около года) или доступ отозван на стороне TikTok, статус сменится на Expired/Revoked — просто пройдите авторизацию заново тем же способом.
Интервал синхронизации
В настройках профиля выберите интервал синхронизации расходов — 15 / 30 / 60 минут (доступные значения зависят от тарифа). Для оперативных трат выбирайте 15 или 30 минут. Все кабинеты (advertiser'ы) этого профиля синхронизируются автоматически.
Запустить синхронизацию вручную можно из списка профилей: меню строки → Sync (доступно для авторизованных профилей). Ручной запуск обновит и структуру (кабинеты/кампании/группы/объявления), и расходы.
Окно дат и периодичность
- Синхронизируется текущий день + ретро: при первом синке — последние ~7 дней, далее «нахлёст» ~3 дня. Это нужно, чтобы подхватывать правки данных TikTok задним числом.
- Сегодняшние цифры в TikTok неокончательные и доуточняются в течение дня — Adset.pro дозаливает их при каждом синке. При частом ресинке (15/30 мин) данные за сегодня появляются и обновляются оперативно.
- Структура (кабинеты → кампании → группы → объявления) обновляется автоматически раз в час; расходы — по выбранному интервалу.
- Время расходов приводится к UTC с учётом таймзоны рекламного кабинета (включая переходы на летнее/зимнее время).
Где смотреть расход
- Meta → Кабинеты / Кампании / Группы / Реклама — расход, показы, клики по сущностям TikTok.
- Фильтр «Социальный профиль» наверху таблиц — выберите TikTok-профиль, чтобы видеть только его данные.
- Отчёты по кампаниям трекера — расход добавляется к стоимости (если выполнен Шаг 2 раздела «Общая настройка»).
Частые вопросы и решения
Авторизовал аккаунт, но расхода нигде нет.
Проверьте по порядку: 1) статус профиля — Authorized, в блоке OAuth видны Advertiser IDs; 2) прошёл ли первый структурный синк — кабинеты/кампании появляются в разделе Meta в течение часа (или нажмите Sync вручную); 3) выбранный интервал — расходы приезжают по расписанию 15/30/60 минут.
Расход есть в таблицах Meta, но в отчёте по кампании его нет.
Не настроен маппинг TikTok-макросов в источнике (Шаг 2 раздела «Общая настройка»), либо объявление не привязано к вашей кампании — в landing page URL объявления нет ссылки трекера или маркера adset_cid (Шаг 3). Проверьте источник и целевую ссылку объявления. Если льёте через клоаку — см. следующий вопрос.
Лью через клоаку — объявления не привязываются к кампании.
В landing page URL объявления стоит ссылка клоак-сервиса, и трекерную ссылку в ней система не видит. Два решения:
- Допишите к ссылке клоаки GET-параметр
adset_cid=<ID кампании>— готовое значение копируется в редакторе кампании (шаг «Ссылки», блок «Маркер кампании для клоак-сервисов»). Привязка появится после ближайшего обновления структуры (до часа или по кнопке Sync). - Если TikTok-макросы замаплены в источнике (Шаг 2) и по объявлению уже идут клики — привязка произойдёт автоматически по фактическому трафику при очередном синке расходов.
Учтите: расход дозаливается задним числом в пределах ~3 дней — более старые траты после появления привязки автоматически не допишутся.
Статус профиля — Error, в подсказке текст ошибки.
Синхронизация упала и будет повторена автоматически. Если ошибка не уходит и статус OAuth сменился на Expired/Revoked — токен недействителен (пароль/права изменились на стороне TikTok): пройдите авторизацию заново, статус и синк восстановятся.
После авторизации пустой список Advertiser IDs.
На шаге подтверждения в TikTok не были выбраны рекламные кабинеты, либо у аккаунта нет прав на них. Пройдите авторизацию заново и убедитесь, что нужные кабинеты отмечены на странице подтверждения доступа.
Данные TikTok и Adset.pro не сходятся «копейка в копейку».
Это нормально: TikTok доуточняет сегодняшние/недавние цифры задним числом, а Adset.pro синхронизируется с задержкой и нахлёстом. Также обратите внимание на таймзону: TikTok Ads Manager показывает данные в таймзоне кабинета, а Adset.pro — в выбранной вами таймзоне отчёта. Итоговые суммы сходятся по мере «дозревания» данных.
Безопасность
- Токены доступа TikTok хранятся в зашифрованном виде и не отображаются в интерфейсе.
- Доступ выдаётся только на чтение отчётов и структуры рекламных кабинетов — Adset.pro не изменяет ваши кампании.
- Отозвать доступ можно в любой момент на стороне TikTok (TikTok For Business → Настройки → Авторизованные приложения) — синхронизация остановится, профиль перейдёт в статус Revoked.
