批次

有時候,只有一份報表無法呈現您需要的所有資訊,例如維度和指標不相容,或是您希望能以不同的方式匯總資料。

在這種情況下,您必須執行多份報表。

此外,批次處理是提升應用程式效能的有效方式,可減少請求次數。

提出多個獨立要求的問題

雖然這是簡單的解決方案,但如果在短時間內發出多個 API 要求,就有可能達到配額上限。

配額通常上限為每位使用者每秒 1 次要求。您可以在 Google API 控制台設定這個值,但最好的解決方式是完全避免同時發出要求,改為建立批次要求。

報表批次處理

以使用者導向應用程式的例子來說,第一種方法是將多個獨立要求合而為單一批次要求。

報表 1:前 10 名國家/地區在 8 月的值
報表 2:相同 7 月前 10 名國家/地區的值,用於比較
報表 3:8 月份的前 10 大管道
報表 4:7 月相同 10 個管道的值用於比較

在上述範例中,報表 1 和 3 各自獨立,但由於提供不同的細目資料,因此無法合併成一份報表。不過,您也能批次處理。

只有在取得第一個批次的結果後,才能執行報表 2 和 4,因為系統必須在要求中設定適當的篩選器。如果有第一次結果,可以做為第二個批次執行。

另一種方式則可將所有要求合併成單一批次,直接傳回 7 月的所有值 (而非只有前 10 名),或許也會傳回 8 月。視相關 AdSense 帳戶的大小和應用程式可用的記憶體量而定,這可能是合理的選項。

運作方式

每個用戶端程式庫的批次處理方式皆不同,因此建議您參閱相關說明文件,瞭解詳情。以下提供一些用戶端程式庫中相關說明文件的連結:

後續步驟