Документация › Лендинги
Трафик

Лендинги — свои страницы внутри трекера

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

А если ZIP лень собирать — дай трекеру ссылку, и он зеркалит чужую страницу к себе сам. Плюс файловый менеджер и редактор кода прямо в браузере: открыл index.html, поправил заголовок, сохранил — готово. Всё как у взрослых, только подписано по-русски.

Что это за экран

Лендинг — это локально размещённая посадочная страница: ты загружаешь её ZIP-архивом (или зеркалишь по URL), а трекер раздаёт её со своих собственных доменов. Дальше лендинг можно указать как назначение потока внутри кампании — человек кликает по ссылке кампании и попадает на твою страницу.

Экран Лендинги (/app/landings) — это список всех твоих страниц плюс два инструмента, спрятанных внутри каждой: файловый менеджер (что за файлы лежат в лендинге) и редактор кода (правка этих файлов прямо в браузере, с подсветкой синтаксиса).

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

Важнее всего: файлы лежат НЕ у тебя

Это первое, что нужно понять, иначе всё остальное будет казаться магией. Локального диска нет. Каждый лендинг физически живёт на удалённом сервере-хранилище, а трекер только проксирует к нему запросы. Открыл папку — трекер сходил на хранилище и принёс список. Сохранил файл — трекер отправил байты на хранилище. Ты работаешь как будто с диском, но диск удалённый.

Из этого следует главное правило: файловый менеджер работает только после того, как настроено хранилище. Пока хранилище не подключено, менеджер показывает баннер «Хранилище не настроено» со ссылкой на настройки — и это не поломка, это ты ещё не подключил склад для файлов.

Сначала хранилище, потом файлы. Видишь баннер «Хранилище не настроено» вместо списка файлов? Иди в Настройки → Хранилище и подключи сервер. Без него список лендингов работает (заливка ZIP/зеркала идёт через отдельный канал), а вот залезть внутрь лендинга и править файлы не выйдет. Ссылка на настройки прямо в баннере. См. Настройки.

Список лендингов: панель инструментов

Над таблицей — панель управления списком:

  1. + Новый лендинг — открывает модалку создания (заливка ZIP или зеркало по URL).
  2. Поиск — фильтрует по имени лендинга.
  3. Пользователь (команда) — выпадающий выбор пользователя; появляется только в командном охвате, когда ты админ и смотришь чужие лендинги.
  4. Диапазон дат — за какой период считать статистику (CR/EPC/%аппрува/касса в таблице).
  5. Область «Мои» / «Команда» — переключатель у админов команды: свои лендинги или все командные.

Список лендингов: колонки

КолонкаЧто показывает
#uid — внутренний номер лендинга.
НазваниеИмя лендинга. Клик открывает модалку редактирования.
URLpath — адрес, по которому лендинг раздаётся. Открывается в новой вкладке; рядом кнопка скопировать.
ПользовательВладелец (только в командном/общем охвате). Для публичного лендинга — бейдж PUBLIC.
CRКонверсия клик → лид.
EPCЗаработок с клика.
%аппрувПроцент подтверждённых.
КассаДоход по лендингу. Цвет кассы — из API (зелёный / красный / янтарный).
Колонки статистики — накладка, а не часть списка. CR / EPC / %аппрув / Касса не приходят вместе со списком лендингов. Они подгружаются отдельно — из tracker/stats?item=site за выбранный диапазон дат. Поэтому в момент загрузки на их месте сначала стоят плейсхолдеры, а числа проявляются секундой позже. Это нормально, а не «зависло».

Бейдж PUBLIC. Если лендинг общий (принадлежит системе, user_id == -1), вместо имени владельца в колонке «Пользователь» стоит бейдж PUBLIC. Это шаблонная страница, доступная всем, — например, готовая белая страница-заглушка.

Действия в строке

У каждого лендинга — набор действий (часть на виду, часть в меню «···»):

  1. Открыть — открыть лендинг по его URL в новой вкладке.
  2. Статистика — уводит в Отчёты, уже отфильтрованные по этому лендингу.
  3. Файлы (иконка папки) — открыть файловый менеджер лендинга (/landings/:id/files).
  4. Редактировать — модалка правки (имя, владелец, перезалить ZIP/URL).
  5. Удалить — удаление с подтверждением.
  6. ··· (меню) — Открыть · Скопировать URL · Скачать ZIP (весь лендинг архивом).

Одна и та же форма на создание и правку:

  1. Название — обязательно. Как лендинг называется в списке.
  2. Пользователь (команда) — опционально. Выбор владельца из членов команды; появляется только в командном охвате. Здесь же — привязка лендинга к суб-пользователю.
  3. Архив (ZIP) — файловый инпут: загрузи ZIP с содержимым лендинга.
  4. URL (зеркало) — поле ссылки: дай адрес чужой страницы, и трекер склонирует её к себе на сервере.

Заливаешь либо ZIP, либо URL — что-то одно. При редактировании: перезалил архив/URL — содержимое лендинга заменилось целиком; оставил оба поля пустыми — просто переименовал.

Форма уходит как multipart — иначе файл не доедет. Модалка отправляется как FormData (multipart), потому что тащит на себе загружаемый ZIP. Это не деталь для галочки: обычный JSON-запрос файл бы не донёс. Тебе как пользователю ничего делать не надо — просто знай, что заливка идёт по «файловому» каналу, а не по обычному.

Файловый менеджер (/landings/:id/files)

Открывается по иконке папки в строке лендинга. Это проводник по файлам, лежащим внутри лендинга на хранилище.

Панель инструментов:

  1. Новый файл — создать пустой файл (спросит имя).
  2. Новая папка — создать директорию.
  3. Загрузить — залить один или несколько файлов в текущую папку.
  4. Скачать ZIP — забрать весь лендинг (или текущую папку) архивом.
  5. Обновить — перечитать список с хранилища.
  6. Область «Мои» / «Команда» — тот же переключатель, что и в списке.

Хлебные крошки сверху показывают, в какой папке ты сейчас; клик по звену возвращает выше.

Сетка файлов — сначала папки, потом файлы. У файла видно размер, дату изменения и иконку по типу (картинка / код / прочее).

Действия в строке файла:

Что считается редактируемым. Открыть в редакторе можно файлы с расширениями: php, htm, html, css, js, txt, xml, json, ini. Всё остальное — бинарники: их можно только скачать или удалить.

Переименования нет — и это осознанно. В файловом менеджере нет кнопки «переименовать». Так же было в классике, и мы не стали выдумывать. Нужно другое имя — создай файл заново с нужным именем и перенеси содержимое (или скачай, переименуй у себя, залей обратно).

Редактор кода (/landings/:id/edit)

Открывается кликом по редактируемому файлу в менеджере (или сразу после «Новый файл»). Внутри — полноценный CodeMirror 6:

Редактор грузится отдельно и только по запросу. CodeMirror — тяжёлая штука, поэтому редактор ленивый: его код догружается только когда ты реально открываешь файл на правку. На список и файловый менеджер он не влияет и первую загрузку не утяжеляет. Первое открытие редактора может занять лишнюю долю секунды — это подгружается его модуль, а не «тормозит».

Как залить лендинг (ZIP или зеркало)

  1. Открой создание. На экране Лендинги нажми + Новый лендинг.
  2. Впиши Название (обязательно).
  3. Дальше — одно из двух:
    • ZIP: нажми Архив, выбери свой ZIP с файлами лендинга.
    • Зеркало: вставь адрес чужой страницы в поле URL — трекер склонирует её сам.
  4. (Команда) при желании выбери Пользователя-владельца.
  5. Сохрани. Лендинг появится в списке с готовым URL — по нему он уже раздаётся.

Как править файлы лендинга

  1. Открой файлы. В строке лендинга нажми иконку папки — откроется файловый менеджер.
  2. Пройди по хлебным крошкам / папкам до нужной директории.
  3. Добавь файлы. Нужен новый файл — Новый файл; нужно залить готовые — Загрузить.
  4. Открой в редакторе. Кликни по редактируемому файлу (html, css, js, php, …) — откроется редактор кода.
  5. Правь. Загорелась точка несохранённого — значит, есть что сохранять.
  6. Сохрани. Нажми Сохранить — дождись тоста «Файл сохранён».
Не видишь карандаш/правку у файла? Значит, у него нерэдактируемое расширение (картинка, шрифт, архив). Такие файлы можно только скачать и удалить. Редактор открывается лишь для php, htm, html, css, js, txt, xml, json, ini.

Как заменить лендинг целиком

  1. Открой правку. В строке лендинга нажми Редактировать (или кликни по названию).
  2. Залей новое. В модалке залей новый ZIP в поле Архив — или дай новый URL для зеркала.
  3. Сохрани. Содержимое лендинга заменится целиком новым архивом/зеркалом; название и владелец останутся, если их не трогать.

Как скачать лендинг архивом

  1. Запусти скачивание. В строке лендинга открой меню ··· → Скачать ZIP (или из файлового менеджера — Скачать ZIP).
  2. Дождись файла. Браузер начнёт скачивание файла site.zip.
Скачивание — это поток файла, а не окно трекера. «Скачать ZIP» отдаёт байты архива напрямую (обычная загрузка через браузер), а не открывает внутренний экран. Поэтому это честная навигация/ссылка, а не «данные внутри интерфейса». Просто жди файл в загрузках.

На телефоне

Файловый менеджер на мобильном не ломается, а перекладывается: строки файла становятся двухстрочными (имя + размер / действия), дата изменения прячется, панель инструментов переносится, а навигация уезжает в нижний таб-бар. Редактор кода полноценно живёт на десктопе; на узких экранах правку удобнее делать с широкого экрана.

Дальше по теме: лендинг как назначение потока — в Кампаниях; обязательное Настройки → Хранилище — в Настройках; отчёты по лендингу — в Отчётах; домены раздачи — в Доменах; первый лендинг для первой кампании — в Гиде для начинающих.