竹磬网-邵珠庆の日记 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier


910月/120

GA自定义变量的16个有趣用法

发布在 邵珠庆

 

16 interesting ways to use Google Analytics custom variables

Copyright © TechPad.co.uk

 

早期迹象表明Google Analytics(GA)用户可能将能够存储多达50个自定义变量。下面是填充这些数值的一些主意!

设置自定义变量相对于GA中的其他事情来说稍微更复杂些,因为你需要懂一点服务器端的编程和SQL查询。

然而,这是非常有用并且值得的。自定义变量会给GA的配置文件中增加大量额外的数据,因为设置这些是值得的。

如果把高级细分和自定义变量配合使用,你会发现GA的作用增强上百倍。

如果你想尝试这个,查看我们的这个“通过PHP创建自定义变量”的指南。

50个自定义变量位置确实非常多,我想类似我这样的粉丝甚至很难填充满它们。然而,下面是着手去做的一些主意。

(注:后有博客更新:50个自定义变量只针对于商业版用户,免费GA用户仍然只能使用5个自定义变量)

1. 跟踪用户是否登录

当用户登录时,你的服务器端语言将创建一个变量会话来声明这点,以允许你识别用户是否已经登录。

如果你找到一个有效的变量会话,表明用户已经登录,创建一个自定义变量,该变量将会在结束时过期。

_gaq.push(['_setCustomVar',1,'Status','Logged-in',1]);

如果你找到一个有效的变量会话,表明用户未登录,创建一个自定义变量来标记他们为退出用户。

_gaq.push(['_setCustomVar',1,'Status','Logged-out',1]);

2. 跟踪会员与非会员

When a user successfully logs in, you know that they’re a member, so you create a custom variable which is persistent.当用户成功登录,你知道他们是会员,因此你创建一个持续性自定义变量。

_gaq.push(['_setCustomVar',2,'User','Member',2]);

下次他们返回时,即使他们没有登录,还是能够识别他们为会员。

对于其他人,你创建一个自定义变量表明他们是非会员。

_gaq.push(['_setCustomVar',2,'User','Non-Member',2]);

3. 跟踪作者的表现

想了解你网站的哪个作者吸引了最多的访客,与最多的用户互动并产生了最大的回报?

你可用通过创建一个包含作者名字的页面级自定义变量来实现。

_gaq.push(['_setCustomVar',3,'Author','Matt Clarke',3]);

4. 跟踪网站各个部分的表现

页面级自定义变量,正如第三条表明的是这个功能的最后一次声明,用它来归类网站各个部分表现的额外数据是非常方便的,而这单独通过标准的界面是很难跟踪的。

比如,如果你只想跟踪和细分你网站博客部分的访问(或者你网店鞋类产品部分客户的),创建一个类似这个的自定义变量。

_gaq.push(['_setCustomVar',4,'Section','Blog',3]);

类似的,如果你想存储正在浏览的子分类信息,只需创建一个这样的自定义变量。

_gaq.push(['_setCustomVar',5,'Subsection','Web analytics',3]);

5. 跟踪评论者

参与会话的用户与保持沉默的用户有何区别,你能从中学到什么以带动评论?

一旦他们发表一个评论,创建一个下面这样的自定义变量,然后你就可以跟踪他们他们整站的活动以及未来的访问。

_gaq.push(['_setCustomVar',6,'Commented','Yes',1]);

你将同时需要为那些未评论的人创建一个自定义变量,其中的值需要设置为NO,这允许你比较着两个组。

_gaq.push(['_setCustomVar',6,'Commented','No',1]);

6. 跟踪客户忠诚度

如果你在运营一个电子商务网站并且想基于购买次数分析客户的行为,那么尝试这个。

当这个客户达到支付页面,运行一段快速的SQL数据库查询以了解他们之前订购过多少订单。如果只是他们的首次下单,那么创建这个自定义变量。

_gaq.push(['_setCustomVar',7,'Customer','New customer',2]);

如果这是第二次下单,设置这个。

_gaq.push(['_setCustomVar',7,'Customer','Returning customer',2]);

如果他们下过两次订单或者更多,创建这个。

_gaq.push(['_setCustomVar',7,'Customer','Loyal customer',2]);

7.  跟踪单独的客户

这是一个 某些人觉得有些冒险的事情,但是它取决于你是否把客户ID,比如383328,当做可识别的个人信息(PII)。

Google坚持你不能存储可识别的个人信息(PII)到GA中,但是大多数人会说像3980933这样的客户ID,除非站长本身,其他人是无法识别为个人的,因此这并不会违反隐私条款或者带来安全隐患。

如果你想做这个,你只需要在客户登陆时把客户ID提取出来并添加到像这样的自定义变量中。

_gaq.push(['_setCustomVar',7,'CustomerID','5345435',2]);

8. Track Twitter users

要看看有多少Twitter用户价值,以及他们如何不同于其他客户或用户?当用户点击一个Tweet“关注”按钮,或从Twitter到您的网站,创建一个自定义的变量,以确定它们作为一个Twitter用户对自己网站未来的访问。

_gaq.push(['_setCustomVar',8,'Twitter user','Yes',2]);

9. 跟踪 Facebook用户

你可以做同样的事情,Facebook的用户,有一点稍微复杂的JavaScript。如果你能确定他们是否已经点击您喜欢或推荐按钮,或者已经通过Facebook.com被称为然后将它们添加到自定义的变量。

_gaq.push(['_setCustomVar',9,'Facebook user','Yes',2]);

10. 跟踪邮件订阅者

You could track email newsletter subscribers in a couple of ways.

You could bucket them after they sign up for your newsletter by writing the custom variable after they submit the form, or if you useutm_campaign tracking you could capture this from the URL, parse it and bucket them that way.

_gaq.push(['_setCustomVar',10,'Newsletter subscriber','Yes',2]);

11. 跟踪RSS订阅者

你的RSS订阅不同的反应呢?您可以跟踪他们在大致相同的方式,如果你标记您的电子邮件订阅你的RSS源与谷歌Analytics(分析)的广告系列跟踪变量。

_gaq.push(['_setCustomVar',11,'RSS subscriber','Yes',2]);

12. 跟踪促销活动表现

Running an offer on your home page and want to see whether users buy the product as a result? You could track the performance of this with event tracking if you use _trackEvent on the onclick.

However, the offer promotion won’t be recorded as the reason for the conversion if they buy the product on a subsequent visit. However, if you set a custom variable on the onclick it definitely could.

_gaq.push(['_setCustomVar',12,'Summer sale promo','Yes',2]);

13. 跟踪你帮助过的客户是否最终下单

 

大多数网站提供的在线客户服务,使客户可以联系他们通过在其网站上。

一些企业认为这是一个昂贵的服务提供,因为它可以出现,帮助这些客户并不总是导致的销售。

通过设置自定义变量时,提交表单你可以将它们标记为你的客户提供客户服务,通过您的电子邮件系统,你就可以将它们分组与其他测量响应。

_gaq.push(['_setCustomVar',13,'Customer service','Emailed',2]);

14. 跟踪投诉者是否回来

同样,如果你有一个客户服务的形式,其中包括一个下拉菜单,其中提供了各种选项和他们标志着他们的查询为投诉,您可以将它们添加到另一个自定义的变量。

_gaq.push(['_setCustomVar',14,'Complaint','Emailed',2]);

如果你结合起来,与_trackEvent(为便于跟踪),你就可以不仅能够监控你要多少宗投诉,但无论是客户抱怨以往任何时候都再次购物。

15.跟踪客户性别

如果你让用户告诉你他们是男性还是女性(未婚或已婚),你可以使用这个信息并把性别信息包含到设置的自定义变量中。

_gaq.push(['_setCustomVar',15,'Gender','Male',2]);

_gaq.push(['_setCustomVar',15,'Gender','Female',2]);

然后,你就可以下钻了解是否男性与女性会对你的网站做出不同的反应,这可能对你的营销团队或甚至你的设计师有用处。

16. 跟踪客户年龄

类似地,如果你询问用户,要求他们告诉你年龄(或者大概年龄),你还可以把这个值放入到自定义变量中。

_gaq.push(['_setCustomVar',16,'Age','16-25',2]);

是否某个年龄的女性喜欢你的某个产品,或者博客话题?把那个数据和其他自定义变量组合,你可以或者一些真正的买家数据透视。