如何向Google Analytics API请求添加维度 - php

Google给出的示例是一个非常简单的查询请求。但是,当我尝试添加更多参数时,它将引发错误,并且我不完全知道如何构造语法。

这个简单的查询请求有效:

 return $analytics->data_ga->get(
  'ga:' . $viewID,
  $startDate,
  $endDate,
  'ga:sessions'
);

我需要更多信息,并且已经使用Google's Query Explorer来获取信息,但是我只是不知道如何构造PHP查询。我要请求的信息也是ga:pageviews作为另一个指标,ga:pagePath和ga:pageTitle作为维度以及过滤器。我已经无法添加第二个指标。

我已经试过了:

return $analytics->data_ga->get(
  'ga:' . $viewID,
  $startDate,
  $endDate,
  'ga:sessions',
  'ga:pageviews'
);

仅仅添加它是行不通的。谁能指出我正确的方向?

参考方案

需要添加尺寸作为选项参数

//Adding Dimensions 
$params = array('dimensions' => 'ga:userType'); 
// requesting the data  
$data = $service->data_ga->get("ga:89798036", "2014-12-14", "2014-12-14", "ga:users,ga:sessions", $params );    

Analytics API:自动身份验证 - php

我正在尝试使用Google Analytics(分析)Reporting API构建仪表板,以便为我公司的客户创建报告。问题是我需要使用cronjob创建报告,但这需要身份验证。我尝试了以下方法:1.使用API for web applications:我设法完成了这项工作,但是OAuth2流程通过将我重定向到Google登录页面,迫使我向Google进行身…

Google Analytics PHP API:找不到目标 - php

在我公司,我们决定使用Google Analytics(分析)来获取有关访问者,进入渠道等的一些有趣指标...当访问者提交联系表单时,我创建了一个“触发”的目标,一切工作正常,我什至创建了一个细分来预览使用该表单的人与其他人之间的区别。使用PHP API,我有自己的仪表板表,其中逐个列出了每个会话的一些详细信息,其中包括:每个访问的URL约会时间如果来自Ad…

Google Analytics API-不完整的报告批次 - php

因此,我们有一个有效的API,可以在特定日期范围内获取报告。最近,我们尝试获取行数达到40,000个结果的报告。我们从API得到响应,并且能够提取前1000行。现在的问题是分页。查询设置为每批检索1,000行,因此总共40批(基于40,000行)。根据analytics api pagination,从api响应中检索nextPageToken并将其设置为下…

Google Analytics(分析)报告中的分页 - php

在这里,我正在获取下一个和上一个URL,但是当尝试使用该URL访问下一页时,由于网址= https://www.googleapis.com/analytics/v3/data/ga?ids=ga:85914642&dimensions=ga:pagePath,ga:date&metrics=ga:pageviews,ga:uniquePag…

PHP上的Google Analytics(分析)API - php

但是我仍然遇到这个问题: 致命错误:/ home / sample / www / test / google-api-php-client-master / src / Google / Service / Resource中未捕获的异常“ Google_Exception”,消息“(获取)缺少必需的参数:'ids”。 php:163堆栈跟踪:#0 /ho…