2012-07-12 57 views
0

我想跟蹤點擊經典的ASP頁面,用作包含文件在其他ASP頁面。我使用LogLog作爲我的Web分析工具,因爲我想要一些簡單的東西,並且在防火牆後面運行。我觀察到的是LogLog不跟蹤包含的文件。它只會跟蹤我擁有所有包含文件的主要asp頁面。 (注意:我已將腳本添加到所有.asp文件中)我們希望獲得這些信息,以便我們可以擺脫我們網站中所有未使用的asp頁面,這些頁面多年來一直存在,沒有任何人使用它們。可以任何網站分析工具跟蹤頁面點擊包含文件

+0

包含文件指令是服務器端,瀏覽器不知道包含,所以如果你想跟蹤每個單獨的文件,你需要'添加'到你的瀏覽器檢測系統... – Paul 2012-07-12 20:13:23

回答

1

如果你想擺脫未使用的網頁,你可以嘗試此解決方案:

添加到每個ASP下面的代碼:

application.lock 
aspname = "ASPTRACKER-" + "a.asp" ' Or "b.asp" etc... 
if (clng(application(aspname)) = 0) then 
    application(aspname) = 1 
else 
    application(aspname) = application(aspname) + 1 
endif 
application.unlock 

在你的global.asa確保對端的應用程序事件寫入所有這些應用的值(與ASPTRACKER-開始)到文件.... VOILÀ每個文件

代碼沒有測試因此可能會有一個錯字的使用計數器...

+0

我有a.asp包含在b.asp中。我在a.asp和b.asp中加入了以下測試代碼行。的Response.Write(Request.ServerVariables( 「SCRIPT_NAME」))。但結果是它打印了兩次b.asp。我從你的代碼示例中期望的是,我會看到打印出a.asp和b.asp。對不起,如果我錯過了什麼。我是經典asp的新手。 – Abhi 2012-07-13 19:06:06

+0

哈哈,我是個傻瓜......我的錯。當然,它打印出b.asp兩次...我錯了,我會查找變量實際提供文件名...應該在調試文件中的某處...掛在... – Paul 2012-07-13 19:18:34

+0

如果我改變了代碼。據我所知,真正的文件名(不是包含它們的文件)只有在出現錯誤時纔可用。這裏不是這種情況......所以你必須自己包含實際的文件名....對此抱歉。 – Paul 2012-07-13 19:26:18

1

Using Google Analytics,你完全跟蹤你想要的,包括specific events或ajax加載。

您決定何時將點擊添加到您選擇的類別中,以便在加載包含頁面時輕鬆添加點擊。

+0

我不能使用谷歌分析因爲我們希望某些分析工具不會將使用情況使用數據發送到外部服務器(防火牆外部)。謝謝。 – Abhi 2012-07-13 17:58:11

相關問題