Com os scripts do Google Ads, você gerencia os lances das suas campanhas. Este guia explica esse recurso e como usá-lo. Para definir os lances de uma entidade do Google Ads, você precisa especificar duas partes:
- Uma estratégia de lances
- o valor real do lance, se aplicável.
Os scripts do Google Ads oferecem acesso aos lances das campanhas pelo método
bidding()
.
Estratégia de lances
Uma estratégia de lances representa uma configuração de lances que pode ser aplicada a uma entidade do Google Ads. Uma estratégia de lances pode ser anônima ou flexível. Você aplica uma estratégia de lances a uma campanha usando o método setStrategy()
da propriedade bidding()
. O snippet de código a seguir define a estratégia de lances de uma campanha chamada Campanha de teste como TARGET_SPEND
.
const campaign = AdsApp.campaigns()
.withCondition("campaign.name = 'Test Campaign'")
.get()
.next();
campaign.bidding().setStrategy("TARGET_SPEND");
Alguns tipos de estratégias de lances exigem argumentos extras, que podem ser fornecidos usando um BiddingStrategyArgsBuilder
:
const bidding = campaign.bidding();
bidding.setStrategy(
'MAXIMIZE_CONVERSION_VALUE',
bidding.argsBuilder().withTargetRoas(5));
Consulte a documentação de
setStrategy(biddingStrategy, argsBuilder)
para saber mais.
Estratégia de lances anônima
Uma estratégia de lances anônima é aplicada diretamente a uma entidade. Os scripts do Google Ads são compatíveis com as seguintes estratégias de lances anônimas:
Nome | Descrição |
---|---|
MANUAL_CPC | Lances com base em cliques manuais nos quais o usuário paga por clique. |
MANUAL_CPM | Lances com base em impressões manuais nas quais o usuário paga por mil impressões. Essa opção só pode ser utilizada para campanhas Apenas na Rede de Display. |
TARGET_SPEND | Estratégia de lances que otimiza automaticamente os cliques por dólar. |
MAXIMIZE_CONVERSIONS | Estratégia de lances que maximiza automaticamente o número de conversões com um orçamento diário. |
MAXIMIZE_CONVERSION_VALUE | Estratégia de lances que maximiza automaticamente o valor total da conversão da sua campanha dentro de um orçamento especificado. |
TARGET_IMPRESSION_SHARE | Estratégia de lances que define lances automaticamente para veicular seu anúncio na primeira posição, na parte de cima ou em qualquer posição da primeira página de resultados da pesquisa do Google. |
Estratégia de lances flexível
Essa estratégia permite definir uma configuração de lances compartilhada no nível da conta. Em seguida, aplique a configuração de lances compartilhados a campanhas específicas. Saiba mais sobre esse recurso na Central de Ajuda.
Recupere estratégias de lances flexíveis na sua conta desta forma:
const biddingStrategy = AdsApp.biddingStrategies()
.withCondition("bidding_strategy.name = 'My Shared Bidding Strategy'")
.get()
.next();
Você também pode acessar as campanhas que estão usando essa estratégia de lances.
const campaigns = biddingStrategy.campaigns().get();
Um dos benefícios de usar uma estratégia de lances flexível em vez de uma anônima é que você pode acompanhar a performance das entidades do Google Ads que compartilham a mesma estratégia de lances. Por exemplo, para receber estatísticas de cliques da sua conta:
const clicks = biddingStrategy.getStatsFor("LAST_MONTH").getClicks();
Se você precisar mudar a estratégia de lances dessas entidades, modifique a estratégia de lances compartilhada associada em vez de mudar a estratégia de lances de entidades individuais do Google Ads.