Batch

Manchmal ist es nicht möglich, alle benötigten Informationen aus einem einzelnen Bericht herauszuholen, z. B. wenn Sie inkompatible Dimensionen und Messwerte haben oder Daten auf unterschiedliche Weise aggregieren möchten.

In diesen Fällen müssen Sie mehrere Berichte erstellen.

Außerdem ist die Batchverarbeitung eine effektive Möglichkeit, die Leistung Ihrer App zu verbessern, da die Anzahl der Anfragen reduziert wird.

Das Problem, wenn mehrere unabhängige Anträge gestellt werden,

Das ist zwar eine einfache Lösung, aber wenn Sie mehrere API-Anfragen innerhalb kurzer Zeit stellen, können Sie an Kontingentgrenzen stoßen.

Das Kontingent ist normalerweise auf eine Anfrage pro Nutzer und Sekunde beschränkt. Dieser Wert kann in der Google API Console konfiguriert werden. Die beste Lösung besteht jedoch darin, parallele Anfragen vollständig zu vermeiden und stattdessen Batchanfragen zu erstellen.

Batchverarbeitung von Berichten

Bei einer nutzergesteuerten Anwendung besteht der erste Ansatz darin, so viele unabhängige Anfragen wie möglich in einer einzelnen Batchanfrage zusammenzufassen.

Bericht 1: Die zehn wichtigsten Länder für August
Bericht 2: Werte für dieselben zehn Länder im Juli, zum Vergleich
Bericht 3: Top-10-Kanäle für August
Bericht 4:Werte für dieselben zehn Kanäle im Juli, zum Vergleich

Im Beispiel oben sind die Berichte 1 und 3 unabhängig, können aber nicht in einem einzigen Bericht kombiniert werden, da sie unterschiedliche Datenaufschlüsselungen ermöglichen. Sie können jedoch als Batch zusammengefasst werden.

Die Berichte 2 und 4 können erst ausgeführt werden, nachdem die Ergebnisse des ersten Batches vorliegen, da in der Anfrage ein entsprechender Filter eingerichtet werden muss. Diese können als zweiter Batch ausgeführt werden, sobald die Ergebnisse des ersten eintreffen.

Eine andere Option, mit der alle Anfragen in einem einzigen Batch zusammengefasst werden können, wäre, einfach alle Werte für Juli (anstatt nur die Top-10) und eventuell auch für August zurückzugeben. Je nach Größe des betreffenden AdSense-Kontos und verfügbarem Arbeitsspeicher für Ihre Anwendung kann diese Option sinnvoll sein.

So gehts

Die Batch-Verarbeitung läuft in jeder Clientbibliothek anders ab. Weitere Informationen finden Sie in der Dokumentation. Im Folgenden finden Sie einige Links zur entsprechenden Dokumentation in verschiedenen Clientbibliotheken:

Nächste Schritte