Как отправить название категории из Wordpress в группы контента Google Analytics (универсальный код отслеживания)

Я хочу включить группировку контента в Google Analytics, отправив категорию своих сообщений из кода отслеживания.

Решение для асинхронной версии кода отслеживания GA будет выглядеть так:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-X']);
<?php 
if (is_single()){
    echo “_gaq.push(['_setPageGroup', 1, '".get_the_author()."']);\n”;
    $category = get_the_category();
    if ($category && !empty($category[0]->cat_name)){
        echo “_gaq.push([‘_setPageGroup’, 2, ‘”.$category[0]->cat_name.”‘]);\n”;
    }
}
?>
_gaq.push(['_trackPageview']);

Как настроить те же функции с помощью универсального кода отслеживания GA?

Спасибо!

С уважением, Алекс


person Alex    schedule 25.10.2014    source источник


Ответы (1)


Классический синтаксис ГА:

_gaq.push(['_setPageGroup', '<Index Number>', '<Group Name>']);

Синтаксис ПА:

ga('set', 'contentGroup<Index Number>', '<Group Name>');

Итак, в вашем случае это должно/могло бы быть так:

<?php 
   if (is_single()){
      echo "ga('set', contentGroup1, '".get_the_author()."');\n";
      $category = get_the_category();
      if ($category && !empty($category[0]->cat_name)){
         echo "ga('set', contentGroup2, '".$category[0]->cat_name."');\n”;
      }
   }
?>

Дополнительную информацию можно найти здесь: https://support.google.com/analytics/answer/2853546?hl=en

person nyuen    schedule 25.10.2014
comment
И как тогда будет выглядеть полное сопровождение (включая вашу часть)? Обычный код отслеживания — ‹script› (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(аргументы)},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) })(окно,документ,'скрипт','//www.google -analytics.com/analytics.js','ga'); ga('создать', 'UA-XXXXXXX-XX', 'авто'); ga('отправить', 'просмотр страницы'); ‹/скрипт› - person Alex; 23.07.2015