'label','value','true']);">link_name
上面的代码中,把#换成你的链接,把category、action、label、value、
true按照说明换成相应参数(有的是可选的)。
Categories(类别)
的动作。
例如,你想跟踪一个视频播放工具的使用情况,需要用到:
'Videos','Play','GoneWiththe
'Videos','Pause','GoneWiththe
'Videos','Stop','GoneWiththe
_gaq.push(['_trackEvent'
Wind']);_gaq.push(['_trackEvent'
Wind']);_gaq.push(['_trackEvent'
Wind']);
假设你也想跟踪视频被下载了多少次,你可以使用:
在这种情况下,只有一个Category—Videos在报告里出现,你可以查看Video下事件发生次数的总计。
然而,很可能你有多个Category需要追踪,这时你应该考虑好你要怎么组织报表,然后再在你的网站插入代码。
例如,你想把所有的不同视频都放在Video这个分类下,因为这样你就可以看有关视频”的总计事件发生次数了(而不管具体是哪个视频)。
另一方面,你也可能会建立不同的Categories来划分不同类型的视
频一一电影、音乐,以及一个单独的Category负责下载”那么,你需要三个Category:
•Videos-Movies
•Videos-Music
•Downloads
然而你不能排
因为只有各自
报表),此报表会显示所有Categories的所有事件。
除Downloads而单独查看所有Videos的事件数,
Category内才能查看详细内容。
所以,你应该先规划好你需要的报表的结构,再使用_trackEvent()方
法进行跟踪统计。
注意:
Category的名字必须保持一致。
例如你之前使用Video作为类别,一段时间后添加新的代码时误用了Videos,
那么你的报表将同时出现这两个类别,并且他们是不能合并的。
Actions(动作)
这个参数也是必要的,是_trackEvent()方法的第二个参数。
一般来说你
Videos类
视频加载
用这个参数定义事件的类型或动作的名称。
例如,对于一个别,你可以指定不同的动作,类似播放、停止、暂停,以及
时间”
Actions在报表中的两个特点:
•所有的Actions都是独立于他们从属的Category而列出
的。
(有点类似于WordPress中的标签”系统这给了你
另一种划分事件数据的方法)
•一个独立事件是以一个独立的Action名称划分的。
(你可以在
不同的Categories中使用相同的事件)详情请看后文计算方
法”
为了更好地管理大量事件,请注意下列关于Actions的建议:
Action名称应该与你的报表数据相关。
么在TopActions报表中Click的数据将是两个类别中
Click数据的总和。
你可以进一步把Click动作按类别划分。
然而,如果你滥用Click作为动作名称,上述分层次浏览方式
的有效性就会被削弱。
方式一:
例如,你把Play作为动作名称应用到所有的视频中。
这时,你可以浏览所有Play的事件数,也可以把Play和其
他类似动作(如Pause)进行比较。
方式二:
假设你只想建立一个Videos类别,但是想追踪不同类
型的事件。
这是你可以使用不同的Action名称来区分(例如分
别建立Play-Mac,Play-Windows两个动作)。
Actions并不总是意味着’动作”。
•一切都是根据你的需要出发,你可以给这些参数指定任意字串作
型进行细分。
件数”会增加。
但是此后该访客触发任何同一action的事件是不会增加独立事件”数目的(即使该访客后来是在别的地方触
发,只要还是之前的action,就如此)。
这会在报表中带来两
个值得注意的结果。
第一,假设一个使用者从两个不同的视频播
放器分别触发了两个Category下的同一Play动作,“Top
Actions报表中Play将会计算一次独立事件。
第二,针对每个Category的“Action”报表都会分别记录一次独立事件
(详情见后文’计算方法”。
Labels(标签)
“Label这”词是事件追踪_trackEvent()方法的第三个参数,而且不
或者下载文件的名称。
就像Categories禾口
Actions—样,所有Labels在报表中都有独
自的显示空间。
你可以把Labels看作是对事件进行分类的另一个角
度。
例如,你在网页中有五个播放器,你想跟踪它们的使用情况。
每个播放器都可以使用Videos这个类别,以及Play这个动作;但是每
个播放器都有不同的Label(例如视频名称),这样一来它们在报表中就可以区分出来了。
_gaq.push(['_trackEvent','Videos','Play','GoneWiththe
Wind']);_gaq.push(['_trackEvent','Videos','Play','HuckleberryFinn']);
Values(数值)
Value是第四个,也是可选的参数。
这个参数和其他几个的不同在于
数值型”
它是整数型而非字串,所以它用来给被跟踪的对象定义一个属性。
例如,你可以用它来提供一个播放器加载所消耗的秒数。
_gaq.push(['_trackEvent','Videos','VideoLoadTime','GoneWiththeWind',
downloadTime]);
这个参数是一个非负数值,所以报表可以把Values加和,并进一步
求平均值。
在上例中,VideoLoadTime动作在视频加载完毕后触
发,并执行_trackEvent()方法。
标签就是视频的名字,每次视频加载
完毕后由系统以某种方式计算出加载时间,然后通知Google。
经过统
计,你便可以得到平均加载时间。
假设你有5次不同的下载,每次的
秒数分别为10、
25、8、5、5,那么报表会计算出总和为53,平
均为10.6。
现,它是一个布尔变量(只能设置为true或false)。
这个变量允许你
决定网站中包含事件追踪的页面的跳出率的定义。
例如,你的主页有一个视频嵌入其中。
你很可能想要知道主页的跳出率,但是你想如何定义
它?
你是否想把访问者观看视频作为一个参与的信号?
是的话,你将希
看了视频的访问是不算跳出的。
相反,如果你想得到更加严格意义上的
跳出率”,那么你会希望把所有只访问主页(而不管是否观看了视频)
的访问都计算到跳出率中。
事件属于互动事件”,即触发事件追踪的访问是不算作跳出访问的。
如
果这个参数设置为true,这类事件就算作非互动事件”,触发事件而只访问一页也算作跳出访问。
所以你可以用这个参数来校正页面跳出率的计算方法。
计算方法
报表中,TotalEvents计算的是总事件数。
如果一个用户的一次访问
中触发了多次事件,那么这在报表中将被体现为一次包含事件的访问
(Visitw/Event)”或独立事件(UniqueEvent)”。
F表展示了数据是如何处理的。
在这个例子中,两个视频播放器使用了
同一个类别,每个播放器有一个标签。
这些播放器都有Play、Stop动
作。
Action
Label:
"GoneWith
Label:
"MrSmithGoes
Totals
Type
theWind"
toWashington"
10visits
15uniqueevents
Play
5visitsw/Event
w/Event
"Play"
Pause
2visitsw/Event
8visitsw/Event
10uniqueevents
"Pause"
5uniqueevents
"Stop"
总计
Play
典型的情况下事件的计算方法。
有些访客只在一个视频中按下
按钮,而其它访客在一次访问中会使用多个视频。
Action
Type
Label:
"MrSmith
Totals
Label:
"Gone
WiththeWind"
Goesto
Washington"
10visits
Play
w/event
10uniqueevents"Play"
Play
5visitsw/event
5uniqueevents"Play"
1visitw/eventonBOTHmovies(two
Play
clickson"Play")
1uniqueevent"PIay"
总计
11uniqueplay
6uniqueplay
16uniqueeventsfor
eventsfor
eventsforMr
category"Videos"and16
GWTW
Smith
uniqueeventsforaction
"Play"
我们注意到总计是
16次事件而非17
次,这是符合事实的。
注意
每次访问有500次请求的限制(包括事件和页面浏览)。
所以要注
意这一点,不要设置容易发生很多次的事件(例如鼠标经过触发事件)
以免影响统计。