2010-04-20 36 views
2

我試圖實現一些像素跟蹤,我會將某些值保存在cookie中,然後將用戶轉發到其他頁面。如果用戶在被我們轉發到網上商店後購買產品,商店會在頁面中添加一個圖片標籤,並附帶我們的PHP腳本。通過cookie中設置的值,我們希望跟蹤轉化。只更改每兩頁刷新值的Cookie?

我知道這種跟蹤技術有一些限制(例如,如果用戶關閉了cookie,或者他們沒有加載圖像,但這是我的客戶想要進入的方向)。

我遇到的問題是cookie的行爲非常...隨機。我一直在試圖追蹤它們的值(使用var_dump,所以我不必等待頁面重新加載才能查看cookie的值),但似乎一個字段的值只會在每兩次頁面重新加載時刷新。 CN的

setcookie("tracking[cn]", $cn, time()+3600*24*7,'/','mydomain.com'); 
    setcookie("tracking[t]", $t, time()+3600*24*7,'/','mydomain.com'); 
    setcookie("tracking[kid]", $kid, time()+3600*24*7,'/','mydomain.com'); 
    redirectTo($redirect_url); 

值,t爲罰款,但由於某種原因,孩子永遠是錯的(已經採取以前的孩子的值)

任何幫助將非常感謝我一直在這一切晚間! :)

+0

可不可以給什麼是設置$ CN,$ t和$孩子的價值觀代碼或說明? – thomasrutter 2010-04-20 03:00:08

+0

這些值由URL中的值設置,因此$ _GET: $ keyword = mysql_real_escape_string(strtolower(substr(urldecode($ _ GET ['kw']),0,255))); $ t_source = mysql_real_escape_string(strtolower(substr(urldecode($ _ GET ['t']),0,2))); $ campaign = mysql_real_escape_string(strtolower(substr(urldecode($ _ GET ['cn']),0,45))); – Gazillion 2010-04-20 03:03:44

+0

這些值在那裏,他們只是因爲某些奇怪的原因不保存到cookie中。 :/ – Gazillion 2010-04-20 03:04:07

回答

2

使用Cookie時,無法在創建cookie之前輸出信息。

(我不知道我這樣做,因爲我沒有收到一個錯誤。)

0

我懷疑這個問題可能是在這些調用之前設置$ cn,$ t和$ kid的代碼。

但是不確定。