我有一個網站,我動態創建使用ASP.NET處理程序的Javascript代碼,我應該將引用鏈接添加到數據庫中。我可以得到推薦人嗎?
我想引用的引用,象這樣:
website1
website2
(其中我創建像素到另一個站點)website3
(其中像素位於)
我沒有代碼訪問website1
,website2
我只能指定JavaScript。
如果我在當前應用程序狀態得到引薦者,我得到website2
。
有沒有辦法將website1
作爲referrer?
我有一個網站,我動態創建使用ASP.NET處理程序的Javascript代碼,我應該將引用鏈接添加到數據庫中。我可以得到推薦人嗎?
我想引用的引用,象這樣:
website1
website2
(其中我創建像素到另一個站點)website3
(其中像素位於)我沒有代碼訪問website1
,website2
我只能指定JavaScript。
如果我在當前應用程序狀態得到引薦者,我得到website2
。
有沒有辦法將website1
作爲referrer?
您可以將此值傳遞給:document.referrer
。
那表情就需要對網站進行評估2,未在網站上3
所以:
// website2.html
<img src="website3.com/pxl.gif" id="pxl" />
<script>
document.getElementById('pxl').src += '?ref=' + encodeURIComponent(document.referrer);
</script>
到WEBSITE3該請求將包括隨後引薦。
直接在網站3上獲取網站2的推薦人是不可能的。但是,由於您可以在網站2上使用JavaScript,因此您可以獲取引薦來源(document.referrer
)並將其添加到您獲得的像素的網址中。例如:
var referer = document.referrer;
var pixelUrl = 'http://website3/pixel?referrer=' + escape(referrer);
// create pixel...
希望幫助
* 「在那裏我創建像素到另一個網站」 *咦? –
@TJCrowder:很確定這是大約1x1像素的圖像,它使用referal(查詢字符串)來計數訪問者 – jAndy