<Home>

woopra的一点小技巧

woopra是一款很好用的统计服务&程序——这里有详细的介绍

我在使用了两三天之后就发现了woopra的小秘密:在统计信息里显示访客姓名、邮箱和头像。

一直没来得及分享,现在说出来应该也不算晚吧。下面就简单说一说针对Movable Type的实现方法。

使用woopra默认的统计代码,得到的统计结果中访问者被标示为“visitor#1234”这样的编号:

image

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

image

可以看到,其中显示了我的用户名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: “回复”

测试确认页跳转...