Come per gli altri tipi di campagne, puoi utilizzare
GoogleAdsService.SearchStream
per recuperare gli attributi e le metriche sul rendimento delle campagne intelligenti.
Le metriche delle campagne intelligenti sono disponibili nella risorsa campaign
, mentre quelle specifiche per i termini di ricerca sono disponibili nella risorsa smart_campaign_search_term_view
. In smart_campaign_search_term_view
, il campo
search_term
contiene tutte le query corrispondenti che hanno generato risultati.
Impressioni e clic delle campagne intelligenti negli ultimi 30 giorni
La query riportata di seguito recupera le impressioni e i clic per ogni termine di ricerca degli ultimi 30 giorni per tutte le campagne smart, segmentate per data.
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 termini di ricerca principali per impressioni
La query riportata di seguito recupera i 10 termini di ricerca principali che hanno generato il maggior numero di impressioni negli ultimi 30 giorni, insieme al relativo costo.
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
Recupera gli attributi di un KeywordThemeConstant
Poiché i KeywordThemeConstants
vengono recuperati da un ampio set di dati non specifico per il cliente, non è possibile eseguire la scansione dell'intera risorsa
keyword_theme_constant
contemporaneamente. Per recuperare i singoli KeywordThemeConstants
, devi eseguire una query sulla risorsa campaign_criterion
per trovare i nomi delle risorse dei temi delle parole chiave associati alle tue campagne, quindi utilizzare questi nomi per filtrare la risorsa 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
Ora utilizza il nome della risorsa nel
campo campaign_criterion.keyword_theme.keyword_theme_constant
nella seguente
query:
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'
Requisiti delle funzionalità di generazione di report
Per implementare le campagne intelligenti, la tua applicazione deve soddisfare un insieme di funzionalità minime richieste (RMF).
In particolare, per i report, è necessario mettere a disposizione dell'utente finale una serie di campi dei report. Ecco come recuperare i campi obbligatori dall'elemento con numero R.20 Rendimento della campagna nel modello RMF:
SELECT
metrics.clicks,
metrics.cost_micros,
metrics.impressions,
metrics.conversions,
metrics.all_conversions
FROM campaign
Ecco come recuperare i campi richiesti dall'articolo numero R.70 Visualizzazione dei termini di ricerca delle campagne intelligenti:
SELECT
metrics.clicks,
metrics.cost_micros
FROM smart_campaign_search_term_view
Metriche per negozio
Di seguito è riportata una query che include tutte le metriche per negozio disponibili. Questi campi possono anche essere combinati con altri campi in un'unica query:
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
Chiamate telefoniche segmentate per ora
Ecco come recuperare tutte le metriche relative alle chiamate tra le 12:00 e le 17:00:
SELECT
segments.hour,
metrics.phone_calls
FROM campaign
WHERE segments.hour BETWEEN 12 and 17