<script> yaCounterxxxxxx.reachGoal('name'); </script>
Код метрики не успевает подгрузиться. Или этот скрипт стоит выше метрики.
Можно установить Google tag manager. В нем сделать событие на ютм метку и там же сделать тег, который будет передавать в метрику событие. В метрике уже делаете на это событие и ремаркетинг на цель.
Тут только один вариант.
Если вы можете пометить все эти ссылки, то поставьте onclick и передавайте в метрику событие. На событие уже ставьте цель в метрике.
Да. Главное чтобы код GA стоял на этой странице.
Могу провести ликбез за платно.
<script type="text/javascript"> /*Цели Google Analytics*/ var downloadLink = document.getElementById('download'); addListener(downloadLink, 'click', function() { ga('send', 'event', 'link', 'download', 'generator'); }); function addListener(element, type, callback) { if (element.addEventListener) element.addEventListener(type, callback); else if (element.attachEvent) element.attachEvent('on' + type, callback); } /*Цели Google Analytics*/ </script>
<script type="text/javascript" src="/js/google_analytics.js"></script>
Uncaught TypeError: Cannot read property 'addEventListener' of null
В ошибке четко указано, что не так.
Через jquery легко и просто.
$('#download').click(function () {
ga('send', 'event', 'link', 'download', 'generator');
});
Код этого ресурса должен быть установлен на сайте и никакой другой.
Если стоит два и более кода GA, то с помощью фильтров можно исключить источники. которые не стоит отображать.
Как вариант, записывать в куку что-то, если записи нет, то значит пользователь новый и подставлять ya-phone в атрибут элемента.
Не успевает срабатывать скрипт, как один из вариантов.
Дайте ссылку на сайт.
Пушите событие, если пользователь авторизован.
dataLayer.push({
event: "auth-user"
Создаете событие в GTM и на него вешаете код ремаркетинга.
Через каждую соц сеть отдельно.