Lances

Com os scripts do Google Ads, você pode gerenciar os lances das suas campanhas. Neste guia, explicamos esse recurso e o uso dele. Para definir o lance de uma entidade do Google Ads, é necessário especificar duas partes:

Os scripts do Google Ads fornecem acesso aos lances para campanhas por meio do 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. A estratégia de lances pode ser anônima ou flexível. Para aplicar uma estratégia de lances a uma campanha, use o método setStrategy() da propriedade bidding(). O snippet de código a seguir define a estratégia de lances de uma campanha chamada Test Campaign 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 setStrategy() para conferir todos os detalhes.

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 real.
MAXIMIZE_CONVERSIONS Estratégia de lances que maximiza automaticamente o número de conversões, de acordo 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 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. Depois, você pode aplicar a configuração de lances compartilhada a campanhas específicas. Saiba mais sobre esse recurso na nossa 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 usam essa estratégia de lances.

const campaigns = biddingStrategy.campaigns().get();

Uma vantagem de usar uma estratégia de lances flexível em vez de uma estratégia de lances anônima é que você pode acompanhar o desempenho de entidades do Google Ads que compartilham a mesma estratégia de lances. Por exemplo, para ver as estatísticas de cliques da sua conta:

const clicks = biddingStrategy.getStatsFor("LAST_MONTH").getClicks();

Se você precisar alterar a estratégia de lances dessas entidades, basta modificar a estratégia de lances compartilhada associada em vez de modificar a estratégia de lances de entidades individuais do Google Ads.