我正在尝试实现一些像素跟踪,我会在cookie中保存某些值,然后将用户转发到另一个页面。如果用户在我们转发到在线商店后购买产品,商店会在页面中添加一个图像标签,其中包含我们的php脚本。使用Cookie中设置的值,我们希望跟踪转化次数。
我理解这种跟踪技术有一些限制(例如,如果用户关闭了Cookie,或者他们没有加载图片,但这是我的客户想要进入的方向)。
我遇到的问题是cookie的行为非常......随机。我一直在尝试跟踪它们的值(使用var_dump,所以我不必等待页面重新加载来查看cookie的值)但似乎一个字段的值只会在每两页重新加载时刷新一次。
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);
cn,t的值很好但是出于某种原因,孩子总是错的(取了前一个孩子的价值)
任何帮助都会非常感激我整晚都在这里! :)
答案 0 :(得分:2)
使用Cookie时,您无法在创建Cookie之前输出信息。
(我没有意识到我这样做是因为我没有收到错误。)
答案 1 :(得分:0)
我怀疑问题可能出现在这些调用之前设置$ cn,$ t和$ kid的任何代码中。
但不确定。