2010-06-20 163 views
1

在我未來的網站上,我會告訴他們,我希望他們根據他們寄給我的訪客購買物品的數量來獲得一定比例的錢。如何跟蹤由其他網站訪問的訪問者製作的銷售?

因此,這是一個簡單的問題:

如何知道訪問者來自於當他決定購買的東西在我的網站,所以我給正確的金額誰下文稱該成員的partener?

(我用的是PHP的Symfony框架,我想這有沒有關係,但無論如何...; d)

感謝

+0

通常有與uris相關的令牌/標識符來跟蹤用戶來自哪裏,比如affliate marketing。 – Sarfraz 2010-06-20 16:56:38

回答

2

通常,這涉及給每個合作伙伴某種獨特ID,然後讓他們在他們鏈接到您網站的初始頁面中包含該ID作爲變量。然後,您可以在會話中跟蹤此ID(PHP內置會話或cookie),並將其與所做的任何購買相關聯。然後,您可以通過關聯的合作伙伴ID彙總購買,以瞭解誰要進行剪報。

例如,合作伙伴可能會鏈接到你的網站是這樣的:

http://www.your-example-site.com/some-product-page?referrer=QK117A4 

其中QK117A4是他們唯一的ID。

+0

在我的頭之後: 如果($ _ GET [「引用」]){ 的setcookie ....... } 並在用戶將要支付 的頁面,如果isset餅乾(引用) $ sql = update sells set parteners = parteners + 1 where idParteners = ... 該代碼僅僅是awefull它只是爲了驗證邏輯部分。是對的嗎 ? – 2010-06-20 17:52:56

+0

這是做到這一點的一種方式 - 但我強烈建議不要只在表中增加一個值,用夥伴ID標記每個* order *記錄,然後當你需要計數時,運行一個查詢,如「SELECT COUNT (partnerid)FROM訂單GROUP BY partnerid'。通過這種方式,您可以記錄每個partnerid生成的實際銷售情況 - 如果某些東西看起來有些魚腥味,那麼稍後返回並驗證這些數字是否正確會更容易。 – Amber 2010-06-20 18:03:51