暂时解决这个问题。 在电子商务插件中,在用户进行购买后,插入分析代码,然后用户被重定向。 问题是结帐被卡在白页上,我在页面源中看到的只是分析代码。 我假设重定向发生后,它会抛出已发送错误的标头。 这是页面的查看源:
<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>
答案 0 :(得分:0)
该页面上没有任何内容似乎试图进行重定向。你应该得到一个白页(因为没有HTML输出)。
如果要使用PHP header()
功能重定向,则无法向客户端发送任何输出。
你可能应该在上一页或下一页上添加谷歌分析代码,而不是这个间歇性页面。
或者,您可以在此页面上放置一个javascript重定向,但对我来说,这里的整个工作流程似乎有些奇怪。 Typcailyl只需在结帐成功页面上对Google分析进行交易记录调用即可。