Логи
Есть в жизни веба момент, когда партнёрка говорит «мы постбек не получали», а ты уверен, что всё настроил правильно. Раньше этот спор заканчивался в чате: две стороны, ноль фактов, много эмоций. Экран Логи его заканчивает по-другому — фактом. Тут записано каждое событие: каждый клик, каждый вызов API, каждый постбек, который трекер пытался отправить. С кодом ответа, с телом запроса, с текстом ошибки.
Это экран на случай «что-то сломалось». Три сырых лога живут под одним экраном с вкладками: Клики, Лог API и Постбеки. Все три — только для чтения. Ничего не редактируешь, ничего не удаляешь — просто смотришь, что произошло на самом деле.
Каждая вкладка устроена одинаково: таблица с постраничной листалкой, фильтры над ней и детальный просмотр строки по клику. Разница — в колонках и в том, что за событие ты смотришь.
Одна общая особенность, запомни сразу: сортировки тут нет. Совсем. Это не баг и не недоделка — так задумано. Логи всегда идут новыми сверху (по внутреннему id, по убыванию), и клик по заголовку колонки ничего не сортирует. Хочешь найти нужное — фильтруй, а не сортируй.
Вкладка «Клики»
Сырой лог заходов. Каждая строка — один клик по твоей ссылке: кто зашёл, откуда, в какую кампанию попал и куда его увёл поток.
Колонки:
- Время — когда был клик (в твоём часовом поясе).
- Кампания — имя кампании (flow), в которую пришёл заход.
- Поток — поток (way), который отработал.
- Лендинг — лендинг (site), который показали.
- Страна — гео захода, всегда КАПСОМ (
RU,KZ,FR). - IP — IP-адрес захода.
utm_source— источник.- SubID — субайдишник.
- Выплата — цена клика с валютой.
Показывает по 50 строк на страницу, новые сверху. Колонки Устройство, ОС, Браузер, utm_campaign и utm_medium по умолчанию спрятаны — как их включить, см. ниже в разделе «Колонки».
Фильтры (кнопка «Фильтры» над таблицей): дата (от/до), кампания, поток, лендинг, id клика, гео, IP, час, фильтр (клоака), браузер, ОС, мобильный, все utm_*, домен, SubID.
Вкладка «Лог API»
Сырой лог входящих вызовов API: что прилетело в трекер снаружи — пиксели, коннекторы, чужие интеграции. Сюда стоит идти, когда «пиксель не долетел» или «интеграция молчит».
Колонки:
- Время — когда пришёл вызов.
- Приложение — какое приложение дёрнули (
flows,fbpix,p2bи т.д.). - Функция — какую функцию вызвали.
- Статус — зелёная пилюля OK или красная Ошибка.
- Ошибка — текст ошибки, если она была.
- IP — откуда пришёл вызов.
- Страна — гео вызова.
- Клик — связанный клик, если есть.
- Лид — связанный лид, если есть.
- Кампания — связанная кампания, если есть.
Показывает по 30 строк на страницу, новые сверху.
Фильтры: дата (от/до), метки tag1…tag7 и Ошибка — выпадашка с тремя режимами: все записи, только чистые (без ошибок) или только ошибки. За «только ошибки» под капотом стоит код -2; выберешь его — в таблице останутся одни красные строки. Ровно то, что нужно, когда ищешь, что сломалось.
Вкладка «Постбеки»
Сырой лог исходящих постбеков: что трекер отправил партнёрке или в свою интеграцию, и что ему ответили. Это и есть тот самый экран, где веб наконец видит, почему постбек не ушёл — вместо того чтобы винить трекер в чате.
Колонки:
- Время — когда отправили постбек.
- Событие — по какому событию сработал (new / hold / approve / cancel / trash).
- Кампания — из какой кампании.
- Клик — по какому клику.
- Лид — по какому лиду.
- Лендинг — какой лендинг был в деле.
- Результат — пилюля: зелёный approve (ушло) или красный cancel (не ушло).
- HTTP — код ответа сервера (200, 404, 500…).
- Время — таймер: сколько заняла отправка (например,
0.016s).
Показывает по 30 строк на страницу, новые сверху.
Фильтры: дата (от/до), кампания, клик, лид, лендинг, событие.
Детальный просмотр строки
Клик по строке (или по значку раскрытия справа) открывает детали. Тут-то и начинается собственно расследование.
- В Кликах — вся мета захода: id, короткий код, пользователь, кампания, поток, лендинг, следующий шаг, уникальность, фильтр, IP, страна, полный User-Agent, мобильность, выплата, валюта, все
utm_*, домен, SubID. - В Логе API и Постбеках — расшифрованные тела запроса и ответа. JSON выводится красиво отформатированным (с отступами), так что читается глазами, а не как каша в одну строку. Если тело — не JSON, а обычная строка или трекер прислал строку как есть, оно показывается как есть; если расшифровать не удалось — покажется сырой текст.
Именно эти блоки — тело запроса и тело ответа — отвечают на вопрос «почему постбек не сработал». Код ответа и текст ошибки в них — это и есть доказательство.
Колонки
Кнопка Колонки над таблицей открывает список полей — галочками включаешь и выключаешь столбцы. В «Кликах» так достаёшь спрятанные Устройство, ОС, Браузер, utm_campaign, utm_medium.
Настройка запоминается на сервере и переживает перезагрузку страницы — это не браузерная память, это твоя настройка в аккаунте. Включил «Устройство» один раз — оно останется включённым и завтра, и с другого компьютера.
Экспорт в CSV
Кнопка экспорта выгружает текущую вкладку в CSV. Файл идёт с BOM и переносами CRLF — чтобы Excel сразу открыл его с правильной кириллицей и не спрашивал про кодировку.
В выгрузке кампания идёт человеческим именем (а не внутренним хеш-кодом), гео — КАПСОМ, деньги — отформатированные с валютой. То есть CSV читается так же, как таблица на экране.
Как это делать: рабочие сценарии
Сценарий 1. Разобраться, почему не сработал постбек
- Открой Логи → вкладка Постбеки. (Или Лог API, если проблема во входящем вызове — пикселе или коннекторе.)
- Нажми «Фильтры», задай нужную дату (от/до). При желании сузь по кампании, клику или лиду.
- Отфильтруй ошибки. В Логе API в фильтре Ошибка выбери только ошибки (код
-2) — в таблице останутся одни красные строки. В Постбеках ищи строки с красной пилюлей Результат и не-200 в колонке HTTP. - Кликни по проблемной строке — откроется детальный просмотр.
- Прочитай тело запроса и тело ответа. Код HTTP, текст ошибки и то, что реально ушло на сервер партнёрки, — всё тут.
Сценарий 2. Отследить конкретный клик
- Открой Логи → вкладка Клики.
- Нажми «Фильтры» и задай, что знаешь: id клика, гео, IP, кампанию, поток, источник, SubID, дату.
- Найдя нужную строку, кликни по ней — откроется детальный просмотр со всей метой захода (полный User-Agent, домен, все
utm_*, выплата и т.д.).
Сценарий 3. Выгрузить лог
- Открой нужную вкладку и настрой фильтры так, чтобы в таблице осталось только то, что нужно.
- При желании настрой «Колонки» — экспорт выгрузит текущую вкладку.
- Нажми «экспорт» — получишь CSV с BOM и CRLF, с человеческими именами кампаний и гео КАПСОМ. Открывай в Excel.
Пришёл со старого трекера?
Раскладка знакомая, только собрано в один экран с вкладками:
- Клики — привычный тебе лог кликов (Click log).
- Постбеки — привычный лог постбеков (Postback log, исходящие постбеки).
- Лог API — привычный лог вызовов API (API log).