サブドメインが異なる2つの異なるフォルダに2つの異なるjoomla Webサイトがあります。
たとえば、public_html/chinese および public_html/english
ドメインのプレビュー
http://chinese.mydomain.com
と
http://english.mydomain.com
Google アナリティクスでこれら 2 つの Web サイトを別々に追跡したいと考えています。いつものように、最初にアカウントを作成し、両方の Web サイトにサービスを提供する 2 つの Web プロパティを作成します。
以下の 2 つの Web プロパティの詳細
Property ID: UA-XXXXXXX-1
Default URL: http://chinese.mydomain.com
追跡コード
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-1']);
_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>
と
Property ID: UA-XXXXXXX-2
Default URL: http://english.mydomain.com
追跡コード
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-2']);
_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>
両方のサイトに「ステータス: トラッキングがインストールされていません」と表示されます。私は完全に混乱しており、何が起こっているのか手がかりがありません。
コードの最後の行の後のデバッグ中に、次のメッセージが表示されます
指定された URL は、アプリケーションの構成で許可されていません。: 指定された URL の 1 つ以上が、アプリの設定で許可されていません。ウェブサイトの URL またはキャンバスの URL と一致するか、ドメインがアプリのドメインのいずれかのサブドメインである必要があります。
メイン ドメイン www.mydomain.com に GA コードをインストールしませんでした。これは、サブ ドメインへのリダイレクト ページで提供されるだけだからです。これで問題が発生しないことを願っています。