W interfejsie Google Ads API każdy raport z kryteriami jest reprezentowany przez osobny zasób.
O ile nie jest to konieczne, zasoby *_view
zawierają tylko pole resource_name
.
Jeśli trzeba pobrać dane określone przez kryteria, klienci interfejsu Google Ads API muszą podać odpowiednie pola ad_group_criterion
lub campaign_criterion
.
Dzięki temu klienci interfejsu Google Ads API mogą w ramach tego samego żądania do metody GoogleAdsService.SearchStream
wysyłać żądania dotyczące pól ad_group_criterion
lub campaign_criterion
oraz zasobu *_view
.
Przykładowe żądanie zapytania
SELECT
ad_group_criterion.keyword.text,
ad_group.name,
campaign.name,
metrics.impressions,
metrics.clicks,
metrics.ctr,
metrics.average_cpc
FROM keyword_view
WHERE segments.date DURING LAST_30_DAYS
Aby pobrać dane o wydajności (dane) dla konkretnego typu kryteriów, określ odpowiadający mu zasób widoku w klauzuli FROM
. Aby pobrać dane o słowach kluczowych, użyj na przykład parametru keyword_view
w nawiasach klamrowych FROM
i niektórych pól metrics
w nawiasach klamrowych SELECT
.
W widoku kryteriów możesz wybierać pola z zasobów nadrzędnych aż do poziomu customer
. Na przykład po wybraniu FROM
keyword_view
możesz wysłać żądanie dotyczące pól ze wszystkich tych zasobów:
ad_group_criterion
ad_group
campaign
customer
Aby dowiedzieć się, jakie zasoby można w ten sposób zażądać dla danego zasobu, sprawdź wiersz Zasoby atrybutów na stronie referencyjnej tego zasobu. Na przykład w przypadku keyword_view
zasoby znajdziesz na stronie referencyjnej.