Код отслеживания событий 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. Следующая строка - это всего несколько строк внизу страницы, прямо под заголовком "обзор":
Например, вы можете измерить, сколько раз была нажата кнопка
Надеюсь это поможет!
Амар