Сейчас в сети: 448
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

UA в Tagmanager

Бакалавр ✭

На сайте благополучно работает GTM. Но я настраивал его по-быстрому и сделал Аналитику через пользовательский тэг HTML. Но мой Tag Assistang явно намекает, что он работает неправильно потому что Аналитика не в head, а подгружается внизу body.
Лично мне пользовательский тэг более чем устраивается, полная свобода, но хочется по-правильному собирать данные. Вот текущий код аналитики

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXX-1', 'auto');
  ga('require', 'linkid', 'linkid.js');
  ga('require', 'displayfeatures');
  ga('send', 'pageview');
  ga('require','ecommerce','ecommerce.js');
  ga('set','currencyCode','RUB');
  if (order_done)
   {
    ga('send', 'pageview', '/market/orderdone/');
    /*Блок передачи данных заказа с market.py*/
    ga('ecommerce:addTransaction',order_data)
    if (item_data)
    {
    for (i=0;i<item_data.length;i++)
       ga('ecommerce:addItem',item_data[i]);
    }
    ga('ecommerce:send');
    /*Конец блока передачи данных*/
   }
</script>

Загрузку данных транзакций заранее я организую. Но как это всё перенести на правильный тэг Universal Analytics и не переделывать транзакции под этот непонятный DataLayer?
Вообще наворотов явно не для человека с улицы.