我正在使用带有Google Anaytlics API v3的PHP客户端库。到目前为止,我一直在从概要文件中获取数据。我可以从个人资料中获取所有访问,但当我决定使用分段来了解有多少推荐访问或付费搜索访问时,整个代码会出现以下错误。
未捕获异常"apiServiceException",消息为"调用GET时出错"https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXX&开始日期=2012-02-01&结束日期=2012-02-29&metrics=ga%3visites&segment=gaid%3A%3A10&key=XXXX:(400)无效值'
这是导致问题的代码。我使用键和字符串值正确地传入了可选分段参数,但它仍然会出现错误
<?php
$data = $service -> data_ga -> get("ga:".$profile -> getId(), "2012-02-01", "2012-02-29", 'ga:visits', array("segment" => "gaid::10"));
?>
正如你所看到的,我已经划掉了部分请求。
求解它,以便传入段并避免400错误。
而不是这个
<?php
$data = $service -> data_ga -> get("ga:".$profile -> getId(), "2012-02-01", "2012-02-29", 'ga:visits', array("segment" => "gaid::7"));
?>
使用符号-段id号之前,如
<?php
$data = $service -> data_ga -> get("ga:".$profile -> getId(), "2012-02-01", "2012-02-29", 'ga:visits', array("segment" => "gaid::-7"));
?>
我不知道为什么这是有效的,我在的另一个论坛帖子上找到了解决方案
https://groups.google.com/forum/#!searchin/谷歌分析数据导出api/段$20v3/谷歌分析数据输出api/hfnaZSdR2FY/IKBUJdkFdUYJ