サポート » 使い方全般 » フロントページのみで、Google Analytics ABテスト(ウェブテスト)をしたい

  • Google Analytics を使って、wordpressのフロントページの http://xxxxx.com/ と http://xxxxx.com/home というHTMLページのABテスト(ウェブテスト)をしようとしています。

    header.php にGoogle AnalyticsのABテスト(ウェブテスト)の下記のテストコードを入れてしまっては、全ページに反映されてしまいます。

    <!– Google Analytics Content Experiment code –>
    <script>function utmx_section(){}function utmx(){}(function(){var
    k=’xxxxxxxxxxx’,d=document,l=d.location,c=d.cookie;
    if(l.search.indexOf(‘utm_expid=’+k)>0)return;
    function f(n){if(c){var i=c.indexOf(n+’=’);if(i>-1){var j=c.
    indexOf(‘;’,i);return escape(c.substring(i+n.length+1,j<0?c.
    length:j))}}}var x=f(‘__utmx’),xx=f(‘__utmxx’),h=l.hash;d.write(
    ‘<sc’+’ript src=”‘+’http’+(l.protocol==’https:’?’s://ssl’:
    ‘://www’)+’.google-analytics.com/ga_exp.js?’+’utmxkey=’+k+
    ‘&utmx=’+(x?x:”)+’&utmxx=’+(xx?xx:”)+’&utmxtime=’+new Date().
    valueOf()+(h?’&utmxhash=’+escape(h.substr(1)):”)+
    ‘” type=”text/javascript” charset=”utf-8″><\/sc’+’ript>’)})();
    </script><script>utmx(‘url’,’A/B’);</script>
    <!– End of Google Analytics Content Experiment code –>

    ABテストをしたいのはフロントページ(index.php)だけなので、テストコードを外部ファイル化し、条件分岐タグの if(is_home() && !is_paged()): を使って、フロントページ以外ではテストコードを読みこませないようにしました。

    <?php if(is_home() && !is_paged()): ?>
    <script type=”text/javascript” src=”http://xxxxx.com/wp/wp-content/themes/simple-white-theme/js/abtest.js”></script>&#8217;;
    <?php endif; ?>

    外部ファイル:abtest.js

    function utmx_section(){}function utmx(){}(function(){var
    k=’xxxxxxxx’,d=document,l=d.location,c=d.cookie;
    if(l.search.indexOf(‘utm_expid=’+k)>0)return;
    function f(n){if(c){var i=c.indexOf(n+’=’);if(i>-1){var j=c.
    indexOf(‘;’,i);return escape(c.substring(i+n.length+1,j<0?c.
    length:j))}}}var x=f(‘__utmx’),xx=f(‘__utmxx’),h=l.hash;d.write(
    ‘<sc’+’ript src=”‘+’http’+(l.protocol==’https:’?’s://ssl’:
    ‘://www’)+’.google-analytics.com/ga_exp.js?’+’utmxkey=’+k+
    ‘&utmx=’+(x?x:”)+’&utmxx=’+(xx?xx:”)+’&utmxtime=’+new Date().
    valueOf()+(h?’&utmxhash=’+escape(h.substr(1)):”)+
    ‘” type=”text/javascript” charset=”utf-8″><\/sc’+’ript>’)})();
    </script><script>utmx(‘url’,’A/B’);

    これにより、フロントページのみでテストコードのjava scriptが読み込めるようになりました。

    ですが、Google Analyticsのウェブテスト設定ページで、「オリジナル  テスト コードが見つかりません。」と出てしまい、テストができません。

    ずっと格闘しているのですが、わかりませんでした。
    どうすれば、wordpressのフロントページだけでGoogle Analyticsのウェブテストをすることができるのでしょうか。

    どなたかアドバイスをいただけると大変助かります。よろしくお願い致します。

    ・使用しているテーマ:オリジナルテーマ

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター jim912

    (@jim912)

    abtest.js で

    </script><script>utmx('url','A/B');

    utmx('url','A/B');

    で良いと思いますが。

    トピック投稿者 ryo2007jp

    (@ryo2007jp)

    ご返事ありがとうございます。

    utmx(‘url’,’A/B’); にしてみましたが、まだ「オリジナル  テスト コードが見つかりません。」と出てしまいます。

    モデレーター jim912

    (@jim912)

    では、外部ファイル化せずに条件分岐内にコードを書いてみてはどうでしょうか。

    トピック投稿者 ryo2007jp

    (@ryo2007jp)

    >では、外部ファイル化せずに条件分岐内にコードを書いてみてはどうでしょうか。

    できました!なぜだかわかりませんが、成功しました。
    ありがとうございました。大変助かりました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「フロントページのみで、Google Analytics ABテスト(ウェブテスト)をしたい」には新たに返信することはできません。