0

しばらくの間、この問題に苦しんでいます。e コマース プラグインでは、ユーザーが購入した後に分析コードが挿入され、ユーザーがリダイレクトされます。問題は、チェックアウトが白いページでスタックし、ページのソースに表示されるのは分析コードだけです。その後、リダイレクトが発生すると思いますが、ヘッダーは既に送信されているというエラーがスローされます。これは、ページのビュー ソースです。

<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 出力がないため)。

PHP 関数を使用してリダイレクトする場合header()、クライアントに出力を送信できません。

おそらく、Google アナリティクス コードを前のページまたは次のページに配置し、この断続的なページを作成する必要はありません。

別の方法として、このページに JavaScript リダイレクトを配置することもできますが、ここでのワークフロー全体は奇妙に思えます。典型的なものは、Google アナリティクスへのトランザクション記録呼び出しをチェックアウト成功ページに配置するだけです。

于 2012-12-13T17:17:56.210 に答える