woopra的一点小技巧
@woopra是一款很好用的统计服务&程序——这里有详细的介绍。
我在使用了两三天之后就发现了woopra的小秘密:在统计信息里显示访客姓名、邮箱和头像。
一直没来得及分享,现在说出来应该也不算晚吧。下面就简单说一说针对Movable Type的实现方法。
使用woopra默认的统计代码,得到的统计结果中访问者被标示为“visitor#1234”这样的编号:

如果我们在统计代码中添加一些内容,就可以把访客的一些详细的信息显示在统计结果中,就像这样:

可以看到,其中显示了我的用户名dimlau,还有我的email地址,甚至还预留了头像显示的位置。其实这些信息都是从网站的cookie里获得的。所以只要是在本站留过言,并且保留了cookie的访客,都会在统计信息里显示出具体的用户名邮箱地址和头像了。
需要做的只是把统计代码修改成1:
<script type="text/javascript"> var woopra_id = '671029842'; var woopra_name = ''; var woopra_array = new Array(); woopra_array['name'] = mtGetUser().name; woopra_array['email'] = mtGetUser().email; woopra_array['avatar'] = 'http://www.gravatar.com/avatar.php?gravatar_id='+MD5(mtGetUser().email)+'&size=60&default=http%3A%2F%2Fwww.dimlau.com%2Flogo.gif'; </script> <script src="http://static.woopra.com/js/woopra.js" type="text/javascript"></script>
需要注意事项:
1、以上代码适用于Movable Type 4.2以上版本。4.2以下版本把mtGetUser().name替换为getCookie("mtcmtauth"),mtGetUser().email替换为getCookie("mtcmtmail")。
2、如果需要使用访客头像的功能就保留woopra_visitor[‘avatar’]这一行,但是要使用这一功能需要先在MT默认的JS文件里添加一段代码来给访客email进行MD5加密。请看这篇文章的第一段代码,把这段代码加入到MT默认的JS文件里就行了。
另外,除了上述这个“小秘密”之外,之前的woopra版本还有一个在线客服的功能。如果你登录的统计客户端,就会在你的网站上显示一个聊天开关(需要事先在网站页面里添加一个ID为livechat的空白div),访客点击之后可以开启聊天窗口。不过先在貌似这个功能已经没有了。
又是这么长的一篇……
注1、woopra经常更新统计代码,所以请注意随时调整。
fin.
页面会变得很长么?期待。
锐风 2008-08-31,00:11 says: “回复”
传说中的沙发哈..
dimlau 2008-08-31,00:26 says: “回复”
贵党(沙发党)声势壮大啊!
呵呵
wayne 2008-09-02,01:22 says: “回复”
最近defensio抽风, 你在我那儿的留言全被无提醒的spam了, 你没干啥坏事儿吧
dimlau 2008-09-02,09:09 says: “回复”
国内IP应该都经常被误判吧!
我是遵纪守法先锋-_-#
dimlau 2008-09-02,09:53 says: “回复”
测试确认页跳转...