Domyślnie raporty w interfejsie AdSense Management API mogą zawierać maksymalnie 100 000 wierszy. Jeśli zbliżasz się do tych limitów lub masz problemy z wydajnością podczas przetwarzania danych, poniżej znajdziesz kilka wskazówek, które mogą pomóc.
Zmniejszanie skali raportu
Pierwszą rzeczą, na jaką należy zwrócić uwagę przy zmniejszaniu raportu, jest lista używanych wymiarów. Każdy dodany wymiar ma wpływ na liczbę zwracanych wierszy. Dodaj tylko potrzebne wymiary.
Podział raportów
Czasami potrzebne są bardzo dokładne dane tylko do części raportu, a pozostałe dane mogą być mniej szczegółowe. Potrzebujesz na przykład bardzo dokładnych informacji o zarobkach z poprzedniego miesiąca, w tym statystyk dotyczących poszczególnych krajów i kanałów z całego dnia, ale do analizy potrzeb tylko danych na poziomie kraju. Można więc wygenerować złożony raport za poprzedni miesiąc, ale prostszy dla wcześniejszych okresów.
Unikaj analizy plików JSON, przechodząc na CSV
Interfejs AdSense Management API umożliwia otrzymywanie raportów w formacie CSV, a nie w formacie JSON.
Aby to zrobić, po prostu wywołaj alternatywną metodę generateCsv.
Przykład
DATE,CLICKS 2014-01-01,2 2014-01-02,1 2014-01-03,4 2014-01-04,1 2014-01-05,1