Перейти к содержимому
ChatterfyСправочный центр
ГлавнаяGeneralCRMAI ManagerTrackerПлатформыFAQUpdate log
Tracker
Dashboards
Campaigns
Sources
Domains
Landings
Landings
Создать лендинг
Default
Custom
Analytics
Cohorts
Leads
Integrations
  1. Tracker
  2. Landings
  3. Custom — свой ZIP-архив

Custom — свой ZIP-архив

— режим лендинга, в котором вы загружаете в Tracker свой ZIP-архив с готовой HTML-страницей.

Обновлено 17 августа 2026 г.5 мин
Custom — режим лендинга, в котором вы загружаете в Tracker свой ZIP-архив с готовой HTML-страницей. Tracker использует содержимое архива как основу страницы. Вёрстка, дизайн, логика, анимации — всё на вашей стороне. Tracker просто хостит страницу и подменяет ссылку на Telegram при клике.
Когда использовать Custom
Нужен брендированный дизайн с собственным шрифтом, цветами, анимациями. Сложная страница с интерактивом — квиз, калькулятор, видеоплеер, форма. b2b-сегмент или премиум-продукт — Default выглядит «слишком стандартно». Полный контроль над аналитикой — несколько счётчиков, своя CDP-интеграция. Перенос существующего лендинга с другого трекера или сайта — есть готовая страница, не хочется переделывать.
Custom-лендинг
Custom-лендинг — обзор




Как это работает

Чтобы кнопка перехода в Telegram работала, у элемента, который должен переводить, нужно поставить атрибут tracker. Например:
Кнопка переходаhtml
<button tracker class="cta">Открыть Telegram</button>

<a tracker class="link">Подписаться</a>
Tracker автоматически подменяет href / клик — пользователь переходит в Telegram по invite-link, который Tracker строит динамически (зависит от Source кампании). Кликов по таким элементам учитывается событие Click. Можно поставить атрибут tracker на несколько элементов — все они будут вести в Telegram, и каждый клик считается.



Шаги настройки

  1. 1

    Подготовьте ZIP-архив

    Соберите страницу. В корне архива должен лежать index.html. Все стили, скрипты, картинки — внутри архива (по относительным путям). Подробно — см. раздел «Требования к архиву» ниже.
  2. 2

    Создайте лендинг и переключите в Custom

    В разделе Как создать лендинг создайте лендинг. В карточке выберите тип Custom.
  3. 3

    Загрузите архив

    В разделе Custom — кнопка загрузки ZIP-файла. Выберите ваш архив, дождитесь обработки.
  4. 4

    Сохраните и протестируйте

    После загрузки сохраните лендинг. Подключите его к кампании в Information — базовая идентификация кампании, пройдите Test — проверка кампании перед запуском — убедитесь что страница открывается, кнопка работает.



Требования к архиву

Требование
Что значит
Пример
Формат
Только ZIP. Не RAR, не 7Z, не TAR.GZ.
landing.zip
Корневой файл
В корне архива (не во вложенной папке) лежит index.html.
archive.zip / index.html
Стили
Все CSS-файлы внутри архива. Без CDN-ссылок (или CDN-ссылки на внешние файлы — это ОК).
css/style.css
Изображения
Все внутри архива. Относительные пути от index.html.
img/hero.jpg
Скрипты
Все JS внутри архива. Можно подключать CDN (Bootstrap, jQuery) если нужно.
js/main.js
Размер
Разумный — Tracker оптимизирует, но огромные ZIP (100+ MB) загружать долго. Сжимайте картинки.
< 20 MB обычно достаточно

Структура архива (пример)

landing.zipplaintext
landing.zip
├── index.html         ← обязательно в корне
├── css/
│   └── style.css
├── js/
│   └── main.js
├── img/
│   ├── hero.jpg
│   ├── logo.svg
│   └── benefits.png
└── fonts/
    └── custom-font.woff2



Атрибут tracker — кнопка перехода

Чтобы Tracker узнал, какой элемент кликабелен и должен вести в Telegram, поставьте атрибут tracker на нужный элемент.

Один элемент

index.htmlhtml
<button tracker class="cta">Открыть Telegram</button>

Несколько элементов

Атрибут можно поставить на несколько элементов. Все они будут вести в Telegram, каждый клик считается отдельно:
index.htmlhtml
<header>
  <button tracker class="header-btn">Подписаться</button>
</header>

<main>
  <button tracker class="hero-btn">Перейти в канал</button>
</main>

<footer>
  <a tracker href="#">Open Telegram</a>
</footer>
Tracker автоматически:
  • — Подменяет href / поведение клика на динамический invite-link.
  • — Считает клики по любому элементу с этим атрибутом как событие Click.
  • — Открывает Telegram (через app или web в зависимости от устройства).
Не пишите href вручную
Не добавляйте к элементу с атрибутом tracker свой собственный href="https://t.me/...". Tracker подменит, но это создаст конфликт. Просто атрибут tracker — этого достаточно. Tracker сформирует переход автоматически на основе настроек кампании и Source.



Примеры использования

Брендированный лендинг b2b-продукта — performance-маркетинг

CRM-провайдер для салонов. Дизайнер делает страницу с фирменным шрифтом, видео в hero, анимациями, секцией отзывов с фотографиями. Архив 8 MB. Tracker хостит, кнопка «Записаться на демо» имеет атрибут tracker — ведёт в Telegram-бота, где собираются контакты для звонка.

Квиз-лендинг — performance-маркетинг

Школа онлайн-обучения. Лендинг — интерактивный квиз («Какой курс подходит вам?»). 5 вопросов, в конце — рекомендация и кнопка «Начать обучение в Telegram». Кнопка с атрибутом tracker. Квиз-логика на JS внутри архива.

Перенос с предыдущего трекера — арбитраж

Buyer мигрирует с Voluum на Chatterfy Tracker. У него есть 5 готовых лендингов в HTML. Архивирует каждый в ZIP, заменяет старые tracking-кнопки на <button tracker>...</button>, загружает в Tracker. Лендинги работают, переходы фиксируются.

Видео-лендинг — арбитраж

Crypto-оффер с видеообращением «эксперта». Лендинг — большое HTML5-видео с автозапуском (без звука), под ним кнопка «Начать торговать». В архив включён файл видео (несколько MB), в <video> тэг с атрибутами autoplay muted playsinline. Кнопка с атрибутом tracker.
Что важно учесть
Tracker не «собирает» страницу за вас — это ваш ZIP, ваша работа. Если вёрстка сломана — она будет сломана и в продакшене. Хорошо тестируйте локально перед загрузкой. Не используйте абсолютные пути типа /css/style.css — только относительные (./css/style.css или css/style.css). Не забывайте про responsive-вёрстку: 80% трафика мобильный. Большие картинки замедляют загрузку — оптимизируйте через сжатие (WebP, Squoosh).



Частые вопросы

Чаще всего: index.html не в корне архива (вложен в папку), пути к ассетам абсолютные («/img/...») — нужно относительные («img/...»), архив содержит файлы за пределами стандартных типов (не html/css/js/image/font). Распакуйте архив локально, проверьте структуру, перепакуйте, попробуйте снова.

Проверьте, что атрибут tracker стоит на нужном элементе. Если у элемента есть свой href / onclick — Tracker всё равно должен подменить, но в редких случаях кастомный JS перехватывает событие. Проверьте в DevTools — есть ли у элемента атрибут tracker. Если нет — добавьте.

Да, если вы соберёте production-bundle (через Vite, Webpack или Next.js export) — получится статический набор HTML / CSS / JS, который можно упаковать в ZIP. Главное — index.html в корне и атрибут tracker на нужном элементе. Server-side компонент и backend-логика не поддерживаются — только статика.

Нет. Загрузите новый ZIP в тот же лендинг (через карточку Custom-лендинга). Кампании, использующие этот лендинг, автоматически начнут отдавать новую версию. Если хотите A/B-тест двух версий ZIP — загрузите вторую версию во второй лендинг и переключайте кампанию между ними.

Да, в Custom-лендинге вставляйте код аналитики прямо в index.html (в <head>). Facebook Pixel base code, Google gtag.js, Yandex Metrika counter — всё работает. Эта аналитика идёт параллельно с серверной отдачей событий из Facebook — Source с пикселем Meta и Google — Source с Google Ads.

Если хотите, чтобы внешняя аналитика (Facebook Pixel, GA) тоже отслеживала клики — добавьте в JavaScript обработчик на элемент с tracker, который шлёт событие в Pixel / GA перед переходом. Tracker обрабатывает клик асинхронно, так что свой код выполнится раньше переадресации.



Связанное

Landings — лендинги перехода в Telegram
Landings — страницы перед Telegram: пользователь кликает рекламу → видит лендинг → переходит в бот или канал.
Default — стандартный шаблон
— стандартный режим лендинга в Tracker.
Как создать лендинг
Эта инструкция ведёт от пустого списка до готового лендинга, подключённого к кампании.
Campaigns — рекламные кампании
Именно Campaign связывает Domain, Landing, Source, Telegram, tracker-параметры, аналитику и события внутри CRM.

Эта статья была полезна?

НазадDefault — стандартный шаблон

На этой странице

  • Как это работает
  • Шаги настройки
  • Требования к архиву
  • Структура архива (пример)
  • Атрибут tracker — кнопка перехода
  • Один элемент
  • Несколько элементов
  • Примеры использования
  • Брендированный лендинг b2b-продукта — performance-маркетинг
  • Квиз-лендинг — performance-маркетинг
  • Перенос с предыдущего трекера — арбитраж
  • Видео-лендинг — арбитраж
  • Частые вопросы
  • Связанное