149

Don’t lie, Don’t quit, Don’t cheat.

今日の出来事

20110808

自転車通勤。

googleのサービスでウェブサイトオプティマイザーってのがあって、その中にABテストってのがあるらしいんです。で、wordpressは例によってプラグインがあるから便利ねー♪とか思ってたんだけども。
フォームプラグインのinquiry-form-creatorとGoogle Website Optimizer pluginを一緒に使うと、inquiry-form-creatorが無効になるという現象が起きやがりましたよ。
仕方がないのでウェブサイトオプティマイザーは手動でJSをはりはりすることに。
今作ってるサイトのindexはheader.php使ってなくて直書きなので、index.phpの<head>タグ直下にif文を書いて、デフォルトページとバージョン違いのページで分岐させます。

<head>
<?php if(is_page(デフォルトページ)): ?>
googleのページで吐き出されたデフォルトページ用JS文
<?php elseif(is_page(バージョン違いのページ)): ?>
googleのページで吐き出されたバージョン違いのページ用JS文
<?php endif; ?>

で、結果ページ用のJS文をheader.phpの<head>タグ直下にコピペ。
その際上記の分岐と同様に、結果ページのみにJSを書き出すようにしてあげます。

<head>
<?php if(is_page(結果ページ)): ?>
googleのページで吐き出された結果ページ用JS文
<?php elseif(is_page()): ?>
(ここは何も書かない=それ以外のページにはなにも吐き出さない)
<?php endif; ?>

これでgoogleチェックはオッケーでした。フォームも問題なく動きます。

たまには役に立つ記事を書いてみたいじゃないか(`・ω・´)!みたいな

Copyright © 149 All Rights Reserved.