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


8

Googleアナリティクスイベントトラッキングを使用して、著者の各記事がWordpressサイトで生成するページビューを追跡しています。

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 } ?>

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


ラベルのある場所でphp呼び出しを使用できることを通知するGAのプロトコルはどこで見つけましたか?pageTracker._trackEvent( 'Authors'、 'viewed'、 '<?php the_author_meta(' ID ');?>');

[ちなみにこれはコメントでした。] PHPは関係ありません。GAはそれを見ることはありません。GAコードはJavascriptであるため、ブラウザで発生します。その時点までに、サーバーはすでにPHPビットを実際の値(ここでは作成者のID)としてレンダリングしており、これがGAに表示されます。
Su

回答:


2

Analyticsに追加するサイトごとに複数のプロファイルを設定して、ユーザーに特定のプロファイルへのアクセス権を付与できます。そうなると、ページの作成者のトラッキングコードを複製するだけで、次のようになると思います。

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を確認することをお勧めします。少し作業は必要ですが、各ユーザーに適切なデータを提供するだけのミニアプリを作成できます。


0

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

  • 既存のイベントを使用してレポートを電子メールで送信します(これにより、これまでにイベントで収集した情報を著者に提供します)
  • トラッキングコード(非表示にできる)を含む小さなページでiframeを挿入するか、作成者が小さなページを自分で他の場所でホストできるようにする場合(ページ速度がわずかに低下する)
  • http://www.webmasterworld.com/analytics/3781851.htmでアドバイスを与える-ここでは、トラッカーに異なる変数名を使用し、_initData()前に呼び出します_trackPageview()
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.