AlterCPA Pro v.35

Котятки, подошла к концу очередная веха разработки! Наши AlterCPA Pro v.35 и AlterCPA Lite изрядно похорошели к лету. В этом выпуске вас ждёт немножко мемный лонгрид, но впервые в истории в нём есть новости. Вы не видели этого даже в канале AlterCPA! Без спойлеров …

Красивое

Играл я недалече с лёгким редизайном сайтов экосистемы AffiCat и слегка психанул. Прошу любить и жаловать, обновлённый дизайн трекера и платформы AlterCPA — тема Modern.

Трекеры переключились на эту тему автоматически, пользователи платформы смогут включить её одной галочкой в настройках внешнего вида. Что нового:

  • Розовенький! Любимый цвет Резника теперь доступен как тема оформления вашего трекера или платформы. Даже в классической теме. Всё, это была самая главная новость. Дальше можно не читать, просто наслаждайтесь.
  • Внешний вид освежили, сделали чуть более современным, но при этом сохранилась преемственность с классическим стилем — такие же компактные таблички, в которые влезает тьма статистики.
  • Тема автоматически выбирает вариант оформления — светлый или тёмный — в зависимости от настроек браузера пользователя. Особенно красиво у тех, кто научил телефон менять тему в зависимости от освещения.
  • Размер страницы уменьшился примерно на 500кб. Вот так много кушала загрузка шрифта и старых стилей со скриптами. На мобильниках особенно заметно.

Дизайн Modern — не червонец, чтобы всем нравиться. Создать на его базе свой собственный — проще простого, когда под рукой есть щепотка ИИ. Всем желающим я выдам готовый проект под Claude Code, в комплекте у него все шаблоны, с которыми легко внести в скин любые изменения, тюнинговать под свой фирменный стиль или полностью переосмыслить внешний вид.

Трекинговое

Переключимся к красоты на функционал. Пока хейтеры продолжают орать, что им всё ещё не красивенько, приглашаю погрузиться в фишки его величества трекера. В этой вехе он набрал порядком больше обновлений, чем платформа.

  • Пути в потоках получили уровни приоритета. Этот механизм позволяет возвысить одну группу путей над другой, или же наоборот низвергнуть её в пучину распределения. Таким методом можно сперва отливать капу на одной группе офферов, а как закончится — переключаться дальше на вторую.
  • Капы в путях тоже стали немножко умнее — они научились кушать только нужную цель. Например, вы заливаете оффер с регистрациями и депозитами в разных лидах, а кап вам выдан именно по депозитам — считаем только их, регистрации игнорируем, точность подсчёта идеальная.
  • Некоторые любители сплит-тестов совершенно не понимают, как работают вероятности, механизмы оптимизации лучших путей и прочие сложные математические формулы. Если у них отлилось сто кликов — то первый путь должен получить полста, и второй тоже ровно пятьдесят. Именно для них добавлено тупое равномерное распределение. Оно просто по очереди закидывает клик на каждый доступный путь.
  • Не лидом единым сыт трекер, иногда нужно отслеживать события попроще. Например, побывал пользователь на сайте, сделал он скролл страницы или кликнул где-нибудь. Особенно полезно это в тизерных сетях, где боты льются рекой. На этот случай появились произвольные события — привязываются к кликам, передаются с сайтов, сообщают о любом интересном вам поведении, будь то скроллы или инсталлы. Можно слать постбеком!
  • Кстати о сайтах. В потоке и его путях теперь можно указывать скрытые поля, которые в ссылку не попадают, а на сайте применяться могут. Например, с таким механизмом можно указать ссылку на витрину прямо в потоке, или тестировать разные тексты и картинки в зависимости от пути. Параметр не задан — можно скрыть этот блок или показать какой-то кусочек по умолчанию.

По каждому пункту здесь можно целую статью написать, и где-то на моём канале эти статейки даже есть. Хотите разбор всех пунктов поподробнее? Жду вас в Telegram.

Статистическовое

Трекер и платформа обзавелись полезными обновлениями статистики, чтобы лучше работалось с офферами со вкусом iGaming-а, да и в целом, чтобы лучше работалось.

  • Новая трекинговая метка пришла в оба продукта — идентификатор клиента. Именно сюда нужно закидывать ID игрока из вашего любимого казика, чтобы удобнее трекать по нему депозиты, возвраты и прочие приятные и не очень события. Либо можно просто использовать как дополнительную метку.
  • В трекере появилась сумма чека. Нутровикам и товарщикам она зайдёт по своему прямому назначению — считать общий и средний чек, если его кто-то сообщает. А вот со вкусом iGaming-а здесь можно собирать реальные суммы депозитов игроков.
  • В карточке лида в трекере появился журнал изменения статусов — всегда можно выяснить, в какой момент аппрув внезапно стал отменой, когда срезали выплату и кто в этом виноват.
  • Интересный показатель внедрили в трекере — процент уникальности кликов. С ним легко можно оценить, не кормим ли мы креативами одну и ту же аудиторию.
  • Всё туда же, в трекер, добавился полный комплект сабов для взаимодействия с сервисами аренды приложений — теперь их пять штук, как и в платформе, под любые системные метки.
  • В платформе же одна техническая метка наконец-то обрела индексацию. Отныне можно искать по subid — слишком все привыкли к этому параметру, вебы кроме него ничего и не знают о своих лидах.
  • И снова досталось графонию. График в разделах статистики я пересобрал с нуля, чтобы он всегда показывал красивые контрастные цвета всех линий.

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

Постбековое

Постбек — это царь и бог трекинга. Начало и конец. Альфа и Омега. Бонни и Клайд. Чук и Гек. Короче, важная штука, которой порой уделяют недостаточно внимания. К примеру, очень невнимательно их ищут и в трекере порой отыскать не могут. Чтобы упростить задачу, на странице потоков появилась волшебная кнопочка «Постбеки» с образцами для пользователя и команды, готовым общеупотребительным вариантом и ссылкой на документацию.

Но то постбеки входящие, с ними всё более-менее ясно. Исходящим же внимания было уделено ещё меньше — ну были и были где-то в потоках. Но время явить вам чудо, котятки, и имя тому чуду — Постбеки 2.0!

  • Отдельная коллекция исходящих постбеков, которые можно настроить на любом уровне — у пользователя, у команды или глобально для всего трекера.
  • Постбек  привязывается к любой метке лида, например, вешается на конкретный источник трафика, нужную кампанию или глобально на все лиды. С привязкой к статусам и целям.
  • Количество — не ограничено, и оно не мешает основному потоку отправки лида. Постбек отсылается асинхронно отдельной очередью, когда лид уже поменялся.
  • В наличии особый формат — отправка сообщения в Telegram. Уведомления о новых депозитах и регистрациях добавляются в пару кликов.
  • Особая имба — возможность предварительной авторизации. А значит, с такими постбеками можно буквально отправлять лиды в партнёрские сети. Закинули лид с формочки в трекер, а дальше в нужную партнёрку он сам улетит.
  • И для лютых параноиков — через прокси и без сохранения в журнале, чтобы можно было, например, отслеживать действия своих вебов в команде.

В таких постбеках можно реализовать любой интересный функционал интеграции, но подключение к существующим рекламным сетям хотелось бы упростить. Потому в догонку к CAPI от экстремистского Facebook мы выкатываем CAPI для Tik-Tok. Принцип ровно тот же — автоматические постбеки в простом интерфейсе с указанием токена и счётчика. Остальное трекер сделает сам.

Доменновое

И снова трекер, снова он, родимый. На этот раз досталось доменам — важный и нужный функционал из платформы начал переезд в трекер.

  • Освоили выгрузку данных из WHOIS, и добываем там дату истечения регистрации и текущий статус домена. И так практически по всем зонам, до которых можем дотянуться.
  • По сроками истечения, ночами рассылаем своеобразный дайджест по умирающим доменам у вебмастера. Можем на почту, можем в Telegram, как пожелает наш любимый юзверь — так и можем.
  • Раз уж освоились с уведомлениями, то почему бы не сообщать об ошибках? Отвалился внезапно домен или наоборот ожил — мы снова расскажем в Telegram или на почту.
  • Домен порой необходимо подтвердить особым файликом в его корне, или выложить туда обработчик сервис воркера, или закинуть файлики манифестов и роботов. На этот случай у домена появились «Файлы подтверждения» — работают с любыми паркованными доменами даже без хранилища сайтов.

Раньше я считал, что домены — это штуковина персональная, прям как трусы. Общих трусов не бывает, как и общих доменов. Реальность оказалась жестока, и домены порой может использовать целая команда. Грязно, да, но кто я, чтобы осуждать? Сделал командную парковку доменов. Со всеми фишками проверки и файлов подтверждения. Но не от чистого сердца …

Позвони мне, позвони

Внезапно заголовок вышел из котиковой мемной области, а вы даже не заметили, потому что не читали эту статью. Кто читал, хоть в чатик напишите ради приличия, я порадуюсь. Ведь порадовал же наших любимых рекламодателей встроенной телефонией. Встречайте, новый хак jssip, а при нём — звонилка!

  • Не дождались мы от благородных поставщиков IP-телефонии никакой реализации SIP over WebSocket, не барским это делом оказалось. Но ничего, мы народ не гордый, подумали и сотворили собственную реализацию прокси TCP-WSS для SIP. Нужен простой советский виртуальный сервер, есть в каждой команде.
  • Кнопочка с телефоном на странице заказа стала волшебной — нажимаешь на неё, и автоматика сразу же вызывает абонента. Сама, прямо из браузера, прямо на страничке заказа, без стороннего софта.
  • Работает вся эта магия через один SIP-аккаунт на всю компанию, то есть достаточно приобрести единственный многоканальный SIP-транк и его хватит на все исходящие вызовы — за маршрутизацию ответит WSS-прокси.
  • И конечно, главная фишка, о которой все просили — номер можно скрыть. Меняем URL обзвона в настройках компании на id:[id] и телефон больше не видно! Звонилка сама запросит номер с сервера, получит его в закодированном виде и выполнит дозвон. Оператору останется только заниматься продажей, а не тырить базу — одни печали.

Кстати, эта автоматизация доступна всем желающим совершенно бесплатно в AlterCPA Moe. Сервер телефонии там встроенный, просто добавь SIP-транк. Вот такая неплохая CRM у нас получилась, к тому же даром! Даром что работает …

Переходновое

Помните наш чудный хак autologiner, который имитирует переход по ссылке автологина для ленивых инвестиционных рекламодателей? Тех самых, что собственный колл-центр не способны заставить круглосуточно работать, от бедности видать — такие вот инвесторы.

Так вот, в хаке том в подвале ссылочку воткнуть можно было на какой-то хитрый сервис качественной имитации переходов. Да вот сервиса того не видал никто отродясь, кроме совсем уж суровых гуру, что постигали дзен антидетектов и создавали такие инструменты собственными силами.

Всех остальных прошу любить и жаловать, творение сумрачного гения AlterCPA для управления браузером Vision — полноценный имитатор! Оргазм не имитирует, но с автологином справится. Обитает в своём загончике: cpa.st/autologin — скачиваете себе софтинку, вместе с браузером Vision ставите на Windows-сервер по инструкции и наслаждаетесь. Да, инструкцию придётся прочитать. Ссылочку волшебную только в настройках хака воткнуть не забудьте.

Приятновое

В этой вехе я и так навалил вам целую кучу приятностей, но докину ещё маленькую горсточку, за каждым пунктом тут снова тьма проделанной работы:

  • Трекер AlterCPA Lite целиком переписан для полной поддержки PHP 8.2 и выше — той самой версии PHP, в разработке которой участвовали альтернативные натуралы. Пользуясь случаем, передаю лучи поноса всем кретинам, которые решили упразднить динамическую типизацию моего любимого языка. Отныне AlterCPA Lite и его хранилище сайтов отлично работает на Debian от 11 до 13 версии.
  • Улучшил все системы проверки трафика в AlterCPA One, которые сканируют эти ваши интернеты и находят в них противных и опасных челиков. Теперь мы и прокси с VPN куда лучше отлавливаем, и вредных модераторов, и прочий сброд сетевой. Из минусов — любителей проверять работу фильтра через прокси, скорее всего, тоже будет банить, ибо нефиг — те же нарушители. Ничего, узнают о существовании белого списка для тестов, учиться всегда полезно.
  • Под каток рефакторинга попала функция генерации Excel-отчётов. Раньше она выдавала файлы в Excel XML формате, которые периодически не открывались сторонними офисными пакетами.  Теперь в выдаче у нас полноценный XLSX, работает везде, даже в Numbers.
  • До кучи к Excel на выходе, добавил я ещё Excel на входе. В платформе появился хак importxls, который позволяет загружать в базу заказы из Excel-файликов. Пригодится колл-центрам на холодном прозвоне изрядно похолодевшей базы лидов, которую спёрли с прошлого места работы.
  • Потихоньку упрощаю древний и навороченный API интерфейс работы с лидами на платформе. Завёл универсальные API отправки и проверки статуса лидов, которые работают как для вебов, так и для агентств и компаний. Но я их вам не покажу, потому что у них ещё документов нету.
  • Раз взялся за упрощение работы простых пользователей, то и архивы починю. Те самые, что с сайтами, будь то сайты для трекера, платформы или хранилища белых страниц. Теперь они автоматически корректируются при загрузке и исправляются самые частые ошибки — папка вместо файлов, скрытые сервисные папки и всё в таком духе.
  • Раздел диагностики научился устанавливать и удалять phpMyAdmin прямо внутри платформы и трекера. Нужно поковыряться в базе — спокойно ставим PMA, ковыряемся и удаляем. Вход только из платформы, без пароля от базы не пустит — защита от дурака в наличии.
  • Изрядно поигрался с хранилищем сайтов в трекере. Хранилище проиграло практически всухую и лишилось каких-либо опознавательных знаков снаружи. Теперь определить, что вы используете какой-то из трекеров AlterCPA, стало порядком сложнее. А уж отыскать конкретную лицензию по грамотно настроенному хранилищу — вообще нереально!

ВНЕЗАПНОЕ!

Котятки, есть ещё две новости — хорошая и плохая. Хорошая — я внезапно создал для вас новый сервис. Это AlterCPA TOP — мини-трекер для отслеживания конверсий в Telegram, который помогает строить воронку целиком и полностью по всем вступлениям и выходам из группы или канала. Это была новость хорошая. А вот плохая: я не написал в нём ни строчки … Как это могло случиться? Читайте в нашем свежем выпуске!

Заключительновое

Вот такой вышла очередная веха развития продуктов AlterCPA, весьма жирненько получилось. Мы и старые боли закрыли, особенно с сайтами, звонилкой и Экселем. Мы и внешне стали краше. И внутри … А вот внутри ещё работать и работать — активно занимаюсь рефакторингом платформы, чтобы она работала и на богомерзком PHP 8.2 и выше, ждите скорого релиза!