Aucune métrique

Métriques nulles dans les résultats de recherche

Lorsque vous exécutez une requête, vous pouvez rencontrer des métriques pour des entités nulles. Les raisons peuvent être multiples :

  • Les entités ne peuvent pas être affichées.
  • Ils ont peut-être été mis 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 peuvent ne pas être souhaitables. Pour produire un rapport plus utile, vous pouvez exclure explicitement les métriques nulles.

Exclure les métriques nulles à l'aide d'un prédicat

Un prédicat est une expression qui renvoie TRUE, FALSE ou UNKNOWN. Ils sont utilisés dans la condition de recherche des clauses WHERE dans l'API Search Ads 360 Reporting.

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 les segmentant

Les métriques nulles sont toujours exclues lors du segmentage 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 ventilées avec 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 de 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 zéro métrique

Par défaut, les lignes pour lesquelles une requête ne renvoie aucune métrique pour toutes les métriques sélectionnées sont exclues de vos rapports. Les colonnes personnalisées ne s'appliquent pas.

Dans cet exemple de requête, si aucune métrique impressions n'est disponible pour un jour donné au cours des 30 derniers jours, la ligne correspondant à ce jour sera omise du rapport.

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

Dans cet exemple de requête, la ligne d'un jour ne sera exclue de vos résultats que si aucune métrique impressions, clicks et conversions n'est enregistrée pour ce jour.

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