国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
用AJAX跟蹤Google Adsense廣告點(diǎn)擊
功能
可以完整詳細(xì)地獲得每一個用戶點(diǎn)擊廣告的數(shù)據(jù)。包括點(diǎn)擊時間,用戶的IP,頁面來源地址,被點(diǎn)擊的廣告網(wǎng)站地址,如果你的站點(diǎn)上保存了用戶cookie的話,甚至可以查詢到是哪位用戶點(diǎn)了你的廣告
用純客戶端javascript代碼和AJAX技術(shù)實(shí)現(xiàn)點(diǎn)擊監(jiān)聽和向服務(wù)端發(fā)送點(diǎn)擊數(shù)據(jù),服務(wù)端我用的是ASP腳本,只是用來保存點(diǎn)擊數(shù)據(jù)和提供瀏覽器端的點(diǎn)擊查詢,可以更換為其他服務(wù)端腳本,如PHP,JSP等 數(shù)據(jù)保存方式為了簡單,我用純text文本保存,一行保存一條數(shù)據(jù),數(shù)據(jù)字段用逗號分隔,這樣方便用戶將這個文本另存為csv格式,csv就能用excel打開了。 查看廣告點(diǎn)擊數(shù)據(jù)可設(shè)訪問密碼
安裝和使用
下載這個文件解壓出里面的adLog.asp文件 用記事本打開adLog.asp找到如下幾行:
Const TextFile = "adLog.txt" ‘保存點(diǎn)擊數(shù)據(jù)的text文件,是相對路徑,可以修改
Const AccessPassword = "adLog" ‘查看點(diǎn)擊時的訪問密碼,可以自行設(shè)定,如果無需身份認(rèn)證,請將AccessPassword值改為""即可
Const SessionName = "google_ad_logger" ‘Session名稱,用來保存訪問密碼到指定Session中
Const WebCharset = "utf-8" ‘網(wǎng)站的編碼類型,如果是GB-2312,請自行修改
Const UserName = "username" ‘用戶名cookie,如果你的站沒有用戶cookie,就不用管了
可以根據(jù)自己實(shí)際需要修改其值 修改完畢后將文件上傳到你的web站點(diǎn)上,任何路徑下都可以。這里注意:如果你的編碼是gb-2312,請將文件用記事本打開,并選擇另存為,將編碼改回為ANSI。 修改你投放了google廣告的頁面文件,將以下代碼插入你的頁面任意位置: <script language="javascript" type="text/javascript" src="http://www.example.com/adlog.asp?act=script"></script>
將其中的頁面路徑修改為你自己實(shí)際的地址 安裝完畢以后頁面就自動開始跟蹤廣告點(diǎn)擊了 查看點(diǎn)擊數(shù)據(jù)你可以上ftp直接下載你指定的文本文件查看,或者訪問http://www.example.com/adlog.asp
技術(shù)原理
其實(shí)這也不是什么高深技術(shù),原理及其簡單,主要核心功能都是在客戶端javascript中。
通過查看發(fā)現(xiàn)google的廣告代碼全部放在一個iframe中。所以首先通過document.getElementsByTagName("iframe")得到頁面中所有iframe標(biāo)簽的元素集保存到一個數(shù)組中 然后遍歷數(shù)組檢查iframe.src值是否包含有"googlesyndication.com"這串字符串,如果有就認(rèn)為這個iframe是google的廣告顯示iframe 得到google顯示廣告的iframe后給這個iframe增加一個onfocus事件,這個事件就是當(dāng)元素獲得焦點(diǎn)時觸發(fā)的事件 在onfocus事件中檢查window.status的值,也就是狀態(tài)欄顯示的字符串,如果匹配"go to"和"鍵連至"這幾個字符串就提取中網(wǎng)址地址,這個地址就認(rèn)為是被點(diǎn)擊的廣告網(wǎng)址 利用AJAX立即將用戶的點(diǎn)擊數(shù)據(jù)POST到服務(wù)端紀(jì)錄下來,這里的AJAX無需再響應(yīng)服務(wù)端傳回的數(shù)據(jù)了,只管發(fā)送出去即可
幾個核心代碼
編寫過windows程序的朋友一定知道微軟的Visual Stdio中包含有一個Spy的小工具,這個小工具中就有一個功能用來監(jiān)聽某個窗口句柄的所有觸發(fā)事件,用起來很爽,我在寫這個廣告紀(jì)錄器時也自己實(shí)現(xiàn)了一個網(wǎng)頁上用的Spy,代碼如下: <input type=text id=test><br />
<textarea cols=80 rows=20 id=view></textarea>
<script language="JavaScript">
obj = document.getElementById("test");
var v = document.getElementById("view");
for (evt in obj)
if (evt.substring(0,2)=="on")eval("obj."+evt+"=function(){v.value =‘"+evt+"事件觸發(fā)\\n‘+v.value};");
</script>
我就是用這種方法查看iframe上觸發(fā)的事件,查看后發(fā)現(xiàn)鼠標(biāo)單擊iframe時能接收到的事件中有onbeforeactivate、onactivate、onfocusin、onfocus這四個,我就挑了onfocus來監(jiān)聽用戶點(diǎn)擊的 ajax部分我用的是XHConn組件,小巧靈活簡單,很好使。 前面講解安裝時我特意說過包含js的代碼可以放在網(wǎng)頁的任意位置,這里我用的是一個稱作domFunction的js組件,這個組件可以實(shí)現(xiàn)循環(huán)查詢DOM對象,直到發(fā)現(xiàn)DOM裝載入頁面并有效后再執(zhí)行代碼,相當(dāng)于document.onload事件的作用,google adsense的廣告有時候會顯示很慢,用了這個Dom檢查程序就可以保證每次頁面裝載都能查找到google的iframe,萬無一失,也方便了用戶添加代碼時無需考慮位置的影響了。 按理,這個程序應(yīng)該寫成一個asp外加一個js兩個文件,但是看了Andy兄介紹的單頁面應(yīng)用程序(Single Page Application這篇文章,很是欣賞,所以特意將兩個文件合寫到一個文件中了 服務(wù)端保存和讀取文本文件的內(nèi)容時,我用的分別是FSO和ADODB.Stream,如果你的站點(diǎn)不支持這些組件,請和我聯(lián)系,我改寫其他方式
遺憾
最遺憾的是這個程序只能用在IE下啟作用,F(xiàn)irefox下無法跟蹤用戶點(diǎn)擊操作,原因是Firefox中ifrmae根本觸發(fā)不了任何用戶操作事件,去
Demo和下載
如果想立即查看下程序?qū)嶋H運(yùn)行,我特意提供了一個demo文件:
http://www.duduwolf.com/test/adLogDemo.asp,這個文件沒有設(shè)訪問密碼,任何人都能查看點(diǎn)擊數(shù)據(jù),你也可以通過裝載<script language="javascript" type="text/javascript" src="http://www.example.com/adlog.asp?act=script"></script>這串代碼立即從你的網(wǎng)站上實(shí)現(xiàn)點(diǎn)擊跟蹤,只不過點(diǎn)擊后的數(shù)據(jù)是保存在我的網(wǎng)站上并且是公開的。
下載源文件:Google Adsense Click Logger
在線查看源代碼:查看源代碼(utf-8,如果顯示亂碼請修改當(dāng)前頁面編碼)
這個程序我自己用了好幾天了,遲遲沒有發(fā)布出來就是擔(dān)心大量應(yīng)用后google估計(jì)就會修改google adsense代碼了,還有就是我不知道這樣做是不是違背了google廣告的保留條款,仔細(xì)查看后發(fā)現(xiàn)有這樣一條
Google 嚴(yán)禁以任何手段人為提高點(diǎn)擊次數(shù)或網(wǎng)頁展示次數(shù),并通過工程系統(tǒng)和人工分析對行為進(jìn)行密切監(jiān)控。
所以希望大家只是拿來當(dāng)技術(shù)研究,切勿長時間靠這個跟蹤客戶點(diǎn)擊,雖然目前這個程序不影響任何adsense投放和點(diǎn)擊后的動作和行為,但是如果有一天google的工作人員親自上你的站點(diǎn)研究代碼就全暴露了。我blog上的數(shù)據(jù)也統(tǒng)計(jì)了好幾天,基本和google提供的統(tǒng)計(jì)數(shù)據(jù)差不多,因?yàn)槲业腷log上有用戶留言的cookie,所以我特意保存了用戶名,想看看每天都是誰在點(diǎn)擊我的廣告,統(tǒng)計(jì)后發(fā)現(xiàn)點(diǎn)擊我廣告的人都沒在blog中留言,在blog中留言保存了cookie的用戶從來不點(diǎn)擊廣告
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
新浪博客代碼綜合(收集整理)
百度主題推廣和Google adsense的綜合比較-星光網(wǎng)絡(luò)學(xué)院
博客賺錢:博客如何賺錢怎樣賺錢
谷歌更改搜索廣告代碼 AdSense轉(zhuǎn)移至香港
如何用Adsense掙錢。建立你的網(wǎng)站
百度網(wǎng)盟禁止調(diào)用iframe
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服