2013-04-02 47 views
0

我在练习使用GAPI,迄今为止,我得到了大部分工作。
目前,我被困在显示5个最常用的关键字。我所有的代码返回是一个空数组。
我一直在试图找到解决方案,但迄今没有成功。
这是我的代码:Google Analytics(分析)PHP API(GAPI)不返回任何关键字

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

    echo "$result - ".$result->getpageViews(); 

} 
?> 

回答

1

最后,我发现我自己。
显然,searchKeyword用于内部搜索,而关键字用于源搜索。

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

+1

只想说谢谢!被GAPI搞乱了,无法弄清楚发生了什么事 - 从Google的分析中看到几百次搜索,但返回一个空数组。再次感谢。 – charliepage88

+0

不客气。 GAPI在开始时可能非常棘手。 –

0

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

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

尝试使用数组作为documentation for GAPI建议:

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

谢谢你,但它无法正常工作。如果我转储'$ ga-> getResults()',我似乎仍然得到一个空数组。 –

相关问题