- 締切済み
phpでGoogle Analyticsを使う場合
小さな会社で、突然ホームページを任されました。 htmlは基本はわかるのですが、phpは全く理解していません。(これから勉強するつもりです。) すでに会社のホームページはあり、そこにGoogle Analyticsを使うことになりました。 phpは、問い合わせフォームの確認画面とメール送信関連にだけ使われているようです。 htmlのページは、Google Analyticsのトラッキング コードを</body>タグの直前に貼り付けたのですが、phpのページはbodyタグがありません。<?php で始まり、?> で終わっていますが、どこにトラッキング コードを入れたらよいのでしょうか? 下記のように<?php --- ?>の外側にhtmlと同じタグを付けて、</body>タグの直前にトラッキングコードを入れて問題はないでしょうか? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <body> <?php | | | ?> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxxx-x"); pageTracker._trackPageview(); </script> </body> </html> 以前の担当は離職して連絡が取れず、どうしたらよいか困っています。 どうぞよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- celtis
- ベストアンサー率70% (2332/3292)
実際に試したわけではありませんが、そのようなやり方で問題ないと思いますよ。組み込んでからしばらく様子を見て、Google Analyticsに反映しているか確認してみてください。
- celtis
- ベストアンサー率70% (2332/3292)
「動的なサイトをトラッキングするにはどうすればよいですか」というタイトルで、公式なガイドがありましたので参考にしてください。 http://www.google.com/support/googleanalytics/bin/answer.py?hl=jp&answer=55504
お礼
ご回答ありがとうございます。 ガイドの指示内容を、具体的にどう応用すればよいかわからないので教えていただけますと幸いです。 下記のようでよいのでしょうか? <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-xxxxxx-x"); pageTracker._initData(); pageTracker._trackPageview(); </script> <?php // Analytics のトラッキング コードの終わり ?> 上のソースをanalyticsTracking.phpに記入して、トラッキングコードを埋め込みたいphpファイルに下のように記入する。 <html> <body> <?php この間は省略 ?> <?php include ("analyticsTracking.php"); ?> </body> </html>
お礼
ご回答ありがとうございます。 試してみます。