我终于想出了我如何连接到谷歌分析,正确 - 我现在能够访问数据到某一点。我正在使用google-api-php-client。
通过执行
,我可以使用指标 return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions,ga:pageviews,ga:sessionDuration');
将返回会话数,综合浏览量和会话持续时间。但现在让我说我也有兴趣使用一些维度 - 也许我希望查询返回搜索引擎的所有流量的网站使用数据,按网页浏览量降序排序。
dimensions=ga:source
metrics=ga:pageviews,ga:sessionDuration,ga:exits
filters=ga:medium==cpa,ga:medium==cpc,ga:medium==cpm,ga:medium==cpp,ga:medium==cpv,ga:medium==organic,ga:medium==ppc
sort=-ga:pageviews
data_ga->获取以下参数的函数调用:$ ids,$ startDate,$ endDate,$ metrics,$ optParams = array()
我尝试在数组中提供维度和过滤器,但它会返回以下错误
警告:非法字符串偏移'类型' 第269行xxxxxxxxx / src / Google / Service / Resource.php
警告:非法字符串偏移'位置' 第272行的xxxxxxxxx / src / Google / Service / Resource.php
警告:非法字符串偏移'位置' 第274行xxxxxxxxx / src / Google / Service / Resource.php
答案 0 :(得分:1)
尺寸不是必需的,因此它们是选项参数的一部分。
//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 );
过滤器和排序也可以添加到$ parms数组