- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- CampaignToForecast
- CriterionBidModifier
- CampaignBiddingStrategy
- ManualCpcBiddingStrategy
- MaximizeClicksBiddingStrategy
- MaximizeConversionsBiddingStrategy
- ForecastAdGroup
- BiddableKeyword
- KeywordForecastMetrics
- Wypróbuj
Zwraca dane (np. wyświetlenia, kliknięcia, łączny koszt) prognozy słów kluczowych dla danej kampanii.
Lista zgłoszonych błędów: AuthenticationError AuthorizationError CollectionSizeError HeaderError InternalError QuotaError RequestError
Żądanie HTTP
POST https://googleads.googleapis.com/v15/customers/{customerId}:generateKeywordForecastMetrics
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
customerId |
Identyfikator klienta. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "forecastPeriod": { object ( |
Pola | |
---|---|
forecastPeriod |
Zakres dat prognozy. Data rozpoczęcia musi być w przyszłości, a data zakończenia nie później niż rok od dzisiaj. Użyta strefa czasowa to konto Google Ads należące do klienta. Jeśli zasada nie jest skonfigurowana, używany jest domyślny zakres dat od następnej niedzieli do następnej soboty. |
campaign |
To pole jest wymagane. Kampania użyta w prognozie. |
currencyCode |
Waluta używana do przeliczania kursu wymiany. Domyślnie używana jest waluta konta klienta. Ustaw to pole tylko wtedy, gdy waluta jest inna niż waluta konta. Listę prawidłowych kodów walut można znaleźć na stronie https://developers.google.com/google-ads/api/data/codes-formats#currency-codes. |
Treść odpowiedzi
Odpowiedź na pytanie [KeywordPlanIdeaService.GenerateKeywordForecastMetrics].
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"campaignForecastMetrics": {
object ( |
Pola | |
---|---|
campaignForecastMetrics |
Wyniki prognozy kampanii. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/adwords
Więcej informacji znajdziesz w artykule Omówienie protokołu OAuth 2.0.
CampaignToForecast
Kampania, która ma wygenerować prognozę dla kampanii opartej na słowach kluczowych.
Zapis JSON |
---|
{ "languageConstants": [ string ], "geoModifiers": [ { object ( |
Pola | |
---|---|
languageConstants[] |
Lista nazw zasobów języków, na które mają być kierowane reklamy. Nazwa zasobu ma format „languageConstants/{criterionId}”. Listę kodów kryteriów języka znajdziesz na stronie https://developers.google.com/google-ads/api/data/codes-formats#languages. |
geoModifiers[] |
Lokalizacje, na które mają być kierowane reklamy. Lokalizacje muszą być niepowtarzalne. |
keywordPlanNetwork |
To pole jest wymagane. Sieć używana do kierowania. |
negativeKeywords[] |
Lista wykluczających słów kluczowych, które mają być użyte w kampanii podczas wykonywania prognozy. |
biddingStrategy |
To pole jest wymagane. Strategia ustalania stawek w kampanii. |
adGroups[] |
Grupy reklam w nowej kampanii, które mają być objęte prognozą. |
conversionRate |
Oczekiwany współczynnik konwersji (liczba konwersji podzielona przez łączną liczbę kliknięć) określony przez użytkownika. Ta wartość jest wyrażona jako wartość dziesiętna, więc oczekiwany współczynnik konwersji równy 2% należy wpisać jako 0,02. Jeśli pozostawisz to pole puste, zostanie użyty szacowany współczynnik konwersji. |
CriterionBidModifier
Kryterium lokalizacji – modyfikator stawek.
Zapis JSON |
---|
{ "geoTargetConstant": string, "bidModifier": number } |
Pola | |
---|---|
geoTargetConstant |
Nazwa zasobu lokalizacji geograficznej, na którą chcesz kierować reklamy. Nazwa zasobu ma format „geoTargetConstants/{criterionId}”. |
bidModifier |
Mnożnik powiązany z identyfikatorem kryterium. Jeśli zasada jest ustawiona, wartość nie może wynosić 0. |
CampaignBiddingStrategy
Strategie ustalania stawek obsługiwane na potrzeby nowych prognoz kampanii.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy bidding_strategy . Strategie ustalania stawek. bidding_strategy może mieć tylko jedną z tych wartości: |
|
manualCpcBiddingStrategy |
Użyj strategii samodzielnego ustawiania stawek CPC do prognozowania. |
maximizeClicksBiddingStrategy |
Użyj strategii ustalania stawek pod kątem maksymalizacji liczby kliknięć do prognozowania. |
maximizeConversionsBiddingStrategy |
Użyj strategii ustalania stawek pod kątem maksymalizacji liczby konwersji do prognozowania. |
ManualCpcBiddingStrategy
Strategia samodzielnego ustawiania stawek CPC.
Zapis JSON |
---|
{ "maxCpcBidMicros": string, "dailyBudgetMicros": string } |
Pola | |
---|---|
maxCpcBidMicros |
To pole jest wymagane. Stawka w mikro stosowana do grup reklam w kampanii w przypadku strategii samodzielnego określania stawek CPC. |
dailyBudgetMicros |
Budżet na poziomie kampanii w mikro. Jeśli jest skonfigurowana, minimalna wartość jest wymuszana w walucie lokalnej używanej w kampanii. Jeśli wartość w tym polu będzie za niska, wystąpi błąd podczas wyświetlania wartości minimalnej. |
MaximizeClicksBiddingStrategy
Strategia ustalania stawek pod kątem maksymalizacji liczby kliknięć.
Zapis JSON |
---|
{ "dailyTargetSpendMicros": string, "maxCpcBidCeilingMicros": string } |
Pola | |
---|---|
dailyTargetSpendMicros |
To pole jest wymagane. Docelowe dzienne wydatki w mikro do oszacowania. W przypadku waluty lokalnej używanej w kampanii obowiązuje wartość minimalna. Jeśli wartość w tym polu będzie za niska, wystąpi błąd podczas wyświetlania wartości minimalnej. |
maxCpcBidCeilingMicros |
Pułap maksymalnych stawek CPC w mikro. |
MaximizeConversionsBiddingStrategy
Strategia ustalania stawek Maksymalizacja liczby konwersji.
Zapis JSON |
---|
{ "dailyTargetSpendMicros": string } |
Pola | |
---|---|
dailyTargetSpendMicros |
To pole jest wymagane. Docelowe dzienne wydatki w mikro do oszacowania. Ta wartość musi być większa niż 0. |
ForecastAdGroup
Grupa reklam będąca częścią kampanii, której dotyczy prognoza.
Zapis JSON |
---|
{ "biddableKeywords": [ { object ( |
Pola | |
---|---|
biddableKeywords[] |
To pole jest wymagane. Lista słów kluczowych z możliwością określenia stawki, które mają zostać użyte w grupie reklam podczas wykonywania prognozy. Wymaga co najmniej jednego słowa kluczowego. |
negativeKeywords[] |
Szczegóły słowa kluczowego. Podaj zarówno tekst, jak i typ dopasowania słowa kluczowego. |
maxCpcBidMicros |
Maksymalny CPC używany przez grupę reklam podczas generowania prognozowanego ruchu. Ta wartość zastąpi maksymalną wartość CPC ustawioną w strategii ustalania stawek. Wykorzystuj to pole tylko w przypadku strategii ustalania stawek, które maksymalizują wartości CPC. |
BiddableKeyword
Część grupy reklam zawierająca słowo kluczowe z możliwością określenia stawki.
Zapis JSON |
---|
{
"keyword": {
object ( |
Pola | |
---|---|
keyword |
To pole jest wymagane. Słowo kluczowe. Musi zawierać tekst i typ dopasowania. |
maxCpcBidMicros |
Maksymalna stawka CPC w mikro, która zastępuje maks. stawkę CPC na poziomie grupy reklam w symulacji. Ta wartość zastąpi maksymalną wartość CPC ustawioną na poziomie strategii ustalania stawek i grupy reklam. Określaj to pole tylko w przypadku strategii ustalania stawek, które obsługują maksymalne wartości CPC. |
KeywordForecastMetrics
Dane prognozowane dla kampanii opartej na nieplanowanych słowach kluczowych.
Zapis JSON |
---|
{ "impressions": number, "clickThroughRate": number, "averageCpcMicros": string, "clicks": number, "costMicros": string, "conversions": number, "conversionRate": number, "averageCpaMicros": string } |
Pola | |
---|---|
impressions |
Łączna liczba wyświetleń. |
clickThroughRate |
Średni współczynnik klikalności. Wartość dostępna tylko wtedy, gdy liczba wyświetleń przekracza 0. |
averageCpcMicros |
Średni CPC. Dostępne tylko wtedy, gdy liczba kliknięć przekracza 0. |
clicks |
Łączna liczba kliknięć. |
costMicros |
Łączny koszt. |
conversions |
Prognozowana liczba konwersji: kliknięcia * współczynnik konwersji. |
conversionRate |
Prognozowany współczynnik konwersji. |
averageCpaMicros |
Średni koszt pozyskania obliczony według wzoru: costMicros / Konwersje. |