Найти в Дзене
Гнусный маркетинг

Цель на копирование почты в Яндекс.Метрике с мощью скрипта через GTM

1. В Google Tag Manager создаём тег "Копирование email" ________________ <script> var c = document.getElementsByTagName("a"); for(var i = 0; i < c.length; i++) { if((typeof(c[i]) !== undefined) && (c[i].href.indexOf('mailto') !== -1)) { c[i].addEventListener('copy', function(evt) { dataLayer.push({ 'event': 'copyText', 'copy-class' : evt.target.className }); }); c[i].addEventListener('contextmenu', function(evt) { dataLayer.push({ 'event': 'rightClick', 'copy-class' : evt.target.className }); }); } } </script> ________________ 2. Создаем триггер "Выделение email" 3. Создаём триггер "Копирование email правой кнопкой" 4. Создаём тег для передачи события в Яндекс.Метрику ________________ <script type="text/javascript"> yaCounter94721776.reachGoal('EMAILCOPY'); </script> ________________ Не забудьте после создания всех тегов и триггеров опубликовать все изменения. 5. Создаем цель в Яндекс.Метрике. Подписывайтесь на телеграм-канал "Гнусный маркетинг", топовое комьюнити в сфере в интернет-р

1. В Google Tag Manager создаём тег "Копирование email"

В конфигурации тега выбираем пользовательский HTML и вставляем скрипт (что либо менять в нём не надо). В триггерах активации выбираем All Pages
В конфигурации тега выбираем пользовательский HTML и вставляем скрипт (что либо менять в нём не надо). В триггерах активации выбираем All Pages

________________

<script>

var c = document.getElementsByTagName("a");

for(var i = 0; i < c.length; i++) {

if((typeof(c[i]) !== undefined) && (c[i].href.indexOf('mailto') !== -1)) {

c[i].addEventListener('copy', function(evt) {

dataLayer.push({

'event': 'copyText',

'copy-class' : evt.target.className

});

});

c[i].addEventListener('contextmenu', function(evt) {

dataLayer.push({

'event': 'rightClick',

'copy-class' : evt.target.className

});

});

}

}

</script>

________________

2. Создаем триггер "Выделение email"

В типе триггера выбираем "Специальное событие", в название события вставляем copyText, ставик галку на "Некоторые специальные события" в условиях выбираем Event содержит copyText.
В типе триггера выбираем "Специальное событие", в название события вставляем copyText, ставик галку на "Некоторые специальные события" в условиях выбираем Event содержит copyText.

3. Создаём триггер "Копирование email правой кнопкой"

В типе триггера выбираем "Специальное событие", в название события вставляем rightClick, ставик галку на "Некоторые специальные события" в условиях выбираем Event содержит rightClick.
В типе триггера выбираем "Специальное событие", в название события вставляем rightClick, ставик галку на "Некоторые специальные события" в условиях выбираем Event содержит rightClick.

4. Создаём тег для передачи события в Яндекс.Метрику

В конфигурации тега выбираем пользовательский HTML и вставляем скрипт, в скрипте замените номер счетчика на свой. В триггерах активации выбираем выбираем два ранее созданных тригера "Выделение email" и "Копирование email правой кнопкой".
В конфигурации тега выбираем пользовательский HTML и вставляем скрипт, в скрипте замените номер счетчика на свой. В триггерах активации выбираем выбираем два ранее созданных тригера "Выделение email" и "Копирование email правой кнопкой".

________________

<script type="text/javascript">

yaCounter94721776.reachGoal('EMAILCOPY');

</script>

________________

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

5. Создаем цель в Яндекс.Метрике.

В типе условия выбираем JavaScript-событие. Индификатор цели совпадает EMAILCOPY.
В типе условия выбираем JavaScript-событие. Индификатор цели совпадает EMAILCOPY.

Подписывайтесь на телеграм-канал "Гнусный маркетинг", топовое комьюнити в сфере в интернет-рекламы.