Методы обнаружения сайтов с помощью Google AdWords? - PullRequest
0 голосов
/ 18 сентября 2018

В настоящее время я пишу сканер для веб-сайтов, и мне хотелось бы, чтобы он обнаружил веб-сайты, использующие AdWords.

Очевидный способ сделать это - проверить HTML-код веб-сайта на наличие фрагмента отслеживания Google AdWords.

Однако Google Analytics теперь также использует менеджер тегов Google.

Глядя на код, который я нашел ниже ...

Код аналитики

<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXX-2"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-124430985-2');
</script>

Диспетчер тегов на сайте с использованием PPC

<script>
(function(w, d, s, l, i) {
    w[l] = w[l] || [];
    w[l].push({
        'gtm.start': new Date().getTime(),
        event: 'gtm.js'
    });
    var f = d.getElementsByTagName(s)[0],
        j = d.createElement(s),
        dl = l != 'dataLayer' ? '&l=' + l : '';
    j.async = true;
    j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
    f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-XXXXXX');
</script>

Надежным ли методом будет просто наличие строки "googletagmanager.com" и "dataLayer"?

Я довольно незнаком с тем, что JS генерируется для Analytics и AdWords, поэтому я не знаю, появится ли когда-нибудь строка "dataLayer" в фрагменте js Google Analytics.

...