ドメイン跨ぎ、クロスドメイン時のアナリティクスコード

LINEで送る
Pocket

複数ドメインを計測する際おいて、GoogleAnalyticsでは、通常のタグでは
計測ができません。


どうして計測が出来ないかというと、ドメインを跨ぐ際に、クッキー情報が切れてしまう(引き継がない)ためです。

クッキー情報には主にutma,utmb,utmcとった訪問履歴や流入(キャンペーン)流入経路情報です。なので、コンバージョンが上がったとしても、リスティング(CPC)かオーガニック(自然検索)からか、もしくはメールマガジンからかといった、非常に重要な情報の計測が出来なくなってしまいます。

それを解決する方法が下記になります。



http://www.alleyoop.co.jp/blog/kouno/1060/googleanalytics-cross-domain.html

上記サイト様より引用。非常にありがたい。とりあえず検証!


[js]

<script type=”text/javascript”>

var _gaq = _gaq || [];
_gaq.push([‘_setAccount’, ‘UA-XXXXX-X’]);
_gaq.push([‘_setDomainName’, ‘none’]);
_gaq.push([‘_setAllowLinker’, true]);
_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>

[/js]


別窓用タグ
ここは公式ヘルプに載っていない情報ですね。検証しましたが、PCにおいては検証済みです。スマホは怖くてやってないですお。。
[js]

<p><a href=”リンク先URL” onclick=”window.open(_gat._getTrackerByName()._getLinkerUrl(this.href),’_blank’); return false;”>リンクテキスト</a></p>

[/js]
同一窓用新タグ
こちらは公式ヘルプにのっていますね。
[js]

<a href=”リンク先URL” onclick=”_gaq.push([‘_link’,this.href]); return false;”>リンクテキスト</a><br />

[/js]


リンクタグに記述が不要なタグがこちら!検証してないですが、
これが問題なければ実装はかなり楽になりますお。
[js]
———————————–
<script type=”text/javascript”>

var _gaq = _gaq || [];
_gaq.push([‘_setAccount’, ‘UA-XXXXX-X’]);
_gaq.push([‘_setDomainName’, ‘none’]);
_gaq.push([‘_setAllowLinker’, true]);
_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);
})();

$(document).ready(function(){
$(‘a’).filter(function() {
return this.hostname && this.hostname !== location.hostname && “www.aaa.com blog.aaa.com www.bbb.com”.indexOf(this.hostname)!=-1 //←クロスさせる全ドメインを半角スペース区切りで記述
}).click(function(){
_gaq.push([‘_link’, this.href]); //←同一ウィンドウ内で遷移する場合
// window.open(_gat._getTrackers()[0]._getLinkerUrl(this.href)); //←別ウィンドウで遷移する場合
return false;
});
});
</script>

[/js]

LINEで送る
Pocket

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

Twitter