Renseigner les dates manquantes

Lorsque vous exécutez un rapport quotidien dans l'API AdSense Host, vous vous attendez probablement à voir une ligne par jour, quelles que soient les données générées. Or, dans certains cas, il est possible qu'aucune donnée ne soit générée pour un jour donné du fait qu'aucun événement du type demandé n'a été consigné.

Attribut : DATE
Statistique : CLICKS, EARNINGS

Résultat :

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

Comme vous pouvez le constater, aucune ligne n'est générée pour la date 2014-01-10 ni pour 2014-01-11, car aucun événement de type clic ou revenu n'a eu lieu.

Ajouter des données manquantes

Pour ajouter des données manquantes, vous devrez recommencer avec toutes les dates comprises entre les dates de début et de fin, afin de voir si des données sont présentes dans chaque champ. Si ce n'est pas le cas, vous devrez remplacer chaque statistique par la valeur par défaut qui convient (dans la plupart des cas, zéro).

Voici des exemples dans différents langages de programmation :

Étapes suivantes

Envoyer des commentaires concernant…