• 締切済み

携帯版アナリティクスでのリダイレクトの回数計測

はじめまして。 携帯版googleアナリティクスでリダイレクトページの計測ができなくて困っています。 背景としては 別ドメインへの遷移の回数をリダイレクトページを挟んでその回数を計測することで 計測しようと考えています。 私のイメージとしてこのような形で測定しようと考えました。 ---------------------------------------------------------------------------------------------------- A(私のサイトのあるページ)→リダイレクトページ→B(リダイレクト先ドメイン)                       ↑ここにトラッキングコードを貼りつける。 ---------------------------------------------------------------------------------------------------- リダイレクト方法はサーバー内.htaccessにて Redirect permanent /aaa.html http://aaa/bbb という形で設定しております。 またリダイレクトページのコードですが、htmlページにコードを貼り付けた簡単なものです。 以下コードです。 ---------------------------------------------- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "MO-xxxx-xxxx"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = ""; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&amp;", $url); } ?> <html> ---中略--- </body> <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?> </html> ---------------------------------------------- ※html→phpの変換は.htaccessで別途記載しているのでビーコンは動いています。 これは確認済みです。 この条件だとリダイレクトはできているのですが、googleアナリティクスのコンテンツに リダイレクトページが反映されていませんでした。 おそらく、リダイレクトさせてしまうと、ビーコン反応前に遷移してしまうためトラックできないの だと思うのですが、これの解決に何かいい方法はございますでしょうか? 何分phpなどは今までいじってない初心者なものでして、過去のgoogleアナリティクス公式ヘルプの 投稿に http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=450b0542180ca7d1&hl=ja http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=6eb6776377b4fb05&hl=ja こういったものもあったのですが、読んでもよくわからなかったため、投稿させて頂きました。 解決に必要な条件などで提示しきれていないものが有りましたら お応えいたしますので、お力添えをお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • umioyo
  • ベストアンサー率66% (35/53)
回答No.1

実際にやったことがないので何が問題なのかよくわかってませんが、根本的な解決策として、リダイレクトをなくすというのはどうでしょう。 http://www.dokuritsu-kigyo.net/blog/2011/04/google_analytics.html http://free-tools.seesaa.net/article/167356833.html アイディアとしては書かれているリンク先と同じかな・・・ GA以外のApacheのログなどには残らないと思いますので、生ログ型の解析も併用している場合には使えないと思いますが。 あと、古い携帯でJavaScriptが動かない機種もありますので100%取得できるか定かではありません。 ご参考までに。

関連するQ&A

  • Google Analytics 携帯版のPHPトラッキングが上手く出

    Google Analytics 携帯版のPHPトラッキングが上手く出来ない。 皆様初めまして。 先日までGoogleの方で発行がストップされていた携帯版のトラッキングコードが発行出来るようになっていましたので、設置してみました。 すると、 </body>タグの直前に入れるコードの末尾についている「';?>」がページ上に表示されてしまっているのを発見いたしました。 恐らく、集計もとれていないものと思われます。 これは設置の方法が悪いのでしょうか? それとも、どこかにコードのバグがそもそもあるのでしょうか? 今回挿入したコードは、それぞれ以下の通りです。 ※アカウントID部分や、サイトのルートURLに関しては「*」にて伏せさせていただいております。 ※head内に挿入するコード <?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "MO-***-*"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = "http://***.jp/"; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&amp;", $url); } ?> ※</body>直前に挿入するコード <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?> この他、ga.phpもDLしてサーバー上に配置しております。 回避方法をご存じの方、ぜひご教授いただけませんでしょうか。 何卒よろしくお願いいたします。

  • Googleアナリティクス

    初歩的な質問ですみません。 アナリティクスでアクセスデータを計測するのですが、同じドメイン内に計測したいページ(URL)が3つあります。この3ページに同じ計測タグを設置して良いのでしょうか?

  • モバイルサイトにAnalyticsを埋め込みましたが...

    こんにちは。phpがよくわからないので、質問です。 先日、モバイルサイトにGoogle Analyticsを埋め込みました。(モバイルサイト用Analyticsは、phpのコードを埋め込む指定になっています) いろいろなサイトを調べて、Googleから配布されるga.phpに間違いがあるという事で、直しました。pathの設定もしました。 モバイルサイトのURL/ga.phpを指定すると、1×1の画像を表示する所まで、成功しました。 ですが、Analyticsのプロファイル設定画面へ行くと、"トラッキング コードがインストールされていません"となってしまいます。 あるサイトでは、"ga.php のなかで使われてい$_SERVER["REMOTE_ADDR"] が正しく取得できない場合があります。この場合は $_SERVER["HTTP_X_FORWARDED_FOR"] を参照するようにすると解決できることがあります。 "とあったので、試してみましたが、だめでした。 どうすればAnalyticsを認識するのか、教えて頂けないでしょうか。

    • 締切済み
    • PHP
  • Google Analytics携帯版のga.php

    Google Analytics携帯版をPHPにて導入しましたが、 ga.phpをルートディレクトリにアップしても、 正常に表示されず、下記のエラーが発生します。 Fatal error: Call to undefined function: setrawcookie() in /xxxx/xxxx/xxxxx/ga.php on line 154 「ga.php は PHP4では動かない」という情報を見かけましたが、 使用しているサーバはロリポップで、サーバ仕様を確認してみると、 PHPのバージョはver.5.2.6となっていますので、 それが原因であることもないと考えています。 解析するページ全てに記載するコードは、正常に動作しているようです。 ちなみに、ga.phpは昨日ダウンロードしました。 解決方法をご存じの方、お教えいただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • リダイレクトURLのなぞ

    先ほど以下の質問をしたものです。 URLでのリダイレクト? http://okweb.jp/kotaeru.php3?q=1213110 http://rd.yahoo.co.jp/shopping/ymain_cbox/left/?http://shopping.yahoo.co.jp/food_and_drink/ というような二つのURLに?を挟んだURLは何をやっているのかという質問でした。 無事回答を頂き、apacheかCGIが?以降のURLへ転送しているのだと理解できました。 そこで思い出したのですが、確か2chでも似たようなものがあったように思います。2chの場合は、リファラーによってどこのスレッドから飛んできたのかということが特定されると不都合なので、間にリダイレクト専用のページ?のようなものを挟むことで、どこのスレッドにリンクが張られようが、そのリンクへのアクセスはすべて一度そのリダイレクト専用ページに飛ばされ、そこから再度目的のページへ飛ぶような仕組みになっているから、リファラーが特定されないというような話を見たことがあります。 しかしYahooにはそんな理由はあてはまらないと思います。リファラーを偽装するのが目的でないとしたら、Yahooは一体なんのために、こんなリダイレクトの仕組みを設けているのでしょうか? カテゴリがここであっているか分からないのですが、情報がありましたらお教えください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • ファイルの構造

    ファイルの構造 ■親階層 ├■マルチドメインのドメイン毎のディレクトリ ├■htdocs ├□ga.php ├○m │├□.htaccess │├□index.html ├■hoge ├○m ├index.html ├□.htaccess となっており、 それぞれ二つのmディレクトリのindexを解析をとりたいと思っています。 サーバはx-serverの多分旧サーバになっています。 HTML自体は下記のようにしています。 PHP自体はあまり詳しくないため、差し込む位置が間違っているかも知れません。 テストとして、htdocs直下のmディレクトリの下のindexの設定で下記をやってみました。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <?php header("Content-type: application/xhtml+xml" ); // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "□□□□(ユーザー毎に違う部分)"; $GA_PIXEL = "../ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = "http://○○○.com/"; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&amp;", $url); } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis" /> <title>テスト</title> <style type="text/css"> <![CDATA[ a:link{color:#009933;} a:focus{color:#CC0000;} a:visited{color:#FF6600;} ]]> </style> </head> ===========中略====================== <?php $googleAnalyticsImageUrl = googleAnalyticsGetImageUrl(); echo '<img src="' . $googleAnalyticsImageUrl . '" />';?> </body> </html> .htaccessの設定 AddType x-httpd-php .html AddHandler server-parsed html 上記のようになっています。 PHPのバージョンは5にアップグレードしました。 htdocsの直下は普通のPCサイトのデータを置いて、同じ階層のmディレクトリに携帯用のページのデータを置いてます。 そして、hogeディレクトリの部分に他店舗のPCサイトのディレクトリを作って、その中のmディレクトリに携帯用ページの データをアップしています。 いろいろと間違っている部分等多いかと思いますが、ご指摘をいただければ助かります。 お願い致します。

    • 締切済み
    • PHP
  • 携帯用のgoogle analyticsのphpコ

    携帯用のgoogle analyticsのphpコードを挿入する場所についてですが、 ビーコン用の画像を生成するphpコードはgoogleによるとhtmlタグの前が 推奨とされていますが、head内やbodyタグの直前などではちゃんと 機能しないのでしょうか? どなたかご存じの方いらっしゃいましたら、ご教授お願い致します。

  • リダイレクトのカウント

    現在私はウェブサイトを運営しています。 この度チラシをつくり、そこにQRコードを乗せました。そのQRコードからアクセスした数を統計したいのですが、いい方法はありませんでしょうか? とりあえずQRコードのURLはウェブサイトとは違うパスにし、そのページにアクセスカウンタを設置してPHPで飛ばしたいページへのリダイレクトを組み込んでみました。ところがこの方法だと、リダイレクトはするのですがアクセスカウンタが動かず、カウントされませんでした。 QRコードのURLにソースをまるまる写して飛ばしたい先のページと同じく見せる方法が最後の手段だと思っているのですが、違う方法で何とかしたいと思っています。 説明が下手なので、わかりにくかったらすみません。よろしくお願いします。

    • 締切済み
    • PHP
  • Lightning アナリティクスのコードの貼り付

    WordPressで「Lightning」の無料版を使っています。 アナリティクスのコードを貼り付けたいのですが何処に貼り付ければいいか教えてください。 テーマファイルを見ると -------------------------------------------------- style.css functions.php _g2フォルダー _g3フォルダー incフォルダー comments.php footer.php header.php index.php sidebar.php readme.txt -------------------------------------------------- となっていて header.phpが中身が <?php lightning_get_template_part( 'header' );?> これだけです。 アナリティクスを見ると 「このコードをコピーして、トラッキングするすべてのウェブページの <HEAD> 内の最初の要素として貼り付けてください。」 と書いてあるのですが、 header.phpに<HEAD>が見当たりません。 _g2のheader.phpには<head>があるのですが、 _g2に貼り付ければ良いのでしょうか? _g2にアナリティクスのコードを貼り付けたら認識され 数日取得されるのですが いつのまにか_g2のheader.phpからアナリティクスのコードが消えてしまします。

  • xmlの宣言でエラーになってしまいます。

    xmlの宣言でエラーになってしまいます。 x-servletを導入して携帯サイトを構築しています。 携帯用のgoogle googleAnalyticsも導入するのにxml宣言を先頭に記述すると、 ↓エラーの内容↓ ━━━━━━━━━━━━━━━━━━━━━━━ XML ページを表示できません スタイル シートを使用した XML 入力は表示できません。エラーを訂正してください。 [更新] ボタンをクリックするか、または後でやり直してください。 -------------------------------------------------------------------------------- システム エラー: -2146697210 リソース 'http://ドメイン/i-xhtml_4ja_10.dtd' の実行エラーです。 ━━━━━━━━━━━━━━━━━━━━━━━ というエラーのメッセージが出てしまいます。 先頭のxml宣言をコメントアウトで外すとエラーは表示されなくなります。 ちなみにブラウザはIE8でfirefoxではエラーも表示されません。 DOCTYPEの宣言が原因なのかと、いろいろ調べて試したりもしたのですが、解決できません。 何か良い対処法があれば、どなたかご教示いただけると大変助かります。 どなたかお願いします。 ヘッダのソースを参考までに貼り付けておきます。 ━━━━━━━━━━━━━━━━━━━━━━━ <?xml version="1.0" encoding="Shift_JIS"?> ←※コメントアウトするとエラーが出ない <!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.0) 1.0//EN" "i-xhtml_4ja_10.dtd"> <?php // Copyright 2009 Google Inc. All Rights Reserved. $GA_ACCOUNT = "MO-16273642-1"; $GA_PIXEL = "/ga.php"; function googleAnalyticsGetImageUrl() { global $GA_ACCOUNT, $GA_PIXEL; $url = "○○○○"; $url .= $GA_PIXEL . "?"; $url .= "utmac=" . $GA_ACCOUNT; $url .= "&utmn=" . rand(0, 0x7fffffff); $referer = $_SERVER["HTTP_REFERER"]; $query = $_SERVER["QUERY_STRING"]; $path = $_SERVER["REQUEST_URI"]; if (empty($referer)) { $referer = "-"; } $url .= "&utmr=" . urlencode($referer); if (!empty($path)) { $url .= "&utmp=" . urlencode($path); } $url .= "&guid=ON"; return str_replace("&", "&amp;", $url); } ?> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=Shift_JIS" /> <title>○○○○</title> <meta name="description" content="○○○○" /> <meta name="keywords" content="○○○○" /> <x:raw> ←x-servletのコード <style type="text/css"> <!-- a:focus{ color:white;} a:link{ color:#335544;} a:visited{ color:#335544;} --> </style> </x:raw> </head>

    • ベストアンサー
    • HTML

専門家に質問してみよう