n2p blog

キャンペーンやSNSの
“ためになる”情報を
執筆しています。

ガラケーサイトでgoogleアナリティクスを使うのが異様に難しいのでまとめてみた。

グーグルアナリティクスをガラケーサイトで使うのが異様に難しいんです。
いや、私が阿呆なだけかもしれませんが、一度で気持ちよく設置できた試しがない!!なので、諸説ある設定方法についてまとめてみました。

基本的な使い方

大まかな流れは、以下の通りです。
http://www.kagua.biz/mobile/ga-ketai-kiso.html
ですが、googleアナリティクスの操作画面が新しくなっているので、注意点があります。

トラッキング方法は「標準のアナリティクス」で

新規アカウント作成時の初めの画面。
なぜかデフォルトの設定が「UniversalAnalytics」になってますが、ここは「標準のアナリティクス」で。
Analytics01
「UniversalAnalytics」を選択すると、携帯用コードをダウンロードするリンクに辿りつけないです。
未調査ですが、携帯用コードが対応していない可能性もありますね。
Analytics02
標準のアナリティクスのアカウントを作成したら、
コード取得画面の一番下の地味なリンクをクリックして、英語サイトに飛んで、
携帯用コードをダウンロードできます。
Analytics03
あとの流れは、以下の通りです。
http://www.kagua.biz/mobile/ga-ketai-kiso.html

スムーズに設置できない時のチェックリスト

上記のページの設定だけでスムーズに設置でき……たらいいのですが、大抵そうではないので、いろいろチェックしてみましょう~。

まずは5つのチェックリスト

「携帯版Google Analytics設置でよくあるつまづき5つ」
http://www.kagua.biz/mobile/mo-ga-check.html
こちらの記事のチェックリスト、何度もおせわになってます。
早速チェックしてみましょう。これで問題のほとんどが解決するはず……。
まだ動かない~!という場合、下記の方法も試してみて下さいね。

あらためて、htmlないしxhtmlでphpを動かすためのhtaccess設定を試す

既に他のページでも触れられている通り、
html内でphpを動かすのに、手っ取り早い設定方法は、
htaccessを利用することです。(サーバーソフトウェアがApacheである場合に限りますが)
本当にhtml内でphpが動いているのかいな?
ということをチェックするために、
まずは一番単純なphpのプログラムを、拡張子をhtmlにしたファイルで表示させてみましょう。
以下の3行のみを書いた、拡張子をhtmlとしたファイルをサーバに置き、ブラウザから表示させてみましょう。
htaccessを順次変更していき、「Hello world」という文字が表示されたら、
html内でphpが確実に動く!ということになります。
[fusion_builder_container hundred_percent=”yes” overflow=”visible”][fusion_builder_row][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

[code lang="php"]
<?php echo '<p>Hello World</p>'; ?>
[/code]

では、htaccessでhtml内でphpを動かすための設定、代表的なものを紹介します。
(xhtmlを使いたい場合は.htmlを.xhtmlに書き換えて下さいね)
[/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

[code lang="js"]
AddType application/x-httpd-php .php .html
[/code]

もしくは
[/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

[code lang="js"]
AddHandler application/x-httpd-php .php .html
[/code]

代表的なのはこのどちらかです。
さらに以下の二行が必要な場合もあります。
[/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

[code lang="js"]
php_flag allow_url_fopen on
php_flag allow_url_include on
[/code]

参考ページ
http://www.suzukikenichi.com/blog/how-to-run-php-in-html-by-htaccess/
ロリポップとヘテムルサーバの場合は特殊だそうで、以下の設定が必要です。
以下の記述はphp5.3で動かしたい場合です。
[/fusion_builder_column][fusion_builder_column type=”1_1″ background_position=”left top” background_color=”” border_size=”” border_color=”” border_style=”solid” spacing=”yes” background_image=”” background_repeat=”no-repeat” padding=”” margin_top=”0px” margin_bottom=”0px” class=”” id=”” animation_type=”” animation_speed=”0.3″ animation_direction=”left” hide_on_mobile=”no” center_content=”no” min_height=”none”]

[code lang="js"]
AddHandler php5.3-script .html
[/code]

参考ページ
http://heteml.jp/support/faq/408.html

phpコードを変更してみる

html内でphp、動きましたか?
動いたら今度は、phpのコード自体を精査してみましょう。
google標準のコードにはタイプミスがあるので、それを直そう!という記事
http://ke-tai.org/blog/2010/02/09/googleanalyticstypo/

google標準のコードは略記なので、それを正式な書き方に書き直そう!という記事。
http://journal.materialboy.net/%E4%BB%95%E4%BA%8B/google-analytics%E3%81%AE%E3%83%A2%E3%83%90%E3%82%A4%E3%83%AB%E7%89%88%E3%81%AE%E8%A7%A3%E6%9E%90%E3%81%8C%E4%B8%8A%E6%89%8B%E3%81%8F%E3%81%84%E3%81%8B%E3%81%AA%E3%81%84/

ロリポップサーバの場合は特にコードを書きなおす必要があるよ。という記事。
http://webcre8.jp/investigate/note-mobile-correspondence.html

健闘を祈ります。

ここまでやれば、どこかで大抵は動くはずです。
……多分。
健闘を祈ります!![/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]