wordpress/php重定向停止工作
在这个问题上挣扎了一段时间。 在电子商务插件上,用户购买后,插入分析代码,然后用户被重定向。 问题是结帐被阻塞在一个白色页面上,我在页面源代码中看到的只是分析代码。 我假设在重定向发生之后,它抛出了一个headers ready sent错误。 这是页面的视图源:wordpress/php重定向停止工作,php,wordpress,header,Php,Wordpress,Header,在这个问题上挣扎了一段时间。 在电子商务插件上,用户购买后,插入分析代码,然后用户被重定向。 问题是结帐被阻塞在一个白色页面上,我在页面源代码中看到的只是分析代码。 我假设在重定向发生之后,它抛出了一个headers ready sent错误。 这是页面的视图源: <script type='text/javascript'> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-XXXXX-X']);
<script type='text/javascript'>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_setDomainName', 'domain.com']);
_gaq.push(['_trackPageview']);
_gaq.push(['_addTrans',
'61', // order ID - required
'outdoor-om™', // affiliation or store name
'9.95', // total - required
'0.00', // tax
'0.00', // shipping
'St Petersburg', // city
'Missouri', // state or province
'US' // country
]);
_gaq.push(['_addItem','61','','XYT','Fresh','9.95','1']);
_gaq.push(['_trackTrans']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
var _gaq=_gaq | |[];
_gaq推送(['''u setAccount','UA-XXXXX-X']);
_gaq.push([''u setDomainName',domain.com']);
_gaq.push([''u trackPageview']);
_gaq.push(['''u addTrans',
'61',//订单ID-必需
“户外om™', // 附属机构或商店名称
“9.95”,//总计-必填项
“0.00”,//税
“0.00”,//装运
“圣彼得堡”//城市
“密苏里州”,//州或省
“美国”//国家
]);
_gaq.push([“附加项”、“61”、“XYT”、“新鲜”、“9.95”、“1”);
_gaq.push([''u trackTrans']);
(功能(){
var ga=document.createElement('script');ga.type='text/javascript';ga.async=true;
ga.src=('https:'==document.location.protocol?'https://ssl' : 'http://www“)+”.google analytics.com/ga.js';
var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(ga,s);
})();
该页面上似乎没有试图重定向的内容。您应该得到一个白色页面(因为没有HTML输出)
如果要使用PHPheader()
函数重定向,则无法向客户端发送任何输出
你可能应该把谷歌分析代码放在上一页或下一页,而不是这个断断续续的页面
或者,您可以在这个页面上放置一个javascript重定向,但是对我来说,这里的整个工作流似乎有点奇怪。通常情况下,Google analytics只需在其结帐成功页面上打一个交易记录电话即可。这是该页面的唯一部分来源吗?我问,因为如果这是整个源代码,没有任何东西会向浏览器表明这将被解释为javascript(即javascript标记)。很抱歉,我修复了原始代码,没有注意到脚本标记没有添加