Métriques nulles dans les résultats de recherche
Lorsque vous exécutez une requête, vous pouvez rencontrer des métriques nulles pour des entités. Les raisons peuvent être multiples :
- Les entités ne peuvent pas être affichées.
- Il est possible qu'elles aient é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 peuvent ne pas être 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
.
Elles sont utilisées dans la condition de recherche des clauses WHERE
de l'API Search Ads 360 Reporting.
La requête suivante montre comment supprimer explicitement les métriques nulles à l'aide d'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, vous devez inclure 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 ce type de 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 pour lesquelles une requête renvoie zéro métrique pour toutes les métriques sélectionnées sont exclues de vos rapports par défaut. Les colonnes personnalisées ne s'appliquent pas.
Dans cet exemple de requête, s'il n'existe aucune métrique impressions
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 correspondant à un jour donné ne sera exclue de vos résultats que si les métriques impressions
, clicks
et conversions
sont nulles pour ce jour.
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS