批次處理

有時您無法只透過一份報表就獲得所有必要資訊,例如在維度和指標不相容,或是您以多種方式查看彙總資料的情況。

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

您也可以考慮採用批次處理改善應用程式的成效,減少請求次數。

提出多個獨立請求時發生的問題

在短時間內提出多個 API 請求是很簡單的解決方法,但這可能會導致您達到配額上限。

配額限制通常為每秒每個使用者 1 個請求。您可以在 Google 開發人員主控台調整配額,但還是建議您不要同時發出多個請求,改成建立批次請求。

報表批次處理

以使用者導向應用程式為例,第一種方法會盡量將多個獨立請求合併成一個批次請求。

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

在上述範例中,報表 1 和 3 各自獨立,但由於提供的資料細分方式不同,因此無法合併成一份報表。不過,這兩份報表可以透過批次處理的方式結合在一起。

由於我們必須在請求中設定適當的篩選器,因此您必須先取得第一個批次的結果,才能執行報表 2 和 4。第一個批次的結果傳回後,這兩份報表便可當做第二個批次來執行。

另一種方式則可將所有請求合併成一個批次,這樣就會傳回 7 月的所有值 (而不是只有前 10 名),甚至還可能會傳回 8 月的值。考慮到相關 AdSense 帳戶大小和應用程式可用的記憶體量,這可能會是合理的作法。

操作方式

每個用戶端程式庫的批次作業處理方式皆不同,建議您參考相關文件瞭解詳情。幾個用戶端程式庫中相關文件的連結如下:

其他訣竅

傳送您對下列選項的寶貴意見...

這個網頁
AdSense Host API
AdSense Host API