Język zapytań Search Ads 360 umożliwia tworzenie zapytań wyszukiwania, które umożliwiają pobieranie danych raportowania i metadanych zasobów za pomocą interfejsu Search Ads 360 Reporting API.
Wyszukaj usługi
W języku zapytań Search Ads 360 możesz wysyłać zapytania do interfejsu API za pomocą:
SearchAds360Service
Używaj tego serwisu do wysyłania zapytań dotyczących zasobów i powiązanych z nimi atrybutów, segmentów i danych. Możesz to zrobić na 2 sposoby:
Search
iSearchStream
.Zapytanie
SearchAds360Service
zwraca listęSearchAds360Row
instancji:- Każdy wiersz reprezentuje zasób.
- W razie potrzeby wiersze zawierają atrybuty i pola danych.
- Jeśli żądasz segmentów, w przypadku każdego ciągu segment–zasób zostaną uwzględnione dodatkowe wiersze.
Więcej informacji znajdziesz w artykule Tworzenie raportów wyszukiwania.
SearchAds360FieldService
Używaj tej usługi do wysyłania zapytań o metadane dotyczące dostępnych pól i zasobów. Usługa udostępnia katalog pól, do których można wykonać zapytania, wraz ze specyfikacjami dotyczącymi ich zgodności i typu.
Funkcja
SearchAds360FieldService
zwraca listę instancjiSearchAds360Field
:- Każde pole zawiera szczegółowe informacje na temat żądanego pola.
Aby dowiedzieć się więcej, zapoznaj się z artykułem Pobieranie metadanych zasobów.
Przykłady podstawowych zapytań
W sekcjach poniżej znajdziesz podstawowe przykłady zapytań, które możesz dostosowywać do tworzenia własnych zapytań.
Zapytanie o atrybuty zasobu
To podstawowe zapytanie o atrybuty zasobu campaign
, które zwraca identyfikator, nazwę i stan kampanii:
SELECT
campaign.id,
campaign.name,
campaign.status
FROM campaign
ORDER BY campaign.id
- Każdy zwrócony obiekt
SearchAds360Row
odpowiada obiektowicampaign
. - Wiersze są wypełniane wybranymi polami (w tym
resource_name
danej kampanii). - Zapytanie z uwzględnieniem identyfikatora kampanii.
Inne dostępne pola, których możesz używać w zapytaniach, znajdziesz w sekcji campaign
.
Wysyłanie zapytań o dane
To jest podstawowe zapytanie o wskaźniki związane z atrybutami zasobu campaign
:
SELECT
campaign.id,
campaign.name,
campaign.status,
metrics.impressions
FROM campaign
WHERE campaign.status = 'PAUSED'
AND metrics.impressions > 1000
ORDER BY campaign.id
- Zapytanie zwraca kampanie o stanie
PAUSED
i ponad 1000 wyświetleń. - Każdy z zwróconych obiektów
SearchAds360Row
ma polemetrics
wypełnione wybranymi danymi. - Zapytanie z uwzględnieniem identyfikatora kampanii.
Inne dostępne dane, których możesz używać w zapytaniach, znajdziesz w sekcji metrics
.
Wykonywanie zapytań dotyczących segmentów
Oto podstawowe zapytanie dotyczące segmentów powiązanych z atrybutami zasobu campaign
:
SELECT
campaign.id,
campaign.name,
campaign.status,
metrics.impressions,
segments.date,
FROM campaign
WHERE campaign.status = 'PAUSED'
AND metrics.impressions > 1000
AND segments.date during LAST_30_DAYS
ORDER BY campaign.id
- Zapytanie zwraca kampanie o stanie
PAUSED
i ponad 1000 wyświetleń. - Dane są dzielone na segmenty według daty.
- W wyniku podziału każdy element
SearchAds360Row
reprezentuje tuplę kampanii i segmentu dat. - Zapytanie z uwzględnieniem identyfikatora kampanii.
Więcej informacji o podziałach na segmenty w raportach znajdziesz w artykule Podział na segmenty.segments
Zapytanie o atrybuty powiązanego zasobu
To jest podstawowe zapytanie dotyczące zasobu campaign
, które łączy atrybuty zasobu bidding_strategy
, jeśli są dostępne. Ten typ powiązanego zasobu jest nazywany przypisanym zasobem.
SELECT
campaign.id,
campaign.name,
campaign.status,
bidding_strategy.name
FROM campaign
ORDER BY campaign.id
- Zapytanie wybiera atrybuty kampanii i powiązane atrybuty z każdej wybranej kampanii.
- Każdy zwrócony atrybut
SearchAds360Row
reprezentuje obiektcampaign
uzupełniony wybranymi atrybutami kampanii, a także wybranym atrybutem strategii ustalania stawek:bidding_strategy.name
.
Informacje o tym, które przypisane zasoby są dostępne na potrzeby zapytań dotyczących kampanii, znajdziesz w sekcji campaign
.
Zapytanie o metadane pola
Aby pobrać metadane pola, możesz użyć polecenia SearchAds360FieldService
.
Oto podstawowe zapytanie dotyczące metadanych pola:
SELECT name, category, selectable, filterable, sortable, selectable_with, data_type, is_repeated WHERE name = RESOURCE/FIELD
- Zastąp ZASOB LUB POLE zasobem (np.
customer
lubcampaign
) albo polem (np.campaign.id
,metrics.impressions
lubad_group.id
).
Więcej informacji o pobieraniu metadanych pól znajdziesz w artykule Pobieranie metadanych zasobów.
Więcej informacji
Dowiedz się więcej o tworzeniu zapytań w interfejsie Search Ads 360 Reporting API: