Как добавить событие Google Analitycs, нажав на ссылку - PullRequest
1 голос
/ 11 июля 2019

Я бы хотел автоматизировать свою работу и добавить скрипт, который после нажатия на конкретную ссылку (<a>), которая содержит href="mailto" или href="tel:", автоматически добавит событие gtag. Я пробовал некоторые решения, и я думаю, что лучший способ - использовать setAttribute, как в примере ниже


    const aTags = document.querySelectorAll('a');
      for(let i = 0; i<aTags.length; i++){
        const addAttribute = () => {
          if (aTags[i].getAttribute('href').includes('mailto')) {
              aTags[i].setAttribute("gtag", "('event', 'email')");      
          } else if (aTags[i].getAttribute('href').includes('tel:')) {  
              aTags[i].setAttribute("gtag", "('event', 'telefon');");  
          } 
        } 
        aTags[i].addEventListener('click', addAttribute)
    }

К сожалению, результат равен gtag="('event', 'email')", но он должен быть gtag('event', 'email'). Как я могу удалить символы равенства и кавычки? Или есть ли лучший способ сделать это?

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