我們的KRL擴展有一個有趣的跟蹤問題。基本上我們是許多CJ商業鏈接發佈商之一(佣金交匯處)。 CJ請求,如果另一個發佈者將afsrc = 1附加到其重定向URL,則不會在最終的商家頁面上加載瀏覽器擴展。在KRL中檢測服務器端重定向
我們已經對我們的擴展進行了編碼,以使用document.referrer標記來尊重此參數,只要在商家頁面之前加載的URL在URL中加載該標記,它就會很好地工作。這個流程是:
- 用戶轉到另一個出版商頁面
- 商家頁上的用戶點擊
- 用戶將看到一個頁面和URL具有afsrc = 1是
- 用戶被重新定向到商家頁面
我們的擴展按照這種流程運作。問題是,如果它是一個服務器端再直接這將是以下流程:
- 用戶轉到其他出版商頁面商家頁上
- 用戶點擊
- 發佈服務器的服務器端重在URL中afsrc = 1,用戶不會看到
- 用戶被重新定向到商家頁面-direct
據我所知,我沒有看到一個方法來尋找在服務器端重新定向的情況下該參數克拉。 KRL提供了一種方法來查看瀏覽器看到的最後幾個標題或URL,而不管用戶是否真的看到了它們?
因此,服務器端重定向不會背叛referrer標籤中的'afsrc = 1'? – 2011-04-04 16:54:51
沒錯。如果用戶在url中看到afsrc = 1的實際頁面,那麼javascript document.referrer就可以工作。如果它是服務器端重定向或者沒有顯示給用戶,則afsrc = 1不在document.referrer中。 – trumans1 2011-04-04 20:23:59