尝试从GoogleAnalytics提取用户ID。这是为了查看使用哪个网站的用户最多和最少。 我将检索使用以下任一方法传递的前5个用户ID和后5个用户ID :
gtag('config', 'GA_TRACKING_ID', {
'user_id': 'USER_ID'
});
OR
using a custom dimension...
(https://support.google.com/analytics/answer/2709828?hl=en)
我(大概)知道在Google BUT上保留“无法识别”信息的政策和服务条款,在线发布的帖子表明您可以链接回CMS数据。
到目前为止的步骤 具有UserID和视图设置的Google Analytics(分析)-在Google信息中心中工作,并使用该提示显示经过过滤的用户ID和所有网站数据。
要求:
提取日期之间每个userId的页面视图和会话数据 范围(默认为全部)
任何帮助,指示或示例说明某人如何完成这样的事情。 注意:这是将数据从GA中提取出来并在外部系统/仪表板上进行操作/显示。
看到这表明不可能:Google analytics userID tracking 并指出(种类)为google analytics API implementation for tracking a specific user activities in php
答案 0 :(得分:0)
我使用的解决方案:
跟踪
前端跟踪添加
gtag('config', 'GA_TRACKING_ID', {
'custom_map': {'dimension<Index>': 'dimension_name'}
});
// Sends the custom dimension to Google Analytics.
gtag('event', 'any_event_name', {'dimension_name': dimension_value});
提取
我使用的维度过滤条件为 $ dimensions (见下文)
...
$dimensions = new \Google_Service_AnalyticsReporting_Dimension();
$dimensions->setName('ga:dimension1'); // as per docs
// Create the ReportRequest object.
$request = new \Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId($VIEW_ID);
$request->setDateRanges($dateRange);
$request->setMetrics(array($sessions, $pageviews));
$request->setDimensions($dimensions);
从那里,我可以通过API看到与在分析网络上的自定义报告中可以看到的相同的数据。
注意:设置时请注意您所在的Google项目和视图 权限和尺寸。
注意:使用gtag()代码而不是通用(ga())js代码
答案是关于我如何实现特定目标的非常简短/粗略的摘要。这不是一种千篇一律的解决方案,但希望它能使人们更好地了解如何在Google中设置和提取自定义变量数据。
最终结果是来自API的数据。从那里开始,由您决定。