2010-04-17 206 views
0

我有一個小前臺到網上商店。所有通過我的網站購買商品並從網上商店購買商品的客戶都會收到5%的金額。我需要找到跟蹤我從我的網店轉發到其他網店的顧客的方式。當購物完成後,讓網店回覆我。在我的網店我已經做了一個小頁面:collect.aspx請求,並保存在查詢字符串傳遞的值,像這樣的僞代碼:Javascript和網上商店跟蹤/跨網站會員,怎麼辦?

string orderid = Request["orderid"]; 
string amount = Request["amount"]; 
..save to database 

在網店我轉發的客戶我去插入一個javascript在採購流程的最後一頁。我已經嘗試了很多東西,但似乎唯一可行的就是欺騙瀏覽器,使其思維IM指一個javascript,像這樣:

<script type="text/javascript" src="http://domain.com/mypage.aspx?orderid=4&amount=45/> 

我看到其他Tracker如何做自己的位,這似乎成爲這樣做的一般方式。然而,通過這個腳本,我得到了所有的訂單,我只想記錄那些屬於我,通過我的網站進入的人。

這是我的大問題,該怎麼做?我在用戶打開我的頁面時添加了一個cookie,並且我想在購買頁面進行回調時再次檢查此Cookie。它聽起來我不能從瀏覽器中獲取cookie時,「」調用。這真是我現在迷戀的東西。

任何人都可以請告訴我這是如何通常完成這個跟蹤。而我錯過了這個cookie的事情?

關於如何做到這一點的所有想法都非常受歡迎。

回答

0

Cookie方法不是很好,因爲大多數瀏覽器都會阻止第三方Cookie。相反,我通過在他們訪問我的頁面時記錄IP,並在腳本調用返回時再次記錄它來解決它。工作正常。

+0

嗯,如果IP是Netcafe的公共IP,那可能會給你一些問題。其次還檢查瀏覽器代理字符串+屏幕分辨率。 – BerggreenDK 2011-04-16 21:52:31