2010-09-28 73 views
0

任何人都可以解釋javascript跟蹤器(如Google Analytics和Click等代碼已放在頁面上)的工作原理嗎?我想建立我自己的,我很擅長PHP的一面,它只是從遠程頁面獲取數據,我不確定。JavaScript到PHP訪問者跟蹤器

回答

0

他們通過構建和發送圖像請求,其中附加變量附加到圖像的src =「...」,然後使用服務器端腳本解析變量,然後將1x1透明像素輸出爲響應。它是這樣完成的,所以如果用戶沒有啓用javascript,你仍然可以在noscript標籤內部有一個硬編碼的圖像,將帳戶信息作爲參數傳遞。如果您查看GA或雅虎或omniture代碼,您將在noscript標籤中看到img標籤。 JavaScript基本上做的是完全相同的事情,只是它將更多的東西添加到圖像中 - 額外的數據只能使用javascript(其他瀏覽器的東西,您無法從圖像請求中的頭部獲得)以及來自自定義的數據跟蹤。

+0

因此,請求的圖像實際上是PHP或JS腳本? – Gary 2010-09-28 17:02:57

+0

以及如果javascript被啓用,圖像標籤被生成並通過javascript附加到文檔中。 但是你可以做一個請求服務器端(它不會是一個圖像請求,你只是像一個cURL請求與你通常用於IMG SRC的URL) - 但如果你想請求服務器端,你將不得不僞造一些頭讓GA認爲它來自瀏覽器,因爲他們有代碼來過濾掉殭屍等等。 – 2010-09-28 17:59:50