2010-04-20 35 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的代码。

但是不确定。