執行大型報表

根據預設,AdSense Host API 的報表長度上限為 100,000 列。如果您快要逼近上限,或是在處理資料時遇到成效問題,請參考以下訣竅。

縮小報表規模

在嘗試縮小報表規模時,請先查看您使用的維度清單,每新增一個維度,傳回的資料列數量就會變多。請確認您只新增所需的維度!

分隔報表

在整份報表中,有時候只有一部份需要非常精確的資料,其餘部分則能省略一些細節。舉例來說,您查看上個月的收益時會需要非常精確的資料,包含每日各國家/地區的每個管道區分統計資料;而查看更早之前的收益時,只需要國家/地區層級的資料。您可以針對上個月產生一份較複雜的報表,而更早之前的月份則採用簡易報表。

切換成 CSV 避免 JSON 剖析

AdSense Host API 讓您可以接收 CSV 格式的報表,而不是一般的 JSON。只要加入 alt 參數到您的請求,並設定為「CSV」即可。

範例:

DATE,CLICKS
2014-01-01,2
2014-01-02,1
2014-01-03,4
2014-01-04,1
2014-01-05,1

超越上限

如果報表的確需要包含所有資料,可以按照以下方式突破 100,000 列的上限。您可以將 alt 參數加入您的請求,並設定成「media」。這樣報表就可以容納大約 1 百萬列。這只是大約的上限,因為報表伺服器在某些情況下最多可以容納 2 百萬列。

傳回的結果會是 GZip 壓縮的 CSV,解壓縮後就會出現和上一節相同的結果。

其他訣竅

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

這個網頁
AdSense Host API
AdSense Host API