Пошаговая настройка отслеживания копирования email на сайте через Яндекс Тег Менеджер за 7 минут

Пошаговая настройка отслеживания копирования email на сайте через Яндекс Тег Менеджер за 7 минут

Добрый день. В этой статье рассказываю как быстро настроить цель на копирование Email и передавать данные в Яндекс.Метрику.

Проблематика:

  • Часто пользователи не кликают по ссылке mailto: (боятся открыть почтовый клиент или просто не хотят переключаться), а просто копируют email и вставляют в свой почтовик. Стандартная цель Метрики «клик по email» фиксирует только нажатие на ссылку. А копирование — нет. Получается, вы видите только вершину айсберга, а реальный интерес остаётся за кадром.
  • В доступных статьях или много действий, или они не совсем актуальные (установка через GTM, который запрещён в РФ), или скрипты работают некорректно.

Копирование контакта — это микро-конверсия, которая показывает высокий уровень вовлечения. Особенно в b2b, где каждый лид на вес золота.

Хорошая новость: настраивается это элементарно и бесплатно. Погнали!

Что нам понадобится

- Аккаунт в Яндекс Метрике - Доступ к Яндекс Тег Менеджеру (он встроен в Метрику) - 5-10 минут времени.

Никаких знаний программирования не требуется — я дам готовые коды.

Пошаговая настройка

Шаг 1. Включаем Тег Менеджер в Метрике

1. Заходим в настройки нужного счётчика (шестерёнка → «Настройки» → «Счётчик»).

2. Листаем вниз до блока «Тег менеджер»

3. Включаем его и обязательно ставим галочку «Пользовательский HTML».

4. Сохраняем.

Готово. Теперь у нас есть интерфейс для добавления своих скриптов.

Шаг 2. Создаём тег для отслеживания копирования email

1. В левом меню выбираем «Тег менеджер»→ «Теги» → «Добавить тег» 2. Называем тег, например: «Отслеживание копирования email» 3. В качестве шаблона выбираем «Пользовательский HTML» 4. Вставляем вот этот код:

<script> (function() { // Проверяем, похож ли текст на email function isEmail(text) { if (!text || typeof text !== 'string') return false; text = text.trim(); if (text.includes(' ')) return false; if (text.indexOf('@') === -1) return false; var parts = text.split('@'); if (parts.length !== 2) return false; var local = parts[0]; var domain = parts[1]; if (local.length === 0) return false; if (domain.length < 4) return false; if (domain.indexOf('.') === -1) return false; if (domain.startsWith('.') || domain.endsWith('.')) return false; if (domain.includes('..')) return false; return true; } // Ловим событие копирования document.addEventListener('copy', function() { setTimeout(function() { var selectedText = window.getSelection().toString().trim(); if (isEmail(selectedText)) { window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event': 'emailCopied' }); } }, 100); }); })(); </script>

5. В блоке «Триггеры» нажимаем «Добавить триггер» и создаём новый: - Название: «Запуск на всех страницах» - Тип: «Модель DOM готова» - Условия: «Все события» - Сохраняем

Всё, первый тег готов.

Шаг 3. Создаём тег для отправки цели в Метрику

Этот тег будет передавать событие в счётчик.

1. Снова жмём «Добавить тег».
2. Название: «Цель — копирование email».
3. Шаблон: «Яндекс Метрика».
4. Тип отслеживания: «Достижение цели».
5. Идентификатор цели: «email_copied» (запомните это название).
6. ID счётчика: ваш (посмотрите в настройках).
7. В блоке «Триггеры» создаём новый триггер: - Название: «Триггер — копирование email» - Тип: «Специальное событие» - Название события: «emailCopied» (точно как в скрипте) - Сохраняем.

Готово. Теперь при копировании email будет срабатывать цепочка: скрипт → dataLayer → триггер → цель в Метрике.

Шаг 4. Публикуем изменения

Нажимаем синюю кнопку «Опубликовать» в правом верхнем углу. Добавляем комментарий (например, «Добавил отслеживание email») и публикуем.

Шаг 5. Создаём цель в интерфейсе Метрики

1. Возвращаемся в обычный интерфейс Метрики (не в Тег Менеджер).

2. Заходим в «Настройки» → «Цели».

3. Нажимаем «Добавить цель».

4. Название: например, «Копирование email».

5. Тип цели: «JavaScript-событие».

6. Идентификатор цели: «email_copied» (тот самый, что мы указали в теге).
7. Сохраняем.

Всё! Теперь в отчётах Метрики вы будете видеть, сколько раз посетители копировали ваш email.

Как проверить, что всё работает

Самый простой способ — включить **режим предварительного просмотра** в Яндекс Тег Менеджере:

1. Нажимаем «Предварительный просмотр» в правом верхнем углу

2. Указываем адрес своего сайта

3. Открывается окно с сайтом и панелькой ЯТМ

4. Выделяем на сайте email или телефон и копируем

5. В панели отладки смотрим, появилось ли событие «emailCopied» и активировались ли теги.

Если всё зелёное — вы молодец, настройка прошла успешно.

Что дальше

Теперь вы знаете о своих пользователях чуть больше. Эти данные можно:

  • Использовать при анализе эффективности рекламных кампаний.
  • Использовать в обучении стратегий, увеличив кол-во сигналов.

Есть вопросы или что-то пошло не так? Пишите в комментариях — разберёмся вместе!

22