私は、www.accent.jobsに言語選択ツールを含むWeb サイト ( www.accent.jobs ) を持っています。サブドメイン。言語を選択すると Cookie が設定されるため、ユーザーは言語選択ページを 1 回だけ表示し、次回は正しい方法に自動的にリダイレクトされます。
Analytics で気付いたのは、www からサブドメイン (たとえば be.accent.jobs) へのトラフィックが参照トラフィックと見なされることです。
私がwwwでしていること。サブドメイン:
- ユーザーがリンクをクリックします。
- Javascript は、Cookie を設定する PHP ファイルに対して AJAX 要求を行います。
- ユーザーは、JavaScript を使用してリダイレクトされます
window.location
。
ユーザーが www. サブドメインの場合、リダイレクトは、ページのレンダリングなしで、302 を使用して PHP を介して行われます。
www からトラフィックを取得する方法についてのアイデアはありません。アナリティクスで参照トラフィックとして処理されないサブドメインに? 元のリファラー (www.accent.jobs を参照したサイト) を Analytics のリファラーとして保持したいと考えています。
これは、www と be の両方のトラッキング コードです。サブドメイン:
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-xxxxxx-xx']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'accent.jobs']);
_gaq.push(['_addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['_addIgnoredRef', 'ro.accent.jobs']);
_gaq.push(['b._setAccount', 'UA-xxxxxx-x']);
_gaq.push(['b._trackPageview']);
_gaq.push(['b._setDomainName', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'be.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'nl.accent.jobs']);
_gaq.push(['b._addIgnoredRef', 'ro.accent.jobs']);
(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);
})();
PS: 複数の UA アカウントを追跡して、データを古いアカウントにも保持しているため、「二重」の追跡コードが使用されています。
トライ
- PHP で JavaScript リダイレクトをサーバー側の 302 ヘッダー リダイレクトに置き換えようとしましたが、うまくいきませんでした。
- また、JavaScript リダイレクトのみを使用してみましたが、まだうまくいきません。