SSL 非SSL 共通の Google Analytics 新トラッキングコード
アクセス解析 Google Analytics のトラッキングコード(旧)は SSL と 非SSL ページでは別のものになるが、以下のような新トラッキングコードで、共通して使用が可能。
まずは...
非SSL ページ用の Google Analytics 旧トラッキングコード
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>
SSL ページ用の Google Analytics 旧トラッキングコード
<script src="http://ssl.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "xx-xxxxxx-x";
urchinTracker();
</script>
両者の違いは赤字(www or ssl)の部分
SSL 非SSL 共通の Google Analytics 新トラッキングコード
<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>
※ 赤字の部分は自分のアカウントにより異なる
また、サイトで複数のドメインを使用している場合は、新トラッキング コードを若干修正するだけで、ユーザーをトラッキング可能。
以下、「Google Analytics ヘルプ センター」より引用
- 両方のドメインのすべてのページのトラッキング コードに、下記の太字の行を追加します。
<script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? " https://ssl." : "http://www."); document.write("\<script src='" + gaJsHost + "google-analytics.com/ga.js ' type='text/javascript'>\<\/script>" ); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-12345-1"); pageTracker._setDomainName("none"); pageTracker._setAllowLinker(true); pageTracker._initData(); pageTracker._trackPageview(); </script>- 次に、ドメイン間のすべてのリンクに _link function を追加する必要があります。
トラッキング コードと _gat._getTracker および _initData の呼び出し (ステップ 1 に記載) は、_link 関数より上部のHTMLソースに配置する必要があります。 現在のリンクが下記のようになっているとします。
<a href="https://www.secondsite.com/?login=parameters"> ログイン </a>このリンクを下記のように変更します。
<script type="text/javascript"> document.write( '<a href="javascript:pageTracker._link(\'https://www.secondsite.com/?login=parameters\');">ログインw</a>' ); </script> <noscript> <a href=" https://www.secondsite.com/?login=parameters ">ログイン</a> </noscript>JavaScript が有効かどうかに関係なく、上記のコードでユーザーへのリンクが表示されます。 リンクまたはリンクのテキストにアポストロフィがある場合、バックスラッシュ (\) でエスケープ処理する必要があります。
- フォームを使用してドメイン間で情報を送信する場合は、_linkByPost 関数を使用してください。 トラッキング コードと _gat._getTracker および _initData の呼び出し (ステップ 1 に記載) は、_linkByPost の呼び出しより上に配置する必要があります。
<form action="http://newdomain.com/form.cgi" onSubmit="javascript:pageTracker._linkByPost(this)">これは、GET メソッドのフォームにも使用できます。
- デフォルトでは、レポートのデータにはリクエスト URI のみが表示され、ドメイン名は表示されません。 レポートにドメイン名を表示するには、下記の設定でプロファイルにアドバンス フィルタを作成します。
フィルタの種類: カスタム フィルタ > アドバンス
フィールド A: ホスト名 引用 A: (.*)
フィールド B: リクエスト URI
引用 B: (.*)
出力先: リクエスト URI
構成: $A1$B1
- 「SSL 非SSL 共通の Google Analytics 新トラッキングコード」に関連するエントリー
トラックバック(0)
このブログ記事を参照しているブログ一覧: SSL 非SSL 共通の Google Analytics 新トラッキングコード
このブログ記事に対するトラックバックURL:
コメントする