Aucune métrique dans les résultats de recherche
Lorsque vous exécutez une requête, vous pouvez rencontrer des métriques pour les entités qui sont nulles. Les raisons peuvent être multiples :
- Les entités ne peuvent pas être affichées.
- Ils ont peut-être été mis en veille au cours de 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, aucune métrique n'est peut-être souhaitable. Pour générer un rapport plus utile, vous pouvez exclure explicitement les valeurs nulles.
Exclure les métriques sans valeur à 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
de l'API Search Ads 360 Reporting.
La requête suivante montre comment supprimer explicitement zéro métrique avec un prédicat:
SELECT
campaign.id,
metrics.impressions
FROM campaign
WHERE metrics.impressions > 0
Excluez les données ne contenant aucune métrique en segmentant
Les métriques sont toujours exclues lors de la segmentation d'un rapport, à condition que toutes les métriques sélectionnées aient une valeur nulle (voir ci-dessous).
Pour segmenter un rapport, vous devez inclure n'importe quel 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 s'affichent pas dans ce type de rapport.
Pour la requête suivante, le rapport ne comporte aucune ligne de métrique:
SELECT
campaign.name,
metrics.impressions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS
Lignes affichées ne comportant aucune 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'a été enregistrée pour un jour des 30 derniers jours, la ligne correspondant à ce jour est 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 à n'importe quel jour n'est exclue de vos résultats que s'il n'y a aucune métrique impressions
, clicks
et conversions
pour ce jour.
SELECT
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.conversions,
segments.date
FROM campaign
WHERE segments.date DURING LAST_30_DAYS