Отслеживание копирования почты на сайте, событие для Яндекс Метрики

Привет! Сделал универсальный код на JS, который отслеживает копирование почты на сайте.

Код отправляет событие в Яндекс Метрику:

<script>
  document.addEventListener('copy', function(event) {
    var selectedText = window.getSelection().toString().trim();
    var emailRegex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
    if (emailRegex.test(selectedText)) {
        ym(89207561,'reachGoal','copy-pochta');
    }
});
</script>

Жирным выделил номер счетчика, который нужно заменить на свой.

Как использовать

Вставляешь этот код к себе на сайт через Google Tag Manager. В Яндекс Метрике создаешь отслеживание Javascript-события с именем «copy-pochta». Profit.

Обязательно ставить для жестких b2b проектов в сфере производства, оптовых продаж.

Фото аватара
Алашеев Александр

Приглашаю на бесплатный аудит и бесплатный разбор вашего проекта, пишите в ТГ!

Оцените автора