- 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 RecommendationsTypes 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 | |
---|---|
customerId |
Obrigatório. O ID do cliente que gera recomendações. |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "recommendationTypes": [ enum ( |
Campos | |
---|---|
recommendationTypes[] |
Obrigatório. Lista de RecommendationsTypes qualificados a serem gerados. 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 desserecommendType forem enviados, mas há casos em que isso ainda não é suficiente. Os tipos de recomendação a seguir são compatíveis com a geração de recomendações: KEYWORD, MAXIMIZE_FORMATTED_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 |
advertisingChannelType |
Obrigatório. Tipo de canal de publicidade da campanha. Os seguintes AdvertisingChannelTypes são compatíveis com a geração de recomendações: PERFORMANCE_MAX e SEARCH |
adGroupInfo[] |
Opcional. Informações atuais do grupo de anúncios. Oferece suporte a informações de um único grupo de anúncios. Esse campo é opcional para os seguintes recommendationsTypes: KEYWORD |
campaignSitelinkCount |
Opcional. Número de sitelinks na campanha. Esse campo é necessário para os seguintes recommendationsTypes: SITELINK_ASSET |
conversionTrackingStatus |
Opcional. Status atual do acompanhamento de conversões. Esse campo é necessário para os seguintes tipos de recomendação: MAXIMIZE_PUBLISH_OPT_IN, MAXIMIZE_PLACEMENT_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
biddingInfo |
Opcional. Informações de lances atuais da campanha. Esse campo é necessário para os seguintes tipos de recomendação: MAXIMIZE_PUBLISH_OPT_IN, MAXIMIZE_PLACEMENT_OPT_IN, MAXIMIZE_CONVERSION_VALUE_OPT_IN, SET_TARGET_CPA, SET_TARGET_ROAS, TARGET_CPA_OPT_IN, TARGET_ROAS_OPT_IN |
seedInfo |
Opcional. Informações de semente para palavras-chave. Esse campo é necessário para os seguintes recommendationsTypes: 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 com base no conjunto de recomendaçõesTypes solicitadas. Se não houver dados suficientes para gerar uma recomendação para osrecommendTypes solicitados, o conjunto de resultados não 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 de lances atuais da campanha. Fornece um wrapper para indicadores relacionados a lances que informam as recomendações.
Representação JSON |
---|
{ "biddingStrategyType": enum ( |
Campos | |
---|---|
biddingStrategyType |
Estratégia de lances atual. Esse campo é necessário para os seguintes tipos de recomendação: MAXIMIZE_PUBLISH_OPT_IN, MAXIMIZE_PLACEMENT_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 bidder_strategy_type. bidding_strategy_target_info pode ser apenas de um dos tipos a seguir: |
|
targetCpaMicros |
CPA desejado atual em micros. Esse campo pode ser preenchido para campanhas com um tipo de estratégia de lances de TARGET_CPA ou MAXIMIZE_conversions. |
targetRoas |
targetRoas atual. 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 seguintesrecommendTypes se adGroupInfo estiver definido: KEYWORD |
adGroupType |
Opcional. Tipo de grupo de anúncios do grupo de anúncios. Esse campo é necessário para os seguintesrecommendTypes se adGroupInfo estiver definido: KEYWORD |
SeedInfo
Uma seed de palavra-chave e um URL específico a partir do qual gerar palavras-chave.
Representação JSON |
---|
{ "keywordSeeds": [ string ], "urlSeed": string } |
Campos | |
---|---|
keywordSeeds[] |
Opcional. Palavras-chave ou frases para gerar ideias, por exemplo: carros ou "concessionária perto de mim". |
urlSeed |
Um URL específico para gerar ideias, por exemplo: www.example.com/carros. |