Пиксель TikTok не передаёт данные о конверсиях, если код установлен после закрывающего тега </head> или события не привязаны к кнопкам — это самая частая причина «пустой» статистики в рекламном кабинете. Без корректно работающего пикселя алгоритмы TikTok не могут оптимизировать показы объявлений, и бюджет расходуется на случайную аудиторию вместо тех, кто реально готов купить.
В этой инструкции разберём весь путь: от создания пикселя в TikTok Ads Manager до проверки событий через расширение браузера. Материал подойдёт и тем, кто ставит код вручную, и тем, кто использует Google Tag Manager или CMS-плагины.
Что такое пиксель TikTok и зачем он нужен
TikTok Pixel — это фрагмент JavaScript-кода, который устанавливается на сайт и фиксирует действия посетителей: просмотры страниц, добавления товара в корзину, оформление заказов, заполнение форм. Эти данные отправляются в рекламный кабинет и связываются с показами объявлений.
Практическая ценность пикселя — в трёх задачах. Во-первых, он позволяет измерять конверсии и считать реальную стоимость привлечения клиента. Во-вторых, на основе собранных событий строятся аудитории ретаргетинга — можно показывать рекламу тем, кто уже был на сайте. В-третьих, алгоритм оптимизации TikTok обучается на событиях и находит пользователей, похожих на ваших покупателей.
- 📊 Отслеживание конверсий и расчёт ROI рекламных кампаний
- 🎯 Создание аудиторий ретаргетинга по действиям на сайте
- 🤖 Оптимизация показов под целевое событие (например, покупку)
- 🔍 Аналитика поведения трафика из TikTok в разделе Events Manager
Создание пикселя в TikTok Ads Manager
Начните с рекламного кабинета. Войдите в TikTok Ads Manager, откройте в верхнем меню раздел Инструменты → События (Events Manager). Там выберите подключение источника данных для веб-сайта и нажмите кнопку создания нового пикселя.
Система предложит два варианта: ручная установка кода или подключение через партнёрскую интеграцию (Google Tag Manager, Shopify и другие). Для ручной установки задайте имя пикселя — лучше указывать домен или название проекта, чтобы не путаться при нескольких сайтах. После создания вы получите базовый код пикселя.
Скопируйте сгенерированный код полностью — от <script> до </script>. Обрезанный или изменённый фрагмент приведёт к тому, что пиксель просто не инициируется, и вы потратите время на поиск несуществующей проблемы.
Установка кода пикселя на сайт
Базовый код пикселя размещается внутри секции <head> каждой страницы сайта — до закрывающего тега </head>. Это важно: код, вставленный в подвал или середину страницы, может не успеть загрузиться до ухода посетителя, и часть событий потеряется.
Если сайт работает на CMS, искать файлы шаблона вручную не обязательно. В WordPress код вставляется через плагины вставки скриптов в шапку или через настройки темы, в Tilda — через раздел аналитики в настройках сайта, в Shopify доступна официальная интеграция с TikTok. Точные названия пунктов меню зависят от версии платформы, поэтому сверяйтесь с документацией вашей CMS.
☑️ Проверка установки пикселя
⚠️ Внимание: если на сайте работает плагин кэширования или используется CDN, после вставки кода очистите кэш. Иначе посетители будут получать старую версию страниц без пикселя, а вы будете видеть нулевую статистику.
Альтернативный путь — установка через Google Tag Manager. Создайте тег типа «Пользовательский HTML», вставьте код пикселя и задайте триггер активации на все страницы. Этот способ удобен, если у вас нет прямого доступа к коду сайта или планируется гибкая настройка событий без правок шаблона.
Настройка событий: от просмотра страницы до покупки
Базовый код сам по себе фиксирует только факт посещения. Чтобы пиксель приносил пользу, нужно настроить события — конкретные действия пользователей. В Events Manager доступны стандартные события вроде ViewContent, AddToCart, InitiateCheckout, CompletePayment и SubmitForm.
| Событие | Когда срабатывает | Для чего используется |
|---|---|---|
| ViewContent | Просмотр карточки товара или страницы | Ретаргетинг на заинтересованных |
| AddToCart | Добавление товара в корзину | Аудитория «бросивших корзину» |
| InitiateCheckout | Начало оформления заказа | Анализ воронки продаж |
| CompletePayment | Успешная оплата | Оптимизация под покупки, расчёт ROAS |
| SubmitForm | Отправка формы или заявки | Отслеживание лидов |
Настроить события можно двумя способами. Первый — визуальный конструктор событий в Events Manager: вы указываете URL страницы или элемент (кнопку), и система сама привязывает событие. Второй — добавление кода события вручную, например на страницу благодарности после заказа:
ttq.track('CompletePayment', {
value: 1990,
currency: 'RUB'
});
Передача параметров value и currency позволяет видеть в отчётах не только количество покупок, но и выручку. Без этих параметров оценить окупаемость рекламы будет невозможно.
Проверка работы пикселя
После установки обязательно проверьте, что данные реально передаются. Самый простой инструмент — официальное расширение TikTok Pixel Helper для браузера Chrome. Установите его, откройте свой сайт и посмотрите на значок расширения: оно покажет, найден ли пиксель на странице и какие события сработали.
Второй способ — раздел Тестовые события в Events Manager. Введите URL страницы, перейдите по сгенерированной ссылке и выполните целевое действие (например, добавьте товар в корзину). Событие должно появиться в интерфейсе в течение короткого времени. Если его нет — проверяйте установку.
⚠️ Внимание: блокировщики рекламы (AdBlock и аналоги) часто блокируют скрипты пикселей. При тестировании отключите все подобные расширения, иначе получите ложный вывод о неработающем пикселе.
- 🧩 Проверьте пиксель через TikTok Pixel Helper на нескольких страницах
- 🖱️ Выполните тестовое действие и убедитесь, что событие дошло до кабинета
- 📱 Протестируйте сайт с мобильного устройства — основной трафик TikTok мобильный
- ⏱️ Учтите, что данные в отчётах могут появляться с задержкой
Частые ошибки при настройке
Дублирование пикселя (код вставлен и в шаблон, и через GTM) приводит к двойному учёту событий и завышенной статистике. Неверная привязка события к кнопке, которая перезагружает страницу, может обрывать отправку данных. Также событие CompletePayment часто ставят на кнопку «Оплатить» вместо страницы подтверждения оплаты — в итоге считаются неудачные попытки оплаты.
События API и режим повышенного совпадения
Браузерный пиксель уязвим: блокировщики, ограничения приватности в браузерах и удаление cookies снижают точность отслеживания. Для компенсации TikTok предлагает Events API — серверную передачу событий напрямую с вашего бэкенда, минуя браузер пользователя.
Настройка Events API требует участия разработчика: сервер должен отправлять POST-запросы с данными событий и идентификаторами пользователя. Для связки браузерных и серверных событий используется параметр event_id, который предотвращает дублирование. Если технических ресурсов нет, начните с браузерного пикселя — серверное отслеживание можно подключить позже.
Дополнительно в настройках пикселя можно включить расширенное сопоставление (Advanced Matching): пиксель будет передавать хешированные данные (email, телефон), что повышает точность атрибуции конверсий. Перед включением убедитесь, что политика конфиденциальности вашего сайта это допускает и пользователи проинформированы.
Использование данных пикселя в рекламных кампаниях
Когда события настроены и данные поступают, создавайте рекламные кампании с целью конверсий. При настройке группы объявлений выберите пиксель и целевое событие — например, CompletePayment. Алгоритм начнёт показывать рекламу пользователям, наиболее склонным к этому действию.
Для ретаргетинга перейдите в раздел аудиторий и создайте сегмент на основе событий пикселя: посетители за определённый период, добавившие в корзину, но не купившие, и другие комбинации. На основе таких сегментов строятся и похожие аудитории (lookalike), расширяющие охват.
⚠️ Внимание: если пиксель собирает данные меньше суток, выводы о его работе делать рано. Дайте системе время на накопление событий, особенно при небольшом трафике сайта.
Часто задаваемые вопросы
Можно ли установить один пиксель на несколько сайтов?
Технически код сработает на любом домене, но статистика событий смешается, и вы не сможете отличить конверсии одного сайта от другого. Для каждого отдельного проекта создавайте свой пиксель.
Почему Pixel Helper не видит пиксель на сайте?
Наиболее вероятные причины: код вставлен не в секцию head, страница отдаётся из кэша без изменений, скрипт заблокирован расширением браузера или код был изменён при копировании. Проверьте исходный код страницы через просмотр HTML в браузере.
Через какое время события появляются в Events Manager?
Тестовые события обычно отображаются почти сразу, а данные в стандартных отчётах могут поступать с задержкой. Если событий нет спустя сутки при реальном трафике — ищите ошибку в установке.
Нужен ли пиксель, если я запускаю рекламу только на охват?
Для кампаний на охват и узнаваемость пиксель не обязателен, но без него вы не сможете собирать аудитории посетителей и в будущем запускать ретаргетинг. Установить его стоит заранее, до запуска первых кампаний.
Что делать, если события дублируются в статистике?
Проверьте, не установлен ли пиксель дважды — например, и в шаблоне сайта, и через Google Tag Manager. Также убедитесь, что при использовании Events API вместе с браузерным пикселем передаётся общий event_id для дедупликации.