我正在使用谷歌分析,在顶级我可以看到谁进入我的网站,但是我无法看到跟踪我的社交网络按钮的事件跟踪,我想我可能已经发现了这些错误。
我的分析帐户中没有跟踪这些事件,无论如何,如果有人知道保留哪些内容会很棒,我就可以看到这些事件。
但我使用的代码如下所示,因为我不确定我是否已正确实现此代码:
<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中的目标,但这似乎也不起作用。
有什么想法吗?
答案 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)
在我的成功页面中,我添加了这个示例:
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;