Cómo completar las fechas que faltan

Si ejecutas un informe diario en la API de administración de AdSense, obtendrás una fila para cada día, independientemente de qué datos se devuelvan. Sin embargo, en algunos casos puede que no obtengas ningún dato para un día determinado, simplemente porque no hubo eventos registrados de los tipos solicitados.

Dimensión: DATE
Métrica: CLICKS, EARNINGS

Respuesta:

{
 "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"
}

Como puedes observar, no hay filas para las fechas 10-01-2014 y 11-01-2014, ya que no hubo eventos de clics ni de ingresos.

Cómo agregar los datos que faltan

Para agregar los datos que faltan, debes examinar todas las fechas comprendidas entre las fechas de inicio y de finalización para ver si se muestran datos para cada campo. De lo contrario, tendrás que sustituir cada métrica por el valor predeterminado adecuado, el cual será cero en la mayoría de los casos.

A continuación, te mostramos algunos ejemplos en varios lenguajes de programación:

Pasos siguientes