[Google Analytics] 複数ドメイン(共有SSLなど)にまたがるトラッキングの方法

LINEで送る
Pocket

この記事の所要時間: 約 5分34秒

Google Analytics

Google Alalyticsで分析していると、なにやらおかしなエラー??

というか計測がおかしい、ということに気づき調べました。

 

通常通りコンバージョンのカウントはしっかりできているのだが、参照元を確認すると、参照元サイトに設定サイトがカウントされている、変なエラー。

設定サイトのアドレス / refarral

 

 

つまり、コンバージョンをしている参照元は、本体サイトということに。

え、なぜ。。
参照元サイトに設定サイトアドレス/refarralが表示されている

 

さらに確認すると、コンバージョンしているキーワードが、1件もない。

つまり、検索からコンバージョンされていない。

 

そんなばかなことあるわけがない。

ということで調べました。

 

原因は、そのサイトが共有SSLを使用していることが原因でした。

つまり、本体サイトからフォームへ移動(SSLページ)したときに、共有SSLは異なるドメインのため、計測がいったん切れてしまっている訳です。

 

このように複数ドメインにまたがってトラッキングするには、計測タグ(トラッキングコード)に少し手を加えないといけないようでした。

しかし、試したところ簡単でしたのでご安心ください。

 

 

複数にまたがるドメインをトラッキングするタグの調整

 

作業は、トラッキングコードに2行足すだけ。

そして、共有SSLページ(異なるドメイン)へのリンク元の<a>タグにonClick属性を追加するだけです。

 

通常のトラッキングコードは以下のようなタグになっています。

 

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-■■■■■■■■-■']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' :
'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>

 

赤い部分の文字列、2行を追加してください。

 

 

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-■■■■■■■■-■]);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(['_trackPageview']);
(function() { ~~

 

以上で終了です。

すべてのページのトラッキングコードを上記に変更してください。

フォームページ、サンクスページもお忘れなく。

 

※トラッキングコードは、</head>の直前に入れてください。

</body>の直前でも問題ないと思いますが、確実なのは</head>の直前だそうです。

 

 

共有SSLページ(異なるドメイン)へのリンク元の<a>タグの調整

 

通常リンクの<a>タグは以下のような感じです。

 

<a href="https://共有SSLページへのアドレス" target="_blank" >

 

これに赤い部分の文字列を追加します。

 

<a href="https://共有SSLページへのアドレス"  target="_blank"  onclick="_gaq.push(['_link', this.href]); return false;" >

 

これで、リンクにクッキー情報(URLパラメータ)を付けて異なるドメイン先へ移動することができます。

 

リンクにURLパラメータがついているか確認する

 

変更したリンクをクリックしてみてください。

リンクアドレスに、ナガーーイ、パラメータが付いていると思います。

 

こんな感じ。

URLに付与されるパラメータ

 

アドレスの後ろに、以下のようなパラメータがついていたらOKです。

 

?__utma=207832327.1285605103.1340883401.1340883401.1340883401.1&__utmb=207832327.0.10.1340883401&__utmc=207832327&__utmx=-&__utmz=207832327.1340883401.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)&__utmv=-&__utmk=182827941

 

これで計測テストを行ってみてください。

計測されていると思います。

 

次に問題が発生します。

 

今度はリンクの _blank 指定が利かなくなります。

 

フォームページなどは、新規タブやブラウザを立ち上げて行う場合が多いですから、これもちょっと問題です。

 

解決方法は次のエントリーで記載します。

複数ドメインでのトラッキング設定後、_blankの解決方法 

 

LINEで送る
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です