我试图跟踪具有 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 次点击。
谷歌分析仪表板精选:
正如您从选择中看到的那样,我有 1 行帖子 ID 为 2 次点击和 7 次点击,但我发送了具有许多不同帖子 ID 的事件。(维度 3 == 帖子 ID)。