首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >google analytics API按会话获取单个访问者数据

google analytics API按会话获取单个访问者数据
EN

Stack Overflow用户
提问于 2018-07-09 16:55:26
回答 1查看 773关注 0票数 0

我可以使用google analytics API来获取访客会话的信息吗?

我可以通过在客户端调用ga.getAll()[0].get('clientId');来获取他的clientId。我可以在GA面板上看到他的会话数据(访问时间、平台、来源、会话数量、持续时间、会话列表等)。我是否可以通过API (PHP)将此单用户信息传输到我网站上的数据库中?我们的目标是直接在网站的管理区域看到每个访问者的少量分析,而不是ga页面。有没有文档或者例子或者只是建议如何实现它?

EN

回答 1

Stack Overflow用户

发布于 2018-07-09 17:27:14

如果你能找到一种在谷歌分析网站中显示你正在寻找的信息的方法,那么你就可以通过api来提取它。只需记住,谷歌分析数据并不是以你可以看到的方式链接到特定用户的。

没有客户端is或用户is的dimension。因此,除非您在每次点击内部用户id时都发送一个自定义维度,否则您将无法看到此信息。

如果你想尝试用php来做这件事,我推荐google api php clinet库。

代码语言:javascript
复制
// Create the DateRange object.
$dateRange = new Google_Service_AnalyticsReporting_DateRange();
$dateRange->setStartDate("2015-06-15");
$dateRange->setEndDate("2015-06-30");

// Create the Metrics object.
$sessions = new Google_Service_AnalyticsReporting_Metric();
$sessions->setExpression("ga:sessions");
$sessions->setAlias("sessions");

//Create the Dimensions object.
$browser = new Google_Service_AnalyticsReporting_Dimension();
$browser->setName("ga:browser");

// Create the ReportRequest object.
$request = new Google_Service_AnalyticsReporting_ReportRequest();
$request->setViewId("XXXX");
$request->setDateRanges($dateRange);
$request->setDimensions(array($browser));
$request->setMetrics(array($sessions));

$body = new Google_Service_AnalyticsReporting_GetReportsRequest();
$body->setReportRequests( array( $request) );
return $analyticsreporting->reports->batchGet( $body );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51241569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档