谷歌分析PHP API (GAPI)没有返回关键字



我正在练习使用GAPI,到目前为止,我已经完成了大部分工作。
目前,我被困在显示5个最常用的关键字。我所有的代码返回的都是一个空数组。
我一直在试图找到一个解决办法,但到目前为止还没有成功。这是我的代码:

<?php
$ga->requestReportData(GA_PROFILE_ID, 'searchKeyword', 'pageviews', '-pageviews', null, null, null, 1, 5);
foreach($ga->getResults() as $result) {
    echo "$result - ".$result->getpageViews();
}
?>

最后我自己找到了。
显然,searchKeyword用于内部搜索,而keyword用于源搜索。

来源:
关键字:https://developers.google.com/analytics/devguides/reporting/core/dimsmets/trafficsources ga:关键字
searchKeyword: https://developers.google.com/analytics/devguides/reporting/core/dimsmets/internalsearch ga: searchKeyword

看起来你是在发送字符串的属性,文档说应该是数组。

$ga->requestReportData(GA_PROFILE_ID, 'searchKeyword', 'pageviews', '-pageviews', null, null, null, 1, 5);

尝试使用GAPI文档推荐的数组:

$ga->requestReportData(GA_PROFILE_ID, array('searchKeyword'), array('pageviews'), array('-pageviews'), null, null, null, 1, 5);

最新更新