【问题标题】:Google Analytics Tracking Events With Dimensions Incorrect Relations维度不正确关系的 Google Analytics(分析)跟踪事件
【发布时间】:2023-03-05 10:38:02
【问题描述】:

我正在尝试跟踪具有 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 Analytics(分析)仪表板精选:

正如您从选择中看到的那样,我有 1 行帖子 ID 为 2 次点击和 7 次点击,但我发送了具有许多不同帖子 ID 的事件。 (维度 3 == 帖子 ID)。

【问题讨论】:

    标签: google-analytics google-analytics-api google-reporting-api


    【解决方案1】:

    这里的问题是您将所有这些维度都设置为具有用户范围。因此,每个维度每个用户只能有一个值。这对于用户 ID 维度来说很好,但对于像帖子 ID 这样的维度,这可能是不正确的。据推测,用户可以查看许多帖子 ID。将帖子 ID 设置为用户范围将导致每次看到新帖子时帖子 ID 值都会被最新帖子覆盖(这就是为什么报告中只出现一个值的原因)。相反,您需要将 post id 设置为具有命中范围,这将允许在每个事件命中时发送不同的值。

    你可以change the scope via the interface

    阅读更多关于custom dimension scope的信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-10
      • 2015-01-08
      • 2012-03-07
      • 1970-01-01
      相关资源
      最近更新 更多