【问题标题】:Google Analytics PHP API (GAPI) returns no keywordsGoogle Analytics PHP API (GAPI) 不返回关键字
【发布时间】:2013-04-02 14:46:31
【问题描述】:

我正在练习使用 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();

}
?>

【问题讨论】:

    标签: php analytics keyword google-analytics-api search-keywords


    【解决方案1】:

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

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

    【讨论】:

    • 只是想说声谢谢!正在搞乱 GAPI,无法弄清楚发生了什么 - 在分析中看到来自谷歌的数百次搜索,但返回一个空数组。再次感谢。
    【解决方案2】:

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

    $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);
    

    【讨论】:

    • 谢谢,但它不起作用。如果我转储$ga-&gt;getResults(),我似乎仍然得到一个空数组。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-21
    • 2020-03-14
    相关资源
    最近更新 更多