Google search console API row limit

Google search console API row limit
0

Właśnie zacząłem używać wyżej wymienionego API i pojawił się problem:

mam request z jakimiś parametrami i ustawiam limit 5000 i start 0 - i dostaję 4080 rekordów, jeśli dobrze rozumiem dokumentację oznacza to że nie ma więcej rekordów, dlaczego więc przy kolejnym requescie z parametrami limit 5000 i start 5000 dostaję nową porcję danych w ilości 4010?
Dodatkowo przeprowadziłem inną próbę ustawiłem limit na 50 i start na 0 (pozostałem parametry jak poprzednio) i dostałem 34 rekordy - czyli znów wg dokumentacji nie ma więcej rekordów, co jest bez sensu bo przy limicie 5000 zwraca ich o wiele wiele więcej - nie wiem jak interpretować takie wyniki, może ktoś z was używał tego api i ma jakieś doświadczenia ?
Tutaj dokumentacja, której używam:
https://developers.google.com/webmaster-tools/v3/how-tos/search_analytics#getting-more-than-5000-rows
testowałem także moje zapytanie tutaj:
https://developers.google.com/webmaster-tools/v3/searchanalytics/query#try-it
i wyniki są takie same

dzek69
Moderator
  • Rejestracja:ponad 18 lat
  • Ostatnio:około miesiąc
  • Lokalizacja:Rzeszów
0

Google w wyszukiwarce ma coś takiego jak "pomijanie podobnych stron" i jeszcze inny taki przełącznik. Być może domyślnie właśnie takie wyniki masz pomijane, ale paginacja jest liczona z nimi?

Strzelam, bo jak w dokumentacji nie ma to nic innego nie pozostaje :)


edytowany 1x, ostatnio: dzek69
0

To nic z tych rzeczy, porobiłem jeszcze kilka testów i sytuacja wygląda tak:
limit 5 zwrotka 5
limit 10 zwrotka 9
limit 20 zwrotka 14
limit 50 zwrotka 34
limit 5000 zwrotka koło 4000
I tu jest problem bo wg dokumentacji jeśli zwrotka ma mniej niż limit to znaczy że nie ma więcej rekordów, a skoro tak to jeśli limit 10 zwraca ich 9 to każdy limit większy niż 10 także powinien zwrócić 9 rekordów. Tym sposobem nie wiem ile tak naprawdę jest tych rekordów.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.