Файлы cookie Google Analytics, на которые влияют плагины Analytics

У меня есть сайт, на котором используется "Универсальный" analytics.js скрипт Google.

Я хотел бы включить демографические отчеты (официальный плагин Google), но в демографических отчетах используется сторонний файл cookie (загружается из домена «Double Click»), что означает, что пользователи, такие как я, блокируют сторонние файлы cookie и/или использование блокировщиков рекламы может не загружать скрипт и быть записанным.

Я прочитал здесь все, казалось бы, релевантные сообщения и увидел условный Javascript, который проверяет, загружается ли он, а затем возвращается к стандартному сценарию.

У меня также был опыт, когда наши разработчики использовали «синхронный скрипт" для отслеживания электронной торговли (они переработали код с сайта, на котором он был установлен ранее) на сайте, который в остальном использовал «асинхронный» трекер; это привело к тому, что все транзакции электронной коммерции были отнесены к «прямым».

Если я использую «плагин» Google для демографических отчетов (с резервом или без), а затем только на страницах оформления заказа, используйте «плагин» для отслеживания электронной торговли, но не для демографических отчетов (отслеживание данных электронной торговли более важно, чем демографические данные). stats) не вызовет ли это у меня проблем?

Как бы это было обработано?

Должна ли каждая часть скрипта быть идентичной на каждой странице (т. е. должен ли я загружать плагин электронной коммерции на каждой странице)?

Я с каждой модификацией и плагином, который я бы использовал, фрагмент выглядел бы так:

<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-XXXXXXXX-X', {'siteSpeedSampleRate': 100});  //track page load speed 100% of time, rather than default 1%
  ga('require', 'ecommerce', 'ecommerce.js'); //e-commerce plugin
  ga('require', 'linkid', 'linkid.js'); //plugin to track multiple links to the same destination separately
  ga('require', 'displayfeatures'); //enable demographic reporting
  ga('send', 'pageview'); 
</script>

Электронная коммерция имеет приоритет над демографией, поэтому я бы, скорее всего, удалил плагин демографических отчетов из корзины.

В корзине нет нескольких ссылок на одну и ту же страницу (только на корзину), поэтому linkid.js можно удалить, находясь в корзине, и отслеживание электронной торговли не требуется, пока вы не попадете в корзину.

Добавление и удаление всех этих плагинов кажется мне рискованным, есть ли у кого-нибудь опыт с этим или какие-то очевидные проблемы?


person adam-asdf    schedule 15.04.2014    source источник


Ответы (1)


Я думаю, что правильный путь

  ga('require', 'displayfeatures', 'linkid', 'linkid.js');  
person Stergios Zg.    schedule 22.01.2015
comment
Предоставление некоторых объяснений улучшит ваш ответ - person Huangism; 22.01.2015