まず最初に、セットアップを簡単に説明します。複数のドメインがあるため、トラフィックを2つの異なるプロファイルに同時に送信するトラッキングコードを使用します。1つのプロファイルはその特定のドメインを追跡し、もう1つはすべてのドメインからデータを収集するマルチドメインプロファイルです。これは、私のドメインのページのトラッキングコードがどのように見えるかです。UA-XXXXX-11はマルチドメインアカウントです。
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-1']);
_gaq.push(['_setDomainName', 'none']);
_gaq.push(['_trackPageview']);
_gaq.push(['t2._setAccount', 'UA-XXXXX-11']);
_gaq.push(['t2._setDomainName', 'none']);
_gaq.push(['t2._setAllowLinker', true]);
_gaq.push(['t2._setAllowHash', false]);
_gaq.push(['t2._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>
私の問題は、GAでコンテンツ実験機能を使用したいのですが、データを取得できません。まず、マルチドメインアカウント内で実験を設定してみました。すべてが完全に検証され、ページ切り替え機能が機能します。また、utm_expidとutm_referrerをURLに解析するため、機能しているように見えました。ただし、8日間データは表示されませんでした。
そこで、問題が何であるかを調べて(https://productforums.google.com/forum/?fromgroups#!topic/analytics/9ogbbQPZFpk)、setAllowLinkerとsetAllowHashを使用したときに同じ問題が発生していることがわかりました。
これらのメソッドを通常のプロファイルのトラッキングコード(上記のUA-XXXXX-1。以前はSetAllowLinkerとSetAllowHashも含まれていました)から削除し、新しいコンテンツの実験を設定しました。今回はマルチドメインプロファイルではなく、通常のプロファイルです。
繰り返しになりますが、すべてが完全に検証され、ページ切り替えが機能しており、utm_expidとutm_referrerをURLに解析しています。
しかし、私は今20時間以上待っており、実験での訪問はまだ見られません。「データの収集」、「20時間のデータ」、「0回の訪問」と表示されます。
これを引き起こしているのは何ですか?今の私の唯一の考えは、マルチドメインプロファイルのt2.-メソッドがこれを台無しにしている可能性があるということです。ただし、これらのメソッドの名前は通常のプロファイルで呼び出されるメソッドとはまったく異なるため、これはありそうにありません。そのプロファイルは、それらがマルチドメインプロファイルに使用されていることに気付かないはずですよね?