Aucune métrique

Absence de métriques dans les résultats de recherche

Lorsque vous exécutez une requête, il est possible que vous rencontriez des métriques nulles pour des entités. Les raisons peuvent être multiples :

  • Les entités ne sont pas éligibles à l'affichage.
  • Elles ont peut-être été mises en veille pendant la période du rapport.

Avec les résultats de requête, vous souhaitez souvent obtenir des informations sur les performances de vos campagnes. Dans ce contexte, les métriques nulles ne sont peut-être pas souhaitables. Pour générer un rapport plus utile, vous pouvez exclure explicitement les métriques nulles.

Exclure les métriques nulles avec un prédicat

Un prédicat est une expression qui renvoie TRUE, FALSE ou UNKNOWN. Il est utilisé dans la condition de recherche des clauses WHERE dans le langage de requête Google Ads.

La requête suivante montre comment supprimer explicitement les métriques nulles avec un prédicat :

SELECT
  campaign.id,
  metrics.impressions
FROM campaign
WHERE metrics.impressions > 0

Exclure les métriques nulles en segmentant

Les métriques nulles sont toujours exclues lors de la segmentation d'un rapport, à condition que toutes les métriques sélectionnées soient nulles (voir ci-dessous).

Pour segmenter un rapport, incluez un champ segments dans la requête de recherche. Par exemple, si vous segmentez un rapport par segments.date, les métriques sont réparties sur une ligne pour chaque date. Les dates sans métriques ne sont pas renvoyées dans un tel rapport.

Pour la requête suivante, le rapport n'inclura pas les lignes de métriques nulles :

SELECT
  campaign.name,
  metrics.impressions,
  segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS

Lignes renvoyées avec des métriques nulles

Les lignes dont toutes les métriques sélectionnées sont nulles ne seront pas renvoyées.

Exemple :

SELECT
  ad_group_criterion.criterion_id,
  metrics.impressions,
  metrics.clicks,
  metrics.conversions,
  segments.date
FROM keyword_view
WHERE segments.date BETWEEN <date1> AND <date2>

Le rapport obtenu ne contiendra aucune ligne dans laquelle les trois métriques sélectionnées sont nulles.

Si vous récupérez des données antérieures à la période de conservation, le rapport obtenu ne contiendra aucune ligne pour les données précises antérieures à la période de conservation (37 mois). Les requêtes exigeant des segments précis (tels que segments.date ou segments.week) pour des périodes remontant à plus de 37 mois afficheront l'erreur DateRangeError. Les données de haut niveau (mensuelles, trimestrielles et annuelles) et les autres données du compte, y compris les informations de facturation et les rapports historiques, sont conservées pendant 11 ans. Notez que la période de conservation de 11 ans est alignée sur les limites de la période calendaire complète (le début de la période complète suivante). Exemple :

  • Si 2022-03-22 correspond à 11 ans auparavant, les données sont renvoyées du 2022-04-01 à aujourd'hui.
  • Si 2022-03-01 correspond à 11 ans auparavant, les données sont toujours renvoyées du 2022-04-01 à aujourd'hui.