2009/4/23
カテゴリ: SEO, 6- Google Analytics — パシフィカス @ 20:40:18

Google Analytics 異なるドメイン間でのコンバージョン設定

Google Analyticsで最も重要な項目はコンバージョンに関するデータです。このブログでも過去に何度かコンバージョン設定について取り上げてきました。

コンバージョン設定を行う上で困るのが、目標ページが別ドメインになっている場合です。ページ遷移の途中で別ドメインへ移行する場合、通常のコードを貼っただけではコンバージョン数は確認できても、コンバージョンに繋がったキーワードや参照元(検索エンジン)を確認する事ができません。

一般的なサイトの場合、サイト内に異なるドメインが混在する事はあまり無いと思いますが、レンタルショッピングカートでは珍しくない事です。ECサイトでコンバージョンデータの取得が行えない事はSEO対策にとって致命的です。

複数のドメイン間でのトラッキング

1. コードをカスタマイズ

配布されたトラッキングコードの
var pageTracker = _gat._getTracker("アナリティクスID");

pageTracker._trackPageview();
の間に
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);

を追加します。

追加したコードの前後はこんな感じになります。
try {
var pageTracker = _gat._getTracker("アナリティクスID");
pageTracker._setDomainName("none");
pageTracker._setAllowLinker(true);
pageTracker._trackPageview();
} catch(err) {}

2. 全ページに同じコードを貼る

カスタマイズした上記のコードは、目標ページとなる異なるドメインと本ドメインの全てのページに貼ってください。これで異なるドメイン間の移動でも情報の受け渡しが行われるようになります。

3. リンクをカスタマイズ

上記2つの工程だけでも訪問ユーザの情報をGETできるのですが、Google Analyticsのヘルプを見るとコードのカスタマイズと共にリンクのカスタマイズも必要と書かれています。

ドメイン間のすべてのリンクに _link 関数を追加します。

トラッキング コードと _gat._getTracker の呼び出しは、_link の呼び出しより上に配置する必要がございます。

「ドメイン間の全てのリンクに関数を追加」、「トラッキングコードをHTMLソースの上部に貼る」とされていますが、 関数を追加しなくてもトラッキングコードを下部に貼っても一部のデータが取得できます。しかし、全てのデータを正しく取得するためにはヘルプの指示に従った方が良いと思われます。

リンクの場合

ドメインをまたぐaタグにonclickを追加します。

onclick="pageTracker._link(this.href); return false;"

フォームの場合

ドメインをまたぐformタグにonSubmitを追加します。

onSubmit="javascript:pageTracker._linkByPost(this)"

カスタマイズしてこそのGoogle Analytics

上記のカスタマイズにより、異なるドメイン間を移動するユーザの動きを取得することが出来ます。カスタムレポート設定を行えば、あなた専用の使いやすいAnalyticsとなるでしょう。

Google Analyticsは優れたアクセス解析なのですが、私も含め使い切れていない方も多いのではないでしょうか。

日々のアクセス数を眺めていてるだけではサイトの状況は変わりません。Google Analyticsは、コンバージョン設定の他にもフィルタ設定なども行いサイトに合わせカスタマイズする事で力を発揮します。

一般的なサイトで必要となる使い方や設定方法は、ネット上に全て公開されていますので、あとはあなたのやる気次第です。

タグ:

コメント RSS

現在コメントフォームは利用できません。

(C) 2010 パシのSEOブログ. All Rights Reserved. | 運営サイト | SEO対策実施サイト