Аналитика

Логи

Есть в жизни веба момент, когда партнёрка говорит «мы постбек не получали», а ты уверен, что всё настроил правильно. Раньше этот спор заканчивался в чате: две стороны, ноль фактов, много эмоций. Экран Логи его заканчивает по-другому — фактом. Тут записано каждое событие: каждый клик, каждый вызов API, каждый постбек, который трекер пытался отправить. С кодом ответа, с телом запроса, с текстом ошибки.

Это экран на случай «что-то сломалось». Три сырых лога живут под одним экраном с вкладками: Клики, Лог API и Постбеки. Все три — только для чтения. Ничего не редактируешь, ничего не удаляешь — просто смотришь, что произошло на самом деле.

Кто-то из котиков любит вкладку «Клики»: сидит, смотрит, как строчки капают сверху вниз, уши торчком. Не потому что там что-то интересное — просто нравится, когда всё под присмотром.

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

Одна общая особенность, запомни сразу: сортировки тут нет. Совсем. Это не баг и не недоделка — так задумано. Логи всегда идут новыми сверху (по внутреннему id, по убыванию), и клик по заголовку колонки ничего не сортирует. Хочешь найти нужное — фильтруй, а не сортируй.

Вкладка «Клики»

Сырой лог заходов. Каждая строка — один клик по твоей ссылке: кто зашёл, откуда, в какую кампанию попал и куда его увёл поток.

Вкладка «Клики»: сырой лог заходов, по 50 строк на страницу, новые сверху.

Колонки:

«Кампания», «Поток» и «Лендинг» — привычные тебе слова, ими подписаны колонки во всех вкладках. В настоящем AlterCPA Lite те же объекты зовутся поток, путь и сайт — правильные слова, к которым ты со временем перейдёшь. Тонкость, из-за которой все путаются: «поток» в настоящем AlterCPA Lite — это верхний объект (у нас он подписан «Кампания»), а привычный тебе «поток» — это ветка (в AlterCPA Lite — «путь»). Одно слово, два этажа.

Показывает по 50 строк на страницу, новые сверху. Колонки Устройство, ОС, Браузер, utm_campaign и utm_medium по умолчанию спрятаны — как их включить, см. ниже в разделе «Колонки».

Фильтры (кнопка «Фильтры» над таблицей): дата (от/до), кампания, поток, лендинг, id клика, гео, IP, час, фильтр (клоака), браузер, ОС, мобильный, все utm_*, домен, SubID.

Ловушка с фильтром «Час». Фильтр по часу работает по времени сервера, а таблица показывает время в твоём часовом поясе. Если твой пояс не совпадает с серверным, цифры разъедутся: выставишь «Час: 13», а в строках увидишь, например, 16:xx. Это не ошибка — просто фильтр и колонка меряют время из разных точек. Совпадают пояса — совпадает и час.

Вкладка «Лог API»

Сырой лог входящих вызовов API: что прилетело в трекер снаружи — пиксели, коннекторы, чужие интеграции. Сюда стоит идти, когда «пиксель не долетел» или «интеграция молчит».

Вкладка «Лог API»: зелёные OK и красные «Ошибка». Фильтр «только ошибки» (код -2) оставляет одни красные строки.

Колонки:

Показывает по 30 строк на страницу, новые сверху.

Фильтры: дата (от/до), метки tag1…tag7 и Ошибка — выпадашка с тремя режимами: все записи, только чистые (без ошибок) или только ошибки. За «только ошибки» под капотом стоит код -2; выберешь его — в таблице останутся одни красные строки. Ровно то, что нужно, когда ищешь, что сломалось.

Вкладка «Постбеки»

Сырой лог исходящих постбеков: что трекер отправил партнёрке или в свою интеграцию, и что ему ответили. Это и есть тот самый экран, где веб наконец видит, почему постбек не ушёл — вместо того чтобы винить трекер в чате.

Вкладка «Постбеки»: исходящие постбеки — Результат, HTTP-код и время отправки.

Колонки:

Показывает по 30 строк на страницу, новые сверху.

Фильтры: дата (от/до), кампания, клик, лид, лендинг, событие.

«Результат» — это про то, доставили постбек или нет, а не про статус лида. Зелёная пилюля значит «сервер принял», красная — «не принял». Что там дальше решила партнёрка со статусом лида — смотри в Конверсиях, это другая история.

Детальный просмотр строки

Клик по строке (или по значку раскрытия справа) открывает детали. Тут-то и начинается собственно расследование.

Детальный просмотр: тело запроса и ответа. JSON форматируется — тут и виден ответ «почему не ушло».

Именно эти блоки — тело запроса и тело ответа — отвечают на вопрос «почему постбек не сработал». Код ответа и текст ошибки в них — это и есть доказательство.

Колонки

Кнопка Колонки над таблицей открывает список полей — галочками включаешь и выключаешь столбцы. В «Кликах» так достаёшь спрятанные Устройство, ОС, Браузер, utm_campaign, utm_medium.

Настройка запоминается на сервере и переживает перезагрузку страницы — это не браузерная память, это твоя настройка в аккаунте. Включил «Устройство» один раз — оно останется включённым и завтра, и с другого компьютера.

Экспорт в CSV

Кнопка экспорта выгружает текущую вкладку в CSV. Файл идёт с BOM и переносами CRLF — чтобы Excel сразу открыл его с правильной кириллицей и не спрашивал про кодировку.

В выгрузке кампания идёт человеческим именем (а не внутренним хеш-кодом), гео — КАПСОМ, деньги — отформатированные с валютой. То есть CSV читается так же, как таблица на экране.

Как это делать: рабочие сценарии

Сценарий 1. Разобраться, почему не сработал постбек

  1. Открой Логи → вкладка Постбеки. (Или Лог API, если проблема во входящем вызове — пикселе или коннекторе.)
  2. Нажми «Фильтры», задай нужную дату (от/до). При желании сузь по кампании, клику или лиду.
  3. Отфильтруй ошибки. В Логе API в фильтре Ошибка выбери только ошибки (код -2) — в таблице останутся одни красные строки. В Постбеках ищи строки с красной пилюлей Результат и не-200 в колонке HTTP.
  4. Кликни по проблемной строке — откроется детальный просмотр.
  5. Прочитай тело запроса и тело ответа. Код HTTP, текст ошибки и то, что реально ушло на сервер партнёрки, — всё тут.

Сценарий 2. Отследить конкретный клик

  1. Открой Логи → вкладка Клики.
  2. Нажми «Фильтры» и задай, что знаешь: id клика, гео, IP, кампанию, поток, источник, SubID, дату.
  3. Найдя нужную строку, кликни по ней — откроется детальный просмотр со всей метой захода (полный User-Agent, домен, все utm_*, выплата и т.д.).

Сценарий 3. Выгрузить лог

  1. Открой нужную вкладку и настрой фильтры так, чтобы в таблице осталось только то, что нужно.
  2. При желании настрой «Колонки» — экспорт выгрузит текущую вкладку.
  3. Нажми «экспорт» — получишь CSV с BOM и CRLF, с человеческими именами кампаний и гео КАПСОМ. Открывай в Excel.

Пришёл со старого трекера?

Раскладка знакомая, только собрано в один экран с вкладками:

Одно отличие принципа: id кликов и кампаний тут ходят короткими hex-кодами. В таблице ты видишь человеческое имя кампании, а под капотом клик и кампания «сворачиваются» в короткий код и обратно. Тебе это заметно только в одном месте — в адресах фильтров; на работу с логом никак не влияет.