На сайте используется скрипт скрытия части номера телефона и показ его только по нажатию на текст "Показать". Через GTM настроено чтобы при нажатии на класс элемента у "Показать" (класс "sh_nmr") отправлялось событие и срабатывала цель в гугл аналитике.
Но проблема в том, что цель срабатывает не только по нажатию, но и просто при загрузке страницы. Видимо скрипт так написан. Как можно это исправить? У меня на ум приходит только вариант с ограничением сработки цели по времени, т.е. в течение первых 10 сек после загрузки страницы не засчитывать цель, можно ли это реализовать в GTM?
Сам скрипт:
<script>
jQuery(document).ready(function($){
$.fn.textToggle = function(cls, str) {
return this.each(function(i) {
$(this).click(function() {
var c = 0, el = $(cls).eq(i), arr = [str,el.text()];
return function() {
el.text(arr[c++ % arr.length]);
}}());
})};
$(function(){
$('.sh_nmr').textToggle(".sh_nmr","").click();
$('.sh_nmr').textToggle(".num_hide","ХХ ХХ").click();
});
});
</script>
HTML часть:
<a href="tel:+74991137011">7 499 113 <span class="num_hide">70 11</span></a>
<span class="sh_nmr">ПОКАЗАТЬ</span>