抜けている日付の補完

AdSense Host API で日次レポートを作成する場合、返されるデータの種類を問わず 1 行に 1 日分が出力されます。ただし、指定された日についてデータが返されない場合があります。これは、リクエストされた種類のイベントのログが存在しないためです。

ディメンション: DATE
指標: CLICKSEARNINGS

レスポンス:

{
 "kind": "adsense#report",
 "totalMatchedRows": "4",
 "headers": [
  { "name": "DATE", "type": "DIMENSION" },
  { "name": "CLICKS", "type": "METRIC_TALLY" }
  { "name": "EARNINGS", "type": "METRIC_CURRENCY" }
 ],
 "rows": [
  [ "2014-01-08", "3", "0.41" ],
  [ "2014-01-09", "5", "0.49" ],
  [ "2014-01-12", "2", "0.19" ],
  [ "2014-01-13", "1", "0.03" ]
 ],
 "totals": [ "", "13", "1.12" ],
 "averages": [ "", "2", "0.28" ],
 "startDate": "2014-01-08",
 "endDate": "2014-01-13"
}

上の結果では、クリックや収益のイベントがなかった 2014-01-10 や 2014-01-11 の結果は返されていません。

不足しているデータの追加

不足しているデータを追加するには、開始日と終了日のすべての日付について、各フィールドにデータが存在するかどうかを確認する必要があります。存在しない場合は、各指標を適切なデフォルト値(ほとんどの場合は 0)に置き換える必要があります。

各プログラム言語のサンプルは次のリンクからご覧いただけます。

次のステップ

フィードバックを送信...