Лендинги — свои страницы внутри трекера
Весь фокус лендингов укладывается в одну строчку: залей ZIP — получи лендинг. Ты берёшь готовую посадочную страницу, кидаешь её архивом в трекер — и она уже живёт на его доменах, готовая стать пунктом назначения потока. Никакого хостинга на стороне, никаких «а куда мне это загрузить». Всё внутри.
А если ZIP лень собирать — дай трекеру ссылку, и он зеркалит чужую страницу к себе сам. Плюс файловый менеджер и редактор кода прямо в браузере: открыл index.html, поправил заголовок, сохранил — готово. Всё как у взрослых, только подписано по-русски.
Что это за экран
Лендинг — это локально размещённая посадочная страница: ты загружаешь её ZIP-архивом (или зеркалишь по URL), а трекер раздаёт её со своих собственных доменов. Дальше лендинг можно указать как назначение потока внутри кампании — человек кликает по ссылке кампании и попадает на твою страницу.
Экран Лендинги (/app/landings) — это список всех твоих страниц плюс два инструмента, спрятанных внутри каждой: файловый менеджер (что за файлы лежат в лендинге) и редактор кода (правка этих файлов прямо в браузере, с подсветкой синтаксиса).
Важнее всего: файлы лежат НЕ у тебя
Это первое, что нужно понять, иначе всё остальное будет казаться магией. Локального диска нет. Каждый лендинг физически живёт на удалённом сервере-хранилище, а трекер только проксирует к нему запросы. Открыл папку — трекер сходил на хранилище и принёс список. Сохранил файл — трекер отправил байты на хранилище. Ты работаешь как будто с диском, но диск удалённый.
Из этого следует главное правило: файловый менеджер работает только после того, как настроено хранилище. Пока хранилище не подключено, менеджер показывает баннер «Хранилище не настроено» со ссылкой на настройки — и это не поломка, это ты ещё не подключил склад для файлов.
Список лендингов: панель инструментов
Над таблицей — панель управления списком:
- + Новый лендинг — открывает модалку создания (заливка ZIP или зеркало по URL).
- Поиск — фильтрует по имени лендинга.
- Пользователь (команда) — выпадающий выбор пользователя; появляется только в командном охвате, когда ты админ и смотришь чужие лендинги.
- Диапазон дат — за какой период считать статистику (CR/EPC/%аппрува/касса в таблице).
- Область «Мои» / «Команда» — переключатель у админов команды: свои лендинги или все командные.
Список лендингов: колонки
| Колонка | Что показывает |
|---|---|
| # | uid — внутренний номер лендинга. |
| Название | Имя лендинга. Клик открывает модалку редактирования. |
| URL | path — адрес, по которому лендинг раздаётся. Открывается в новой вкладке; рядом кнопка скопировать. |
| Пользователь | Владелец (только в командном/общем охвате). Для публичного лендинга — бейдж PUBLIC. |
| CR | Конверсия клик → лид. |
| EPC | Заработок с клика. |
| %аппрув | Процент подтверждённых. |
| Касса | Доход по лендингу. Цвет кассы — из API (зелёный / красный / янтарный). |
tracker/stats?item=site за выбранный диапазон дат. Поэтому в момент загрузки на их месте сначала стоят плейсхолдеры, а числа проявляются секундой позже. Это нормально, а не «зависло».Бейдж PUBLIC. Если лендинг общий (принадлежит системе, user_id == -1), вместо имени владельца в колонке «Пользователь» стоит бейдж PUBLIC. Это шаблонная страница, доступная всем, — например, готовая белая страница-заглушка.
Действия в строке
У каждого лендинга — набор действий (часть на виду, часть в меню «···»):
- Открыть — открыть лендинг по его
URLв новой вкладке. - Статистика — уводит в Отчёты, уже отфильтрованные по этому лендингу.
- Файлы (иконка папки) — открыть файловый менеджер лендинга (
/landings/:id/files). - Редактировать — модалка правки (имя, владелец, перезалить ZIP/URL).
- Удалить — удаление с подтверждением.
- ··· (меню) — Открыть · Скопировать URL · Скачать ZIP (весь лендинг архивом).
Модалка «Новый лендинг» / «Редактировать»
Одна и та же форма на создание и правку:
- Название — обязательно. Как лендинг называется в списке.
- Пользователь (команда) — опционально. Выбор владельца из членов команды; появляется только в командном охвате. Здесь же — привязка лендинга к суб-пользователю.
- Архив (ZIP) — файловый инпут: загрузи ZIP с содержимым лендинга.
- URL (зеркало) — поле ссылки: дай адрес чужой страницы, и трекер склонирует её к себе на сервере.
Заливаешь либо ZIP, либо URL — что-то одно. При редактировании: перезалил архив/URL — содержимое лендинга заменилось целиком; оставил оба поля пустыми — просто переименовал.
FormData (multipart), потому что тащит на себе загружаемый ZIP. Это не деталь для галочки: обычный JSON-запрос файл бы не донёс. Тебе как пользователю ничего делать не надо — просто знай, что заливка идёт по «файловому» каналу, а не по обычному.Файловый менеджер (/landings/:id/files)
Открывается по иконке папки в строке лендинга. Это проводник по файлам, лежащим внутри лендинга на хранилище.
Панель инструментов:
- Новый файл — создать пустой файл (спросит имя).
- Новая папка — создать директорию.
- Загрузить — залить один или несколько файлов в текущую папку.
- Скачать ZIP — забрать весь лендинг (или текущую папку) архивом.
- Обновить — перечитать список с хранилища.
- Область «Мои» / «Команда» — тот же переключатель, что и в списке.
Хлебные крошки сверху показывают, в какой папке ты сейчас; клик по звену возвращает выше.
Сетка файлов — сначала папки, потом файлы. У файла видно размер, дату изменения и иконку по типу (картинка / код / прочее).
Действия в строке файла:
- Папка → Открыть / Войти (провалиться внутрь) · Скачать (архивом) · Удалить.
- Редактируемый файл → Открыть/Редактировать (в редакторе кода) · Скачать · Удалить.
- Бинарный файл (картинка, шрифт и т.п.) → только Скачать и Удалить. Править нельзя.
Что считается редактируемым. Открыть в редакторе можно файлы с расширениями: php, htm, html, css, js, txt, xml, json, ini. Всё остальное — бинарники: их можно только скачать или удалить.
Редактор кода (/landings/:id/edit)
Открывается кликом по редактируемому файлу в менеджере (или сразу после «Новый файл»). Внутри — полноценный CodeMirror 6:
- Подсветка синтаксиса по расширению. Режим выбирается сам:
html→ htmlmixed,php→ x-httpd-php,css→ css,xml→ xml,js/json→ javascript, остальное — простой текст. - Тема едет за интерфейсом. В тёмной теме редактор в oneDark, в светлой — светлый. Переключаешь тему трекера — редактор перекрашивается на лету.
- Точка «не сохранено». Как только ты что-то напечатал, у файла загорается точка несохранённых изменений (dirty-индикатор). Сохранил — точка гаснет.
- Сохранить — кнопка сохранения. После сохранения — тост «Файл сохранён».
Как залить лендинг (ZIP или зеркало)
- Открой создание. На экране Лендинги нажми + Новый лендинг.
- Впиши Название (обязательно).
- Дальше — одно из двух:
- ZIP: нажми Архив, выбери свой ZIP с файлами лендинга.
- Зеркало: вставь адрес чужой страницы в поле URL — трекер склонирует её сам.
- (Команда) при желании выбери Пользователя-владельца.
- Сохрани. Лендинг появится в списке с готовым URL — по нему он уже раздаётся.
Как править файлы лендинга
- Открой файлы. В строке лендинга нажми иконку папки — откроется файловый менеджер.
- Пройди по хлебным крошкам / папкам до нужной директории.
- Добавь файлы. Нужен новый файл — Новый файл; нужно залить готовые — Загрузить.
- Открой в редакторе. Кликни по редактируемому файлу (
html,css,js,php, …) — откроется редактор кода. - Правь. Загорелась точка несохранённого — значит, есть что сохранять.
- Сохрани. Нажми Сохранить — дождись тоста «Файл сохранён».
php, htm, html, css, js, txt, xml, json, ini.Как заменить лендинг целиком
- Открой правку. В строке лендинга нажми Редактировать (или кликни по названию).
- Залей новое. В модалке залей новый ZIP в поле Архив — или дай новый URL для зеркала.
- Сохрани. Содержимое лендинга заменится целиком новым архивом/зеркалом; название и владелец останутся, если их не трогать.
Как скачать лендинг архивом
- Запусти скачивание. В строке лендинга открой меню ··· → Скачать ZIP (или из файлового менеджера — Скачать ZIP).
- Дождись файла. Браузер начнёт скачивание файла
site.zip.
На телефоне
Файловый менеджер на мобильном не ломается, а перекладывается: строки файла становятся двухстрочными (имя + размер / действия), дата изменения прячется, панель инструментов переносится, а навигация уезжает в нижний таб-бар. Редактор кода полноценно живёт на десктопе; на узких экранах правку удобнее делать с широкого экрана.
Дальше по теме: лендинг как назначение потока — в Кампаниях; обязательное Настройки → Хранилище — в Настройках; отчёты по лендингу — в Отчётах; домены раздачи — в Доменах; первый лендинг для первой кампании — в Гиде для начинающих.