google analytics hack 大全(最后更新6月6日)
06月 17, 2010 by marke · 2 Comments
_gaq.push(['_setAccount', 'UA-1442046-1']);
_gaq.push(['_trackPageview']);
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);
})();
(英文版图片看这里)| 广告系列来源(utm_source) | 要求。 使用 utm_source 来标识搜索引擎、简报名称或其他来源。 示 例:utm_source=google |
| 广告系列媒介(utm_medium) | 要求。 使用 utm_medium 来标识电子邮件或每次点击费用等媒介。 示例:utm_medium=cpc |
| 广告系列字词 (utm_term) | 用于付费搜索。 使用 utm_term 来注明此广告的关键字。 示例: utm_term=running+shoes |
| 广告系列内容 (utm_content) | 用于 A/B 测试和以网页内容定位的广告。 使用 utm_content 区分指向同一网址的广告或链接。 示例:utm_content=logolink 或 utm_content=textlink |
| 广告系列名称 (utm_campaign) | 用于关键字分析。 使用 utm_campaign 来标识特定的产品促销活动或战略性广告系列。 示 例:utm_campaign=spring_sale |
所 以,假设我在sina投了个广告,那么链接应该是:
这样,在统计数据里面,就可以看到我定义的“页面打不开监测”这个过滤器包含的内容,所有的404,505啥的就都出来 啦。方便吧,再也不用找工具或者写代码爬页面了。为了方便自己查看,可以使用google的“自定义报告”把所有这种错误页面汇总,就更方便了。
另外,google还提供了一种修改404页面的方法,看这里 http://www.google.com/support/googleanalytics/bin/answer.py?hlrm=en&answer=86927
7.用google analytics监测页面打开时间:有的时候我们发现页面打开慢,我以前的方法是用firebug,后来看同事用httpwatch发现这个工具也蛮不 错。但是他们都是针对单个页面的,没法看整体。刚好google可以做到的。原理是:在页头放一段代码,作为加载的开始时间。在页脚放一段作为结束。然后 让GA去算。这个功能有点架大炮打蚊子的感觉,我就不展开了,看这里http://www.webanalytics.org.cn/page-loading-time-analysis/
8.google analytics伪API:google analytics本身是没有API可以输出数据的,但英国一位设计师出一个办法,可以取到里面的数据。不过鉴于google group在国内不稳定,就不详述了,想深入的看这里:http://blogoscoped.com/archive/2008-01-17-n73.html
这里还有一个 Juiced Google Analytics Python API
9.统计用户是如何离开的:有的时候,我们也希望知道,用户点击了哪些外链,去外面的网站了。具体操作方式:在那个外链 上面加个onclick事件。比如我的网站上面有个外链是
<a href=”http://news.163.com“>163 新闻中心</a>
http://www.google.com/support/googleanalytics/bin/answer.py?hlrm=en&answer=57045
http://www.soso.com/q?pid=s.idx&w=%D6%D0%B9%FA
pageTracker._addOrganic(“yodao”,”q”);
if (refferer.search(/images.google/) != -1 && refferer.search(/prev/) != -1) {
var regex = new RegExp(“images.google.([^\/]+).*&prev=([^&]+)”);
var match = regex.exec(refferer);
pageTracker._setReferrerOverride(“http://images.google.” + match[1] + unescape(match[2]));
}
注:以上代码要加在trackpageviews前面。照着这 个模式,也能把百度图片搜索的取出来。
pageTracker._initData();
位置也是在trackpageviews前面。
19.GA统计flash的点击情况:http://code.google.com/intl/zh-CN/apis/analytics/docs/tracking/flashTrackingSetupFlash.html
20.监测站内搜索。其实GA自身是可以实现的,不过通过code hack也是的。方法是:把用户搜索的内容传递到GA代码里面。
首先,在你的网站程序里面,找到搜索框的那个变量,然后把变量填到GA代码里面。假设网站用的是php吧:
pageTracker._trackPageview('/search?q=<?php echo $keyword; ?>');然后在网站搜索的跟踪里面增加这个项目即可。----------这个方法我也没操作过,好用不还不知道。21.统计Social media带来的流量。 其实严格地说不能叫统计,应该叫 区分出social media带来的流量。那么,我们只要自定义一个报告,把这部分匹配出来就行:方法: 点击左边的高级群体(Advanced Segment),新页面里面,要创新一个新的高级群体。在这个页面左边有个维度(Dimensions) ,选流量来源(sources)把“来源”拖到右边。在条件里面选 与正则表达式匹配(Matches Regular Expression)。最后是选择值 (value)。填写上twitter\.com|myspace\.com|linkedin\.com|facebook\.com注意.com前面有个\ 多个域名用| 隔开即可。我截了个图如下。你可以把sina微博啥的都统计出来。如果觉得我写的不好懂,就直接看英文教程。 在这里 http://www.ploked.com/2009/06/24/how-to-track-social-media-traffic-with-google-analytics/22.代码加速的问题:把ga.js放到自己的服务器上就可以了。
最后来个总结吧:其实各种hack,都是充分利用了google的Tracking API,说白了,google本身是提供了一套接口规范,我们的工作是用好这些工具。国内用的比较好的是豆瓣网
http://www.douban.com ,有人写过文章分析douban的代码 http://www.ax.net.cn/?action=show&id=338
附录:
基本Tracking API见这里 http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html
广告跟踪:Tracking API: Campaign Tracking http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApiCampaignTracking.html
电子商务:Tracking API: Ecommerce http://code.google.com/intl/zh-CN/apis/analytics/docs/gaJS/gaJSApiEcommerce.html





2条评论
博主果然有内涵。
恩,不错!来了留个小脚丫,呵呵