Как отследить utm_source в Google Analytics с помощью gtag? - PullRequest
0 голосов
/ 08 мая 2018

У меня проблемы с отслеживанием utm_source, utm_medium с помощью gtag. У меня есть SPA в AngularJS, поэтому все просмотры страниц запускаются динамически. Я искал решения для отслеживания этих значений из gtag, но единственная подсказка, которую я нашел, это:

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

  gtag('set', 'page_title', 'FBIA: '+ia_document.title);
  gtag('set', 'campaignSource', 'Facebook');
  gtag('set', 'campaignMedium', 'Social Instant Article');

  gtag('config', 'UA-XXXXXXXX-X');
</script>

Источник: https://gist.github.com/danielmcclure/559c2fe2433035f72d80fe45755af7bf

К сожалению, это не работает ни для меня, ни для других:

https://www.en.advertisercommunity.com/t5/Google-Analytics-Code/How-can-you-set-Campaign-Source-Medium-etc-with-custom-values/td-p/1307828

Есть идеи получше?

Ответы [ 2 ]

0 голосов
/ 03 июля 2018

Мне также нужны были utm_campaign и utm_content.Все, что вы не установили, похоже, стерто с лица земли, поэтому я также искал код и обнаружил, что могу сделать это:

gtag('config', 'YOUR_TRACKING_ID', {
    campaign: {
        medium: gaMedium,
        source: gaSource,
        name: gaCampaign,
        content: gaContent
    }
});
0 голосов
/ 08 мая 2018

Наконец мне удалось это выяснить, украсив код gtag.js и выполнив поиск "campaignSource". Кажется, текущий метод:

gtag('config', 'YOUR_TRACKING_ID', {
  ...some_other_configs,
  campaign: {
    source: 'Some source', // utm_source
    medium: 'Some medium' // utm medium
  }
});

Жаль, что нет полной документации по gtag. Но, по крайней мере, я не был вынужден вернуться к га ...

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