2012-04-19 40 views
0

我最近接觸了一位網絡合作夥伴,他們讓我將他們的'跟蹤代碼'添加到我的網站,如下所示。數據和地址會有所不同,但結構與下面相同。目前他們加載我們的網站在IFrame,我不明白的是...需要了解跟蹤代碼在網頁內容中的工作方式

腳本腳本怎麼可以給他們提供任何價值?父頁面是否可以讀取託管IFrame中的JavaScript狀態? Google使用類似的模式,但他們設置了src,它具有在頁面加載並可以讀取狀態時執行的腳本。

任何人都可以解釋這可能是如何工作,或者這只是無用的頁面垃圾郵件?

<img src="https://www.APartnerCompany.foo/thing.img?arg=value" /> 

<script type="text/javascript"> 
//<![CDATA[ 
var Foo = {}; 
Foo.Tracking = {}; 
Foo.Tracking.Sale = {}; 
Foo.Tracking.Sale.amount = '100.00'; 
//]]> 
</script> 

回答

1

內聯腳本還可以從包含它的頁面讀取值。要將它們發佈回自己的服務器,它們似乎使用該附屬圖像的src屬性。然而,你提供的部分是無害的(代碼沒有任何東西比構建一個對象),並且只請求一個不可執行的https://www.APartnerCompany.foo/thing.img?arg=value(beeing記錄他們的)。

0

它所做的只是通過它記錄的GET請求將信息發送到服務器。它可以像讀取Apache日誌中的命中一樣簡單,也可以是處理數據的cgi。這基本上是所有這些廣告/日誌記錄服務的工作原理。

1

當發送對該src的請求時,服務器只記錄伴隨它的變量,JS代碼只是用相關數據更新參數。