0

Я практикую работу с GAPI, и до сих пор у меня было больше всего работы.
На данный момент я застрял в отображении 5 наиболее используемых ключевых слов. Весь мой код возвращает пустой массив.
Я пытался найти решение, но до сих пор без успеха.
Это мой код:API-интерфейс Google Analytics PHP (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()'. –

Смежные вопросы