0

现在在这个问题上挣扎了一段时间。在电子商务插件上,用户购买后,分析代码被插入,然后用户被重定向。问题是结帐卡在白页上,我在页面源代码中只能看到分析代码。我假设在重定向发生之后,它会引发一个标头已发送错误。这是页面的视图源:

<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>
4

1 回答 1

0

该页面上似乎没有任何内容试图进行重定向。您应该得到一个白页(因为没有 HTML 输出)。

如果你想使用 PHPheader()函数重定向,你不能向客户端发送任何输出。

您可能应该将您的谷歌分析代码放在上一页或下一页,而不是这个间歇性页面。

或者,您可以在此页面上放置一个 javascript 重定向,但对我来说,这里的整个工作流程似乎有点奇怪。Typcailyl 只需在他们的结账成功页面上对 Google 分析进行交易记录调用。

于 2012-12-13T17:17:56.210 回答