Reporting

Comme pour les autres types de campagnes, vous pouvez utiliser GoogleAdsService.SearchStream pour récupérer les attributs et les métriques de performances des campagnes intelligentes.

Les métriques des campagnes intelligentes sont disponibles dans la ressource campaign, tandis que les métriques spécifiques aux termes de recherche sont disponibles dans la ressource smart_campaign_search_term_view. Dans smart_campaign_search_term_view, le champ search_term contient toutes les requêtes correspondantes ayant généré des résultats.

Impressions et clics enregistrés par les campagnes intelligentes au cours des 30 derniers jours

La requête ci-dessous récupère les impressions et les clics pour chaque terme de recherche au cours des 30 derniers jours pour toutes les campagnes intelligentes, en les segmentant par date.

SELECT
  campaign.id,
  campaign.name,
  segments.date,
  metrics.impressions,
  metrics.clicks,
  smart_campaign_search_term_view.search_term
FROM smart_campaign_search_term_view
WHERE segments.date DURING LAST_30_DAYS

10 principaux termes de recherche par impressions

La requête ci-dessous récupère les 10 principaux termes de recherche ayant généré le plus d'impressions au cours des 30 derniers jours, ainsi que leur coût.

SELECT
  campaign.id,
  campaign.name,
  segments.date,
  metrics.impressions,
  metrics.cost_micros,
  smart_campaign_search_term_view.search_term
FROM smart_campaign_search_term_view
ORDER BY metrics.impressions DESC
LIMIT 10

Récupérer les attributs d'un KeywordThemeConstant

Étant donné que les KeywordThemeConstants sont extraits d'un ensemble de données volumineux qui n'est pas spécifique au client, il n'est pas possible d'analyser l'intégralité de la ressource keyword_theme_constant en une seule fois. Pour récupérer des KeywordThemeConstants individuels, vous devez interroger la ressource campaign_criterion afin de trouver les noms des thèmes de mots clés associés à vos campagnes, puis utiliser ces noms de ressources pour filtrer la ressource keyword_theme.

SELECT
  campaign_criterion.type,
  campaign_criterion.status,
  campaign_criterion.criterion_id,
  campaign_criterion.keyword_theme.keyword_theme_constant
FROM campaign_criterion
WHERE campaign_criterion.type = KEYWORD_THEME

Utilisez maintenant le nom de la ressource dans le champ campaign_criterion.keyword_theme.keyword_theme_constant de la requête suivante:

SELECT
  keyword_theme_constant.resource_name,
  keyword_theme_constant.display_name,
  keyword_theme_constant.country_code
FROM keyword_theme_constant
WHERE keyword_theme_constant.resource_name = 'keywordThemeConstants/40804~0'

Exigences concernant les fonctionnalités de reporting

Pour que vous puissiez implémenter des campagnes intelligentes, votre application doit satisfaire à un ensemble de fonctionnalités minimales requises.

Pour la création de rapports en particulier, un certain nombre de champs de rapport doivent être mis à la disposition de l'utilisateur final. Voici comment récupérer les champs obligatoires à partir de l'élément numéro R.20 Campaign Performance (Performances de la campagne R.20) dans les fonctionnalités minimales requises:

SELECT
  metrics.clicks,
  metrics.cost_micros,
  metrics.impressions,
  metrics.conversions,
  metrics.all_conversions
FROM campaign

Voici comment récupérer les champs obligatoires à partir de l'élément R.70 Vue des termes de recherche d'une campagne intelligente:

SELECT
  metrics.clicks,
  metrics.cost_micros
FROM smart_campaign_search_term_view

Métriques par magasin

Voici une requête qui inclut toutes les métriques par magasin disponibles. Ces champs peuvent également être combinés avec d'autres champs dans une même requête:

SELECT
  metrics.all_conversions_from_click_to_call,
  metrics.all_conversions_from_directions,
  metrics.all_conversions_from_menu,
  metrics.all_conversions_from_order,
  metrics.all_conversions_from_other_engagement,
  metrics.all_conversions_from_store_visit,
  metrics.all_conversions_from_store_website
FROM campaign

Appels téléphoniques segmentés par heure

Pour récupérer toutes les statistiques sur les appels téléphoniques entre 12h et 17h:

SELECT
  segments.hour,
  metrics.phone_calls
FROM campaign
WHERE segments.hour BETWEEN 12 and 17