Google Analytics事件跟踪代码

时间:2014-01-24 13:14:18

标签: javascript google-analytics event-tracking

我正在使用谷歌分析,在顶级我可以看到谁进入我的网站,但是我无法看到跟踪我的社交网络按钮的事件跟踪,我想我可能已经发现了这些错误。

我的分析帐户中没有跟踪这些事件,无论如何,如果有人知道保留哪些内容会很棒,我就可以看到这些事件。

但我使用的代码如下所示,因为我不确定我是否已正确实现此代码:

<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 个答案:

答案 0 :(得分:10)

如果您使用的是 OLD GOOGLE ANALYTICS TRACKING BLOCK ,则以下内容应该有效:

<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 UNIVERSAL EVENT TRACKING 代码,则以下内容将有效:

<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

3. 登录您的Google Analytics(分析)帐户

4. :转到左侧边栏的实时部分。

5. 点击活动

6。:转到您的网站,然后点击您添加了活动代码的链接,然后观看该链接是否显示在实时 - &gt;事件部分。

跳出率讨论

关于每个人都在谈论的跳出率。通常,当您添加某个活动并且有人点击该活动时,Google解析会假定该用户与您的网站进行了互动,因此该网页的跳出率非常低。如果您不希望在放置事件的页面上影响跳出率,则可以在事件结束时添加false。在尝试调整跳出率之前,我建议你让事件跟踪工作: - )

谢谢,

答案 1 :(得分:1)

要使用事件跟踪,该页面需要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>

这是经典分析跟踪代码。您还可以使用名为“Universal Analytics”的较新版Google Analytics。该版本具有不同的跟踪代码,event也具有不同的语法。如果您使用的是通用分析跟踪代码,则以下活动将无效。

_trackEvent方法需要5个参数:

  • 字符串类别
  • 字符串操作
  • 字符串标签
  • 数值(可选)
  • 布尔非交互式(可选)

所有这些都是位置参数,所以如果你想提供非交互式标志,你必须传递一个值或未定义。以下任何选项都是有效且类似的。

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

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

答案 2 :(得分:0)

我快速阅读了Google Analytics文档。

你在推动时有一个双逗号,第四部分是可选的。

所以你可以从你的_gaq.push中删除',, false'。

如果有帮助,请告诉我

更新了他的更新

尝试使用此代码代替您的代码。如果有效,请告诉我。

<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>

答案 3 :(得分:0)

除了link对事件指南的一般跟踪外,以下内容来自GA官方文档。以下行仅在页面下方几行,就在“概述”标题下:

  

For example, you might want to measure how many times a button was pressed

希望这有帮助!

阿玛尔

答案 4 :(得分:0)

在我的成功页面中,我添加了这个示例:

&#13;
&#13;
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');
&#13;
&#13;
&#13;