3 つのディメンション (ユーザー ID、ウィジェット ID、投稿 ID) を持つイベントを追跡しようとしています。すべてのクリック イベントには、投稿ごとのクリック数を追跡できるように、一意の投稿 ID、ユーザー ID、およびウィジェット ID を含む独自の行が必要です。エクストラ: すべてのディメンションが「ユーザー」のスコープを持つように設定されています。
ga('send', 'event', 'widget', 'click', 'uwp',
{
'dimension1': $user_id,
'dimension2': $widget_id,
'dimension3': $post_id
}
);
後でレポート API を使用してクエリを実行します。
$result = Analytics::query(
$start_date,
$end_date,
'ga:totalEvents',
array(
'dimensions' => 'ga:dimension3,ga:pagePath,ga:date,ga:eventAction',
'sort' => '-ga:date',
'filters' => 'ga:eventAction==click;ga:eventLabel==uwp;ga:dimension1=='.$user->id,
'max-results'=> '100'
));
結果は正しくありません。すべてのクリックが 1 つのディメンションにまとめられています。ディメンション 3 は投稿 ID です。例) ID 30 (dimension3 は 30 に設定) の投稿と ID 10 の投稿をクリックすると、ID 30 の投稿に 2 回のクリックがあるか、古い ID に 2 回のクリックがあると報告されます。
Google アナリティクス ダッシュボードのおすすめ:
ピックからわかるように、投稿 ID が 2 クリックと 7 クリックの 1 行がありますが、多くの異なる投稿 ID を持つイベントを送信しました。(ディメンション 3 == 投稿 ID)。