Как получить координаты X и Y мыши через Google Tag Manager? - PullRequest
0 голосов
/ 28 октября 2019

Мне нужен какой-то способ доступа к координатам мыши, когда происходит щелчок. Я посмотрел на встроенные переменные, но ни одна из них не содержит информации о координатах. Также я видел коды, которые решают проблему, но должны быть реализованы на странице. Мне нужно что-то, если это возможно, полностью в диспетчере тегов Google.

Ответы [ 2 ]

0 голосов
/ 04 ноября 2019

Я закончил тем, что создал собственный HTML-тег и запустил его с событиями gtm.click.

Вот код тега:

<script>
  (function() {
    var el = document.body;
    var ell = document.documentElement

    document.onclick = function(e) {
      window.dataLayer.push({
        event: 'custom.event.' + e.type,
        coord_X: e.clientX + el.scrollLeft + ell.scrollLeft,
        coord_Y: e.clientY + el.scrollTop + ell.scrollTop
      });
    };    
  })();
</script>

Огромное вдохновение из эта ссылка

0 голосов
/ 28 октября 2019

В GTM нет встроенной переменной для положения мыши. В этом случае вам потребуется создать переменную Custom JS для получения этой информации.

В этом ответе показано, как получить эту информацию с использованием чистого JS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...