我可以使用google analytics API来获取访客会话的信息吗?
我可以通过在客户端调用ga.getAll()[0].get('clientId');来获取他的clientId。我可以在GA面板上看到他的会话数据(访问时间、平台、来源、会话数量、持续时间、会话列表等)。我是否可以通过API (PHP)将此单用户信息传输到我网站上的数据库中?我们的目标是直接在网站的管理区域看到每个访问者的少量分析,而不是ga页面。有没有文档或者例子或者只是建议如何实现它?
发布于 2018-07-09 17:27:14
如果你能找到一种在谷歌分析网站中显示你正在寻找的信息的方法,那么你就可以通过api来提取它。只需记住,谷歌分析数据并不是以你可以看到的方式链接到特定用户的。
没有客户端is或用户is的dimension。因此,除非您在每次点击内部用户id时都发送一个自定义维度,否则您将无法看到此信息。
如果你想尝试用php来做这件事,我推荐google api php clinet库。
// 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 );https://stackoverflow.com/questions/51241569
复制相似问题