- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- BiddingInfo
- AdGroupInfo
- SeedInfo
- Faça um teste
Gera recomendações com base nos recommendationTypes solicitados.
Lista de erros gerados: AuthenticationError AuthorizationError HeaderError InternalError QuotaError RecommendationError RequestError
Solicitação HTTP
POST https://googleads.googleapis.com/v16/customers/{customerId}/recommendations:generate
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
customer |
Obrigatório. O ID do cliente que está gerando recomendações. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "recommendationTypes": [ enum ( |
Campos | |
---|---|
recommendation |
Obrigatório. Lista de recommendationTypes qualificados para gerar. Se os critérios enviados não forem suficientes para fazer uma recomendação ou se a campanha já estiver no estado recomendado, nenhuma recomendação será retornada para esse tipo. Geralmente, uma recomendação é retornada se todos os campos obrigatórios para recommendationType forem enviados, mas há casos em que isso ainda não é suficiente. Os seguintes recommendationTypes são compatíveis com a geração de recomendações: KEYWORD, MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, SITELINK_ASSET, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
advertising |
Obrigatório. Tipo de canal de publicidade da campanha. Os seguintes tipos de advertisingChannelType são compatíveis com a geração de recomendações: PERFORMANCE_MAX e SEARCH |
ad |
Opcional. Informações atuais do grupo de anúncios. Suporta informações de um único grupo de anúncios. Este campo é opcional para os seguintes recommendationTypes: KEYWORD |
campaign |
Opcional. Número de sitelinks na campanha. Esse campo é necessário para os seguintes recommendationTypes: SITELINK_ASSET |
conversion |
Opcional. Status atual do acompanhamento de conversões. Esse campo é necessário para os seguintes recommendationTypes: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
bidding |
Opcional. Informações de lance atuais da campanha. Este campo é necessário para os seguintes recommendationTypes: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
seed |
Opcional. Informações de sugestão para palavras-chave. Este campo é necessário para os seguintes recommendationTypes: KEYWORD |
Corpo da resposta
Mensagem de resposta para RecommendationService.GenerateRecommendations
.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"recommendations": [
{
object ( |
Campos | |
---|---|
recommendations[] |
Lista de recomendações geradas do conjunto de recommendationTypes solicitado. Se não houver dados suficientes para gerar uma recomendação para os recommendationTypes solicitados, o conjunto de resultados não vai conter uma recomendação para esse tipo. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/adwords
Para mais informações, consulte a Visão geral do OAuth 2.0.
BiddingInfo
Informações atuais sobre os lances da campanha. Fornece um wrapper para indicadores relacionados a lances que informam recomendações.
Representação JSON |
---|
{ "biddingStrategyType": enum ( |
Campos | |
---|---|
bidding |
Estratégia de lances atual. Esse campo é necessário para os seguintes recommendationTypes: MAXIMIZE_CLICKS_OPT_IN, MAXIMIZE_CONVERSIONS_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
Campo de união bidding_strategy_target_info . Detalhes opcionais relacionados ao bidding_strategy_type. bidding_strategy_target_info pode ser apenas de um dos tipos a seguir: |
|
target |
Valor atual da meta de CPA em micros. Isso pode ser preenchido para campanhas com um tipo de estratégia de lances de TARGET_CPA ou MAXIMIZE_CONVERSIONS. |
target |
ROAS desejado atual. Isso pode ser preenchido para campanhas com um tipo de estratégia de lances de TARGET_ROAS ou MAXIMIZE_CONVERSION_VALUE. |
AdGroupInfo
Informações atuais do grupo de anúncios da campanha.
Representação JSON |
---|
{ "keywords": [ { object ( |
Campos | |
---|---|
keywords[] |
Opcional. Palavras-chave atuais. Esse campo é opcional para os seguintes recommendationTypes se adGroupInfo estiver definido: KEYWORD |
ad |
Opcional. Tipo de grupo de anúncios do AdGroup. Esse campo é necessário para os seguintes recommendationTypes se adGroupInfo estiver definido: KEYWORD |
SeedInfo
Uma palavra-chave inicial e um URL específico para gerar palavras-chave.
Representação JSON |
---|
{ "keywordSeeds": [ string ], "urlSeed": string } |
Campos | |
---|---|
keyword |
Opcional. Palavras-chave ou frases para gerar ideias, por exemplo: carros ou "concessionária de carros perto de mim". |
url |
Um URL específico para gerar ideias, por exemplo: www.example.com/cars. |