#javascript #google-analytics #onclick
#javascript #google-analytics #onclick
Вопрос:
Я пытаюсь написать короткий javascript, который автоматически вставлял бы атрибуты «onclick» и target =»_blank» в каждую внешнюю ссылку.
Я нашел в Google документацию о том, как вручную сделать это для каждой ссылки, но у меня есть довольно большой веб-сайт для обслуживания. Я никак не смогу точно добавить атрибут OnClick к каждой отдельной внешней ссылке вручную.
Ссылка: https://support.google.com/analytics/answer/1136920?hl=en
Я понимаю, как должна работать логика, но у меня никогда не было проблем с синтаксисом. Псевдокод, вероятно, выглядит следующим образом:
<script>
var destinationUrl = "whatever is in the href"
Check every link on my page
if destinationUrl is not "mydomain.com"
add target="_blank"
add onClick="ga('send', 'event', 'Outbound', 'Click', 'destinationUrl', '1');"
endif
</script>
Комментарии:
1. Есть ли у вас analytics.js, gtag.js или GTM на вашей странице?
2. Я рекомендую использовать Google Tag Manager и его встроенные прослушиватели кликов для этого варианта использования
3. Я использую analytics.js . Я не попал в диспетчер тегов, кажется, всегда появляется что-то еще.
4. Нет предложений о том, как доработать синтаксис?
5. Удар, удар, удар, удар