PHP标题位置打破谷歌分析目标?

时间:2014-04-22 06:21:18

标签: php redirect google-analytics

我们的网站目前正在使用Google Universal Analytics来跟踪来自我们自己的私人域和第三方付款处理器的目标转化。目前我们的目标是:

/cart - > /checkout - > /receipt

在我们的私有域中的/cart页面上,用户点击“结帐”。当他们这样做时,它转到/precheckout这是一个预处理脚本,以header("Location: external.com/checkout"); exit;结束

我们的怀疑使我们相信正是这个中介页面打破了我们的漏斗。根据我的理解,当使用header("Location: ");并且没有数据发送到浏览器时,它应该只是遵循重定向。发生了什么事?

2 个答案:

答案 0 :(得分:0)

我愿意打赌服务器更改位置会导致浏览器不发送" Referer"报头中。

header('Referer: /cart');中尝试/checkout

由于用户未在预检和结帐之间点击任何内容,因此您需要手动设置它。如果用户并不总是要点击该链接进入结账页面(即为其添加书签),那么最好设置会话变量以确定它们是否来自购物车以及是否确实使用了上面的标题代码。

答案 1 :(得分:0)

301 重定向是重定向 URL 的首选方式,因为它通知搜索引擎该 URL 已永久移动,搜索引擎应将新的 URL 页面而不是旧的 URL 页面放入搜索结果中并转移新的 URL URL页面,旧URL页面的页面排名。

301 重定向可以跨域或在同一个域中完成。

Google ""analytics"" 建议使用 301 重定向。

<?php
// PHP permanent URL redirection
header("Location: http://www.example.com/new-page.php", true, 301);
exit();
?>

https://www.rapidtables.com/web/dev/url-redirect.html