我正在使用带有Google Anaytlics API v3的PHP客户端库。到目前为止,我已经一直钻取从配置文件中获取数据。我可以从个人资料中获取所有访问次数,但是当我决定使用细分来查找有多少次推荐访问或付费搜索访问时,整个代码会出现以下错误。
未捕获的异常'apiServiceException',消息'错误调用GET https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXX&start-date=2012-02-01&end-date=2012-02-29&metrics=ga%3Avisits&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"));
?>
我已经划掉了部分请求,你可以看到。
答案 0 :(得分:1)
解决它,以便传入段并避免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/google-analytics-data-export-api/segment $ 20v3 /谷歌分析数据出口-API / hfnaZSdR2FY / IKBUJdkFdUYJ