◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
Name:密陀僧
Email:sunwindy[A]gmail.com
Email:sunwindy[A]gmail.com
google adsense 统计程序v1.0
Post by 密陀僧, 2006-12-3, Views:研究google adsense 统计好几天,最后突然发现其实相当简单,于是花了三十多分钟把这个程序写了出来。相当没有技术含量,也就懒得分页和做功能扩展了。可惜有几个缺点,一是不能在firefox和opera 下统计,原因是这俩浏览器下window status一般情况下是不能被改变的,而我们获取到的是google ads的js赋的window.status值,所以这个矛盾无法协调。firefox下可以打开这个功能,opera则貌似根本就不允许;二是没有判断右键点击,这里是使用onfocus方法来判断页面点出,鼠标左右键貌似可以用event.button值来判断,不过不记得怎么写了。
参考了用AJAX跟踪Google Adsense广告点击一文,对作者表示感谢。
本程序采用asp+access开发,有不明白的地方请给我留言。
分类:存档 | 评论:24 | 引用:0 | 点击这里获取该日志的TrackBack引用地址
或许你还对下面的文章感兴趣
- google analytics使用体验 (2006-11-26 23:1:58)
- google禁止网站主对adsense进行监控和分析吗 (2006-11-26 14:37:11)
- 网站排名因素有哪些? (2006-10-29 17:34:15)
- 发放第二批gmail邀请 (2006-10-29 0:57:29)
- 如何提高网站的Google PR值 (2006-5-2 12:58:5)
- Google新界面? (2006-4-26 23:1:21)
- Google Server Error? (2006-4-21 19:10:2)
- 图片管理软件Google Picasa (2006-4-15 3:54:54)
- 小小庆祝一下,偶的小站在google的pr值到3了 (2006-4-12 21:6:32)
- 我的google个人主页服务开通了 (2006-4-4 20:9:53)
Comments
- 1.HotHeart
- http://www.xujiwei.cn/blog/
- asp+success?和尚用的啥高级玩意

- 2006-12-3 10:44:23 回复
- 4.密陀僧
- 在if (window.status.indexOf('键连至') == 0) {等语句 后面加上window.open("ddd.php");即可
- 2006-12-3 14:06:24 回复
- 5.飞鹰007
- 您好。
我发现统计不了。
我把路径改为
http://m.fy007.org/ggad/
我自已去点了广告,却发现没有统计。
另外,还有个提示说。什么then没找到。
我看了源码里有这个。
document.cookie = "gcookie=clicked;expires="+ Then.toGMTString();
是否这个Then.toGMTString()的问题?
那个新开页面我试一下。 - 2006-12-3 14:17:53 回复
- 7.飞鹰007
- 呀。
我放到那些
if (window.status.indexOf('键连至') == 0) {
window.open("ddd.php");
问题是,这个ddd.php关不掉了,关了又自动弹出,而广告却无法进入。 - 2006-12-3 14:28:02 回复
- 8.密陀僧
- 因为触发的是onfocus事件,所以只要焦点停留在iframe,window.status每变化一次就会执行一次window.open
统计的话只要把统计程序的js部分bug.src后面的文件名改成你指定的文件即可,如bug.src = 'http://www.abc.com/ddd.php'; - 2006-12-3 14:36:37 回复
- 9.飞鹰007
- bug.src = 'http://m.fy007.org/ggad/AdsClick.asp?action=tongji&url=' + document.location + '&URLcorp=' +window.status.substring(3)
后面那些 + document.location + '&URLcorp=' +window.status.substring(3)
可以不要? - 2006-12-3 14:41:41 回复
- 14.飞鹰007
- 还是没有统计得到
你看看http://m.fy007.org/ggad/AdsClick.asp?Action=showads
而下面的是我加的
function log() {
bug = new Image();
if (window.status.indexOf('go to') >-1) {
window.onunload=function adwin(){ window.open("/cmsforlai/plus/ggad.php") };
bug.src = 'http://m.fy007.org/ggad/AdsClick.asp?action=tongji&url=' + document.location + '&URLcorp=' + window.status.substring(6);
document.cookie = "gcookie=clicked;expires="+ Then.toGMTString();}
if (window.status.indexOf('查看关于') >-1) {
window.onunload=function adwin(){ window.open("/cmsforlai/plus/ggad.php") };
bug.src = 'http://m.fy007.org/ggad/AdsClick.asp?action=tongji&url=' + document.location + '&URLcorp=' +window.status.substring(3); }
if (window.status.indexOf('键连至') >-1) {
window.onunload=function adwin(){ window.open("/cmsforlai/plus/ggad.php") };
bug.src = 'http://m.fy007.org/ggad/AdsClick.asp?action=tongji&url=' + document.location + '&URLcorp=' +window.status.substring(3); }
} - 2006-12-3 15:06:21 回复
- 15.密陀僧
- 我看了一下,发现你的http://m.fy007.org/ggad/AdsClick.asp这个页面打开速度非常慢,问题可能出在这里。
建议:把程序改写为php,放在同一空间下面。
或者换一个好点的asp空间。 - 2006-12-3 15:17:35 回复
- 16.飞鹰007
- 好的。谢谢。
我尝试一下。
不里面的
document.cookie = "gcookie=clicked;expires="+ Then.toGMTString();
那个then.togmtstring()是做什么用的呀。有这个then报错。 - 2006-12-3 15:20:27 回复
- 17.密陀僧
- 这句代码是设置cookies过期期限的。
toGMTString是把时间采用GMT(Greenwich Mean Time)时间。即格林尼治平时。
这句代码是没问题的,本blog即使用了此代码,你可以查看源代码参考。 - 2006-12-3 15:43:39 回复
- 18.飞鹰007
- document.cookie = "gcookie=clicked;expires="+ Then.toGMTString();
可以去掉不要吗? - 2006-12-3 15:48:28 回复
- 19.一剑
- http://www.onehappy.net/blog
- 是页面统计还是?
- 2006-12-3 23:13:53 回复
- 20.HotHeart
- http://www.xujiwei.cn/blog/
- 引自 一剑是页面统计还是?
统计广告点击的,偶们就等着和尚大发了然后吃大餐吧


- 2006-12-3 23:35:03 回复
- 22.一剑
- http://www.onehappy.net/blog
- 15刀都有100大洋咯,和尚,偶要吃熊掌~~
- 2006-12-4 13:17:37 回复
- 24.Hmily
- 谢谢,今天用到了。
顺便改了下样式和增加了一个分页
http://mysheji.com/googleAds/AdsClick.asp?Action=showads
需要统计的朋友直接加我的QQ:37294812吧。 - 2007-1-8 15:04:41 回复
