Автоматическое заполнение отслеживания событий Analytics

#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. Удар, удар, удар, удар