web-dev-qa-db-ja.com

Googleアナリティクスの特定のイベントラベルに関するレポート

著者の各記事がWordpressサイトで生成するページビューをGoogle Analyticsイベントトラッキングで追跡しています:

var pageTracker = _gat._getTracker("UA-xxxxxxx-x");
pageTracker._trackPageview();
} catch(err) {}
<?php if ( is_singular()) { ?> 
pageTracker._trackEvent('Authors','viewed','<?php the_author_meta('ID'); ?>'); 
<?php } ?>

イベントカテゴリ「Authors」があり、IDごとにイベントラベルがあります。他の著者の統計およびサイトの統計全体へのアクセスを許可せずに、各著者にそれぞれのラベルのデータへのアクセスを許可するにはどうすればよいですか?

8
matt

アナリティクスに追加するサイトごとに複数のプロファイルを設定し、ユーザーに特定のプロファイルへのアクセスを許可できます。その場合、ページ上の作成者のトラッキングコードの複製の問題であると思います。これは次のようなものです。

var pageTracker = _gat._getTracker("UA-base-code");
pageTracker._trackPageview();
var pageTracker = _gat._getTracker("UA-profile-code");
pageTracker._trackPageview();
} catch(err) {}

UA-base-codeはメインサイトプロファイルのID(アクセス可能)であり、UA-profile-codeは記事の著者に関連付けられたプロファイルです。

それが上手くいかない場合は、 Analytics API をご覧ください。少し手間がかかりますが、各ユーザーに適切なデータを提供するだけのミニアプリを作成することができます。

2
DisgruntledGoat

迅速な解決策として、次のことができます。

  • 既存のイベントを使用してレポートをメールで送信します(したがって、これまでにイベントで収集した情報を作成者に提供します)
  • 追跡コードを含む小さなページ(非表示にできる)を含むiframeを挿入するか、作成者が希望する場合は他の場所に小さなページをホストすることができます(わずかにページ速度を落として生活します)
  • http://www.webmasterworld.com/analytics/3781851.htm のアドバイス-ここでは、トラッカーに異なる変数名を使用し、_initData()の前に_trackPageview()を呼び出します
0
Metalshark