Код отслеживания событий Google Analytics

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

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

Но код, который я использовал ниже, так как я не уверен, правильно ли я это реализовал:

<a href="https://twitter.com/share?text=2009:%20Michael%20Jackson%20Dies&hashtags=DIGITL,MichaelJackson" target="_blank" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Twitter', 'Share 2009 Jackson',, false]);"><img src="images/twitter_icon.png" id="2009_michaeljackson_share_twitter" alt="Share on Twitter" title="Share on Twitter"></a>

Если кто-то может посоветовать, правильно ли это будет здорово!

Обновить

В соответствии с ответом ниже, я удалил двойную запятую, проверенную в разделе "Обзор событий", и никаких элементов при нажатии не появилось...

Пример обновленного кода:

<li><a href="#" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', false]);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>

Я даже добавил их в качестве цели в Google Analytics, но, похоже, это тоже не работает.

Есть идеи?

5 ответов

Решение

Если вы используете СТАРЫЙ БЛОК СЛЕЖЕНИЯ АНАЛИТИКИ GOOGLE, то ниже должно работать:

<li><a href="#" onclick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', false]);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>

Если вы используете НОВЫЙ код отслеживания УНИВЕРСАЛЬНЫХ СОБЫТИЙ GOOGLE, сработает следующее:

<li><a href="#" onclick="ga('send', 'event', 'Social Media', 'Facebook', 'Share 2003');"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>

Чтобы проверить, правильно ли запускаются события, ОЧЕНЬ БЫСТРО. Сделайте следующее;

1. Убедитесь, что вы обновили код на своем сайте и сделали его живым

2. Убедитесь, что ваш IP не исключен и не отфильтрован из профиля analytis.

3. Войдите в свой аккаунт Google Analytics.

4. Перейдите в раздел реального времени на левой боковой панели.

5. Нажмите на события

6. Перейдите на свой сайт и нажмите на ссылку, к которой вы добавили код события, а затем посмотрите, появляется ли эта ссылка в разделе реального времени -> события.

Обсуждение показателя отказов

О показателе отказов, о котором все говорят. Обычно, когда вы добавляете событие и кто-то нажимает на него, Google Analytics предполагает, что пользователь взаимодействовал с вашим сайтом, и поэтому обеспечивает очень низкий показатель отказов для этой страницы. Если вы не хотите, чтобы показатель отказов влиял на страницу, на которой размещено событие, вы можете добавить значение false в конце события. Я бы посоветовал вам настроить отслеживание событий, прежде чем пытаться регулировать показатели отказов:-)

Спасибо,

Чтобы использовать отслеживание событий, на странице необходим базовый код отслеживания для Google Analytics. Итак, я предполагаю, что эта страница помечена кодом, похожим на этот:

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

Это код отслеживания классической аналитики. Также есть вероятность, что вы используете более новую версию Analytics под названием " Universal Analytics ". Эта версия имеет другой код отслеживания, а событие также имеет другой синтаксис. Если вы используете код отслеживания Universal Analytics, приведенное ниже событие не будет работать.

_trackEvent Метод принимает 5 параметров:

  • Строка Категория
  • Строка Действие
  • String Label
  • Числовое значение (необязательно)
  • Логическое неинтерактивное (необязательно)

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

_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', undefined, false]);

_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003', 0,false]);

Я быстро прочитал документацию по Google Analytics.

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

Таким образом, вы можете удалить ',, false' из своего _gaq.push.

Дайте мне знать, если это поможет

Обновлено для его обновления

Попробуйте этот код вместо вашего. Дайте мне знать, если это работает.

<li><a href="#" onClick="_gaq.push(['_trackEvent', 'Social Media', 'Facebook', 'Share 2003']);"><img src="images/facebook_icon.png" id="2003_share_fb" alt="Share Icon for Twitter" title="Share on Facebook"></a></li>

На моей странице успеха я добавил этот пример:

ga('require', 'ecommerce');
ga('ecommerce:addTransaction', {
'id': '{/literal}{$idorder}{literal}', // Order ID.
'affiliation': '{/literal}{$lang.i_title}{literal}', // Affiliation or store name.
'revenue': '{/literal}{$total_sum}{literal}', // Grand Total.
'shipping': '{/literal}{$delivery_price}{literal}', // Shipping.
'tax': '0.00',
'currency': 'BGN' // local currency code.
});

{/literal}{if !empty($products)}{foreach from=$products key=k item=v}{literal}
ga('ecommerce:addItem', {
'id': '{/literal}{$idorder}{literal}',
'name': '{/literal}{$v.name}{literal}',
'sku': '{/literal}{$v.idnumber}{literal}',
'category': '{/literal}{$v.idcategory}{literal}',
'price': '{/literal}{$v.product_price}{literal}',
'quantity': '{/literal}{$v.count}{literal}', 'currency': 'BGN'
});
{/literal}{/foreach}{/if}{literal}
ga('ecommerce:send');

Помимо этой ссылки на общее руководство по отслеживанию событий, ниже приведены официальные документы GA. Следующая строка - это всего несколько строк внизу страницы, прямо под заголовком "обзор":

Например, вы можете измерить, сколько раз была нажата кнопка

Надеюсь это поможет!

Амар

Другие вопросы по тегам