google wave宕机画面
作者:sluke 发布时间:October 16, 2009 分类:闲言碎语 5 Comments
还是很好看的,其实这个网页可以直接访问。
http://wave.google.com/maintenance/index.html
我可爱的opera10被wave鄙视了。
一知半解、尤生还熟
作者:sluke 发布时间:October 16, 2009 分类:闲言碎语 5 Comments
还是很好看的,其实这个网页可以直接访问。
http://wave.google.com/maintenance/index.html
我可爱的opera10被wave鄙视了。
作者:sluke 发布时间:September 28, 2009 分类:资源资料 1 Comment
Google Analytics是通过js代码部署的,原理是加载一个1*1的图片和其他参数,假设用户关闭js支持,统计也就无从谈起。Google reader上的一个好友分享了一篇日志,介绍了一个无需js的Google Analytics服务。
这个免费的服务是架设在google app engine上的,主要用于无js统计,其实范围很广:
1、手机浏览器用户
2、bbs用户,想知道有多少用户阅读自己的帖子
3、邮件统计
4、网店用户,比如淘宝卖家等等
它的格式是这样的:
(HTML code):
<img src="http://nojsstats.appspot.com/UA-000000/mywebsite.com" />(BBCode):
[img]http://nojsstats.appspot.com/UA-000000/mywebsite.com[/img]
(CSS code):
body{ background: url("http://nojsstats.appspot.com/UA-000000/mywebsite.com"); }
如果使用SSL,是这样的
https://nojsstats.appspot.com/UA-000000/yourwebsite.com
由于google app engine的免费版本有流量和CPU限制,如果需要统计很大的流量,需要联系sirdarckcat@elhacker.net
支付10USD,单独开通帐号,其实这点钱是交给google买高级帐号的,呵呵
原理我就不解释了,这个服务可以用于一些神奇的地方,比如有针对性的估算网站流量、验证广告效果、戳穿作弊等等等等,好邪恶.
有兴趣的可以阅读原帖。
http://nojsstats.blogspot.com/2009/09/free-google-analytics-without.html
作者:sluke 发布时间:September 27, 2009 分类:劳动万岁 4 Comments
_setVar函数跟_trackPageview函数一样,灵活运用可以极大丰富统计报告。简单来说,_setVar函数可以定义一个值,当被触发的时候,该值被记录。
1、统计有注册意愿的用户
注册,不出意外都需要访问一个注册页面,那么统计访问这个页面的用户也就知道了有多少用户动过注册的念头,当然可能看了一眼,没有完成注册。我们可以在注册页面这样部署代码:
<body onLoad="javascript:pageTracker._setVar('想注册');">2、统计注册成功的用户
注册的最后一步无非就是按下“确定”按钮,那么就在完成注册的“确定”按钮上加上onClick事件,比如
onClick="pageTracker._setVar('完成注册');
3、统计登陆用户
对于有会员系统的网站来说,可能需要知道有每天有多少用户登陆网站,用于考查网站提供的会员增值服务是否有吸引力,关系到网站是否可以通过对会员的精准营销来赢利。我们可以在给登录链接加上:
<a href="link.html" onClick="pageTracker._setVar('登陆用户');">点击此处</a>
同样的,也可以在登陆页的确定按钮上加。
以上三个是比较容易想到的应用,值得一提的是,_setVar函数被触发后,定义的值是会被写入cookie的。
4、观察用户兴趣
对于一个大的电子商务网站来说,对用户的购买兴趣一定是有兴趣的,_setVar函数可以通过网站上访问的页面或在表单上做出的响应对其进行分类,前面三个就是演示。
假设网站有个多个商品分类,我们分别给每个分类加上
<body onLoad="javascript:pageTracker._setVar('IT书籍');">所有访问该页面的访问者都将被分配到"IT书籍"组,也就是对IT书籍有兴趣的用户。
google给出了一个通过下拉菜单触发的例子:
<form onSubmit="pageTracker._setVar(this.mymenu.options [this.mymenu.selectedIndex].value);"> <select name=mymenu> <option value="Technical/Engineering"> 技术人员/工程师</option> <option value="Marketing/PR">Marketing/PR</option> <option value="Manufacturing">Manufacturing</option> <option value="General Management">General Management</option>
这样,我们就大致上知道了不同职业的用户停留时间、跳出率、平均访问页数等等数据。
作者:sluke 发布时间:September 27, 2009 分类:劳动万岁 No Comments
1、部署自定义代码的时候,一定要注意把google的默认代码在自定义代码之前加载,比如可以在body之前加载,以google的访问速度,先加载不会影响多少被统计网站的速度。
2、google analytics是根据cookie来统计的,这里有一个跨域的问题,不用的域名是会纪录为不同数据,即使是用一个IP访问不同的UV。举例说明,一个IP分别访问了www.mylitterwebsitr.com和blog.mylitterwebsitr.com,会被纪录为1个IP,2个UV,同时在会产生refer。
3、子目录是用域名的cookie,不会产生UV。
4、熟练使用google analytics,需要熟练使用正则表达式。
5、统计行为应在本页面完成,不要跳转刷新,这样自定义的统计行为会销毁
6、会有7、8、9……
作者:sluke 发布时间:September 15, 2009 分类:闲言碎语 7 Comments
跟着官方更新了一下scite,没什么技术含量。
各目录下存放的东西:
abbrev 存放缩写配置文件
api 存放API文件
doc 存放文档
languages 存放语言配置文件
tools 存放Lua扩展文件
功能及改进(与scite原版比较):
1、加入简体中文翻译
2、增加文件管理,自动列出当前文件所在目录中的文件
3、增加函数列表,可列出当前文件中的函数及参数
4、加强缩写功能,可根据不同文件使用Ctrl+B
5、加入tab转换成空格的功能,快捷键Ctrl+8
6、使用SciTePHPSuit项目加强对PHP的支持,包括自动完成、提示、PHP Doc等等
http://scite4chinese.googlecode.com/files/SciTE2.0.1.zip
补充上加入中文文件的scite-ru
http://scite4chinese.googlecode.com/files/SciTE-ru-cn.zip