API консоли поиска Google возвращает только 1 страницу

Я запрашиваю API консоли поиска Google и получаю только одну страницу назад, когда я задаю размеры как страницу?

$client = new Google_Client();
$client->setAuthConfigFile(base_path().'/client_id.json');
$client->setAccessToken($account->user_token);
$client->addScope(Google_Service_Webmasters::WEBMASTERS_READONLY);
$webmaster = new Google_Service_Webmasters($client);
$url = $account->console_url;
$options = [];

try{
$search = new Google_Service_Webmasters_SearchAnalyticsQueryRequest;
$search->setStartDate( date('Y-m-d', strtotime('-28 days')) );
$search->setEndDate( date('Y-m-d', strtotime('-1 day')) );
$search->setDimensions( ['page'] );
$search->setAggregationType( 'auto' );

$data = $webmaster->searchanalytics->query( $url, $search, $options )->getRows();

dd($data);

}catch(\Exception $e){
dd($e);
}

Ответ, который я получаю, таков;

array:1 [▼
0 => Google_Service_Webmasters_ApiDataRow {#609 ▼
#collection_key: "keys"#internal_gapi_mappings: []
+clicks: 169.0
+ctr: 0.0451992511367
+impressions: 3739.0
+keys: array:1 [▶]
+position: 5.35758224124
#modelData: []
#processed: []
}
]

Кто-нибудь знает, как получить все страницы? или хотя бы предел 5000.

0

Решение

Попробуйте изменить это:

$search->setAggregationType( 'auto' );

к этому:

$search->setAggregationType( 'byPage' );
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]