Установка AdTarget на WordPress
В этом руководстве описаны два способа добавления отслеживания AdTarget на ваш сайт WordPress: с помощью плагина или вручную.
Рекомендуется: Ручной метод — самый быстрый и не требует установки плагинов.
Способ 1: Ручная установка (Рекомендуется)
Самый простой способ добавить код отслеживания в WordPress.
Откройте редактор темы
Войдите в панель администрирования WordPress, перейдите в Внешний вид -> Редактор файлов темы и выберите активную тему из выпадающего списка.
Отредактируйте header.php
В списке файлов нажмите header.php и найдите секцию <head>. Добавьте код отслеживания внутри неё:
<!-- AdTarget Tracking -->
<script
defer
data-website-id="atid_YOUR_WEBSITE_ID"
data-domain="yourdomain.com"
src="https://adtarget.io/track.js"
></script>Замените atid_YOUR_WEBSITE_ID на ваш реальный идентификатор сайта, а yourdomain.com — на ваш домен, затем нажмите Обновить файл.
Проверьте установку
Посетите ваш сайт, затем откройте панель управления AdTarget — вы должны увидеть активность отслеживания в течение нескольких секунд.
Способ 2: С помощью плагина
Если вы не хотите редактировать файлы темы, используйте плагин для вставки кода.
Плагин “Insert Headers and Footers”
Установите плагин
Установите и активируйте плагин Insert Headers and Footers.
Добавьте код
Перейдите в Настройки -> Insert Headers and Footers. В поле Scripts in Header вставьте:
<script
defer
data-website-id="atid_YOUR_WEBSITE_ID"
data-domain="yourdomain.com"
src="https://adtarget.io/track.js"
></script>Сохраните изменения
Замените atid_YOUR_WEBSITE_ID на идентификатор вашего сайта, а yourdomain.com — на ваш домен, затем нажмите Сохранить.
Плагин “Code Snippets”
Установите плагин
Установите и активируйте плагин Code Snippets.
Создайте сниппет
Перейдите в Сниппеты -> Добавить новый и назовите его “AdTarget Tracking”. Добавьте этот PHP-код:
function adtarget_tracking_code() {
echo '<script defer src="https://adtarget.io/track.js" data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com"></script>';
}
add_action('wp_head', 'adtarget_tracking_code');Активируйте сниппет
Замените YOUR_WEBSITE_ID на идентификатор вашего сайта, установите выполнение “Только на фронтенде”, сохраните и активируйте.
Способ 3: Дочерняя тема (Продвинутый)
Если вы используете дочернюю тему, добавьте в ваш functions.php:
function adtarget_enqueue_tracking() {
wp_enqueue_script(
'adtarget-tracker',
'https://adtarget.io/track.js',
array(),
null,
false // Load in head
);
}
add_action('wp_enqueue_scripts', 'adtarget_enqueue_tracking');
// Add custom attributes to the script tag
add_filter('script_loader_tag', function($tag, $handle) {
if ($handle === 'adtarget-tracker') {
return str_replace(
' src',
' defer data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com" src',
$tag
);
}
return $tag;
}, 10, 2);Добавление только на определённые страницы
С помощью конструктора страниц
Если вы используете Elementor, Divi или другой конструктор страниц:
- Откройте редактирование посадочной страницы
- Добавьте HTML-виджет/модуль
- Вставьте код отслеживания
- Сохраните и опубликуйте
С помощью условной логики
Добавьте это в functions.php вашей темы для загрузки только на определённых страницах:
function adtarget_conditional_tracking() {
// Only load on pages with ID 123 or 456
if (is_page(array(123, 456))) {
echo '<script defer src="https://adtarget.io/track.js" data-website-id="atid_YOUR_WEBSITE_ID" data-domain="yourdomain.com"></script>';
}
}
add_action('wp_head', 'adtarget_conditional_tracking');Несколько воронок на одном домене
Нужны разные Telegram-каналы для разных разделов сайта? Например, yoursite.com и yoursite.com/uk, каждый ведущий в отдельный канал.
Как это работает: Создайте отдельный сайт в AdTarget для каждой воронки. Каждый сайт получает свой код отслеживания и Telegram-канал.
С помощью плагина WPCode (Рекомендуется)
Создайте несколько сайтов в AdTarget
В панели управления AdTarget создайте по одному сайту на каждую воронку:
- Сайт 1:
yoursite.com-> подключается к основному каналу - Сайт 2:
yoursite.com/uk-> подключается к UK-каналу
Создайте отдельные сниппеты
В WordPress перейдите в Сниппеты -> Добавить сниппет и создайте по одному сниппету на каждую воронку:
Сниппет 1 (Основной сайт):
<script defer data-website-id="atid_abc123" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>Сниппет 2 (UK-воронка):
<script defer data-website-id="atid_xyz789" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>Задайте правила для страниц
Для каждого сниппета используйте Smart Conditional Logic:
- Сниппет 1: URL does not contain
/uk - Сниппет 2: URL contains
/uk
С помощью условной логики PHP
Добавьте это в functions.php вашей темы:
function adtarget_multi_funnel_tracking() {
$uri = $_SERVER['REQUEST_URI'];
if (strpos($uri, '/uk') === 0) {
// UK funnel
$site_id = 'atid_xyz789';
} else {
// Main site
$site_id = 'atid_abc123';
}
echo '<script defer data-website-id="' . $site_id . '" data-domain="yourdomain.com" src="https://adtarget.io/track.js"></script>';
}
add_action('wp_head', 'adtarget_multi_funnel_tracking');Важно: Убедитесь, что каждая страница загружает только один скрипт отслеживания. Удалите глобальный код отслеживания, если используете этот метод.
Советы для WordPress
Плагины кеширования: После добавления кода очистите кеш в WP Super Cache, W3 Total Cache или вашем плагине кеширования.
Мультисайтовые установки:
- Добавляйте код на каждый сайт отдельно, или
- Используйте плагин, активированный на уровне сети, для глобального отслеживания
Обновления темы:
- Если редактируете файлы темы напрямую, используйте дочернюю тему
- Обновления темы перезапишут ваши изменения в противном случае
Устранение неполадок
Код не отображается на сайте?
- Очистите все кеши (WordPress + браузер)
- Проверьте, не использует ли ваша тема нестандартную структуру заголовка
- Убедитесь, что вы редактируете активную тему
Ошибки JavaScript в консоли?
- Проверьте наличие конфликтов с другими плагинами
- Попробуйте временно отключить плагины оптимизации/минификации
Проблемы с панелью администратора?
- Код отслеживания работает вместе с панелью администратора
- Выйдите из системы для тестирования в качестве обычного посетителя
Нужна помощь?
Возникли проблемы с установкой на WordPress? Обратитесь в поддержку с указанием:
- URL вашего сайта WordPress
- Название темы
- Список активных плагинов
- Сообщения об ошибках (если есть)