Devido ao lançamento do iOS 14.5, as seguintes mudanças foram feitas:
target_cost
ficou obsoleta a partir da versão 9.0 da API de Marketing. Não haverá mais compatibilidade com as campanhas que usarem essa estratégia de lance. Nesse caso, a veiculação será pausada. Em vez de target_cost
, recomendamos usar lances com limite de custo.COST_CAP
ou LOWEST_COST_WITH_MIN_ROAS
deverão ter uma duração mínima de 3 dias.Consulte nosso registro de alterações para saber mais sobre as mudanças do iOS 14.5.
Esta página explica como as estratégias de lance afetam seu lance e os controles de custo sobre os anúncios da Meta e descreve como configurá-las.
LOWEST_COST_WITHOUT_CAP
: o Facebook dá um lance automático em seu nome e obtém os resultados de menor custo para você. É possível aumentar automaticamente seu lance efetivo conforme necessário para obter os resultados desejados com base na sua optimization_goal
. Se você definir Value
como uma optimization_goal
, no Gerenciador de Anúncios, exibiremos Highest Value
como sua estratégia de lance.COST_CAP
: obtenha o melhor resultado possível enquanto nos esforçamos para manter o custo por ação definido por você. Observação: a adesão ao limite de custo não é garantida. Consulte Limite de custo.LOWEST_COST_WITH_MIN_ROAS
: opção de lances específica para otimização de valor. Você precisa especificar um roas_average_floor
, que representa o retorno mínimo desejado sobre o investimento em publicidade. Consulte Lances de retorno mínimo sobre o investimento em anúncios.LOWEST_COST_WITH_BID_CAP
: damos lances automáticos por você e obtemos os menores custos. Aumentamos automaticamente seu lance conforme necessário para obter os resultados desejados. Porém, não ultrapassamos o limite especificado por você.Consulte a tabela abaixo para saber mais sobre cada estratégia:
Estratégia de lance | Objetivos compatíveis | Quando usar | Considerações |
---|---|---|---|
|
| Você quer gastar todo o seu orçamento. Você precisa saber que lance e custo usar para outras opções de lance. Você precisa gastar seu orçamento com a maior eficiência possível. | Não há controle sobre o custo. Os custos podem aumentar à medida que você esgota as oportunidades mais baratas ou aumenta seu orçamento. |
| Você quer maximizar os resultados controlando a relação custo-benefício do custo médio por conversão. As campanhas do iOS 14.5 precisam ter duração de 3 dias. | Os custos podem aumentar conforme você esgota as oportunidades mais baratas. O orçamento não pode ser gasto depois que o limite é atingido. | |
| Se o retorno sobre o investimento em anúncios (ROAS) for a principal medida de sucesso e você puder repassar os valores de transação à nossa plataforma. | Específico para otimização de valor. Configurar a referência com um valor muito alto pode causar veiculação insuficiente. As campanhas do iOS 14.5 precisam ter duração de 3 dias. | |
| Você quer definir um lance máximo para vários leilões a fim de controlar custos e alcançar o máximo possível de usuários com o lance. | É necessário dedicar mais tempo com o gerenciamento de lances para controlar os custos. Os custos podem aumentar à medida que você esgota as oportunidades mais baratas ou aumenta seu orçamento. O orçamento não pode ser esgotado. O lance não é o custo exibido nos relatórios. |
LOWEST_COST_WITH_MIN_ROAS
, COST_CAP
e LOWEST_COST_WITH_BID_CAP
também são chamados de lances manuais e permitem incluir controles de custo adicional. Para obter informações básicas, consulte Sobre o volume mais alto.
Para ler bid_strategy
de um conjunto de anúncios:
curl -G \ -d 'fields=bid_strategy' \ -d 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<AD_SET_ID>
Para atualizar a estratégia de lance de um conjunto de anúncios para LOWEST_COST_WITH_BID_CAP
com um limite de lance de US$ 3:
curl -F 'bid_strategy=LOWEST_COST_WITH_BID_CAP' \ -F 'bid_amount=300' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<AD_SET_ID>
Nas versões anteriores da API, você definia is_autobid
, is_average_price_pacing
e bid_amount
para escolher a estratégia de lance.
Os sinalizadores boolianos is_autobid
e is_average_price_pacing
indicavam se você havia escolhido a opção de lance automático ou lances de custo médio. As duas estratégias ficaram obsoletas a partir do lançamento da versão 3.0 da API de Marketing.
O limite de custo é um recurso de lance baseado em custo que permite aos anunciantes expressar e otimizar em relação ao custo real (CPA/CPI) das conversões. Com essa ferramenta, os anunciantes podem obter os melhores resultados possíveis enquanto nos esforçamos para manter o custo desejado. Assim, é possível maximizar a eficiência dos custos, reduzir as complexidades do gerenciamento de lances e ajudar os anunciantes a expandir com confiança e de modo mais lucrativo. Observação: a adesão ao limite de custo não é garantida.
Para usar o limite de custo:
billing_event
deve ser IMPRESSIONS
pacing_type
deve ser padrãooptimization_goal
deve ser compatível com o limite de custoPara usar uma estratégia de lances de limite de custo na otimização do orçamento da campanha, além dos requisitos listados acima, seu objetivo também precisa funcionar com limite de custo. Para mais informações sobre objetivos compatíveis, veja Seu guia para estratégias de lance no Facebook, Limite de custo.
Por exemplo, para usar um limite de custo no nível da campanha de anúncios:
curl -F "name"="L3 With Lifetime Budget" \ -F "objective"="LINK_CLICKS" \ -F "lifetime_budget=100000" \ -F "bid_strategy"="COST_CAP" \ -F "access_token"="ACCESS_TOKEN" \ https://graph.facebook.com/VERSION/AD_ACCOUNT_ID/campaigns
Para definir um limite de custo no nível do conjunto de anúncios:
curl \ -F 'name=My Ad Set' \ -F 'optimization_goal=CONVERSIONS' \ -F 'billing_event=IMPRESSIONS'-F 'bid_strategy=COST_CAP'-F 'bid_amount=200' \ -F 'daily_budget=1000' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'targeting={"geo_locations":{"countries":["US"]}}' \ -F 'status=PAUSED' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets
Esta é uma opção específica de lances para otimização de valor. Assim, você já deve estar qualificado para otimização de valor, que tem vários pré-requisitos:
optimization_goal
precisar ser VALUE
.A conta deve ter acesso à otimização de valor, que pode ser consultada na sua conta de anúncios:
CAN_USE_ROAS_VALUE_OPTIMIZATION
– a conta estará qualificada para otimização de valor quando o objetivo de campanha for = “Website Conversion”
ADS_NEKO_MAI_ROAS
– a conta estará qualificada para otimização de valor quando o objetivo de campanha for = “App Install”
CAN_USE_DYNAMIC_ADS_VALUE_OPTIMIZATION
– a conta estará qualificada para otimização de valor quando o objetivo de campanha for = “Catalog Sales”
Os lances de ROAS mínimo usam bid_constraints
para passar o “ROAS floor”
, mas ele não pode ser usado com bid_constraints
. Em vez disso, use roas_average_floor
.
Notas sobre roas_average_floor
:
roas_average_floor
representa “the mininum roas” = “total conversion purchase value” / “total spend”
. Por exemplo, “return on ads spend”
roas_average_floor
é um número inteiro e aumentado 10.000 vezes. Então, roas_average_floor = 100
significa “o roas mínimo” = 0,01 (ou 1%), e roas_average_floor = 23300
significa “o roas mínimo” = 2,33 (ou 233%). Por exemplo, para definir o ROAS mínimo como 1.5
, a especificação correspondente da API deve ser bid_constraints = {"roas_average_floor": 15000}
.roas_average_floor
é [100, 10000000]
, incluso. Isso significa que o intervalo válido de “ROAS mínimo” é [0.01, 1000.0]
ou [1%, 100000.0%]
, incluso.bid_info
nem bid_amount
com o conjunto de anúncios de lances de ROAS mínimo. Você pode definir somente o 'bid'
do ROAS mínimo por meio de roas_average_floor
em bid_constraints
.{ "bid_strategy": "LOWEST_COST_WITH_MIN_ROAS", "bid_constraints": { "roas_average_floor": <roas_average_floor number> }, }
A chamada de API abaixo cria um conjunto de anúncios de lances de ROAS mínimo, com objetivo da campanha = "conversão no site" e limite mínimo de ROAS = 1.0
(ou 100%).
curl \ -F 'name=minRoasBiddingDemo' \ -F 'daily_budget=2000' \ -F 'optimization_goal=VALUE' \ -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' \ -F 'targeting={"geo_locations":{"countries":["US"]}}' \ -F 'campaign_id=<CAMPAIGN_ID>' \ -F 'status=PAUSED' \ -F 'start_time=2018-12-10T12:45:26-0700' \ *-F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \ -F 'bid_constraints={"roas_average_floor": 10000}' \* -F 'billing_event=IMPRESSIONS' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/adsets
roas_average_floor
do conjunto de anúncios de lances de ROAS mínimocurl \ -F bid_strategy=LOWEST_COST_WITHOUT_CAP \ -F 'bid_constraints={}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
roas_average_floor
ao conjunto de anúncios de otimização de valorEste exemplo define o ROAS mínimo como 1.23
(123%):
curl \ -F 'bid_strategy=LOWEST_COST_WITH_MIN_ROAS' \ -F 'bid_constraints={"roas_average_floor": 12300}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
roas_average_floor
para o conjunto de anúncios de lances existente de ROAS mínimoEsta chamada de API muda o roas_average_floor
do conjunto de anúncios para 2.23
(223%).
curl \ -F 'bid_constraints={"roas_average_floor": 22300}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/act_<AD_ACCOUNT_ID>/<ad set ID>
LOWEST_COST_WITH_BID_CAP
também é chamado de lance manual e permite incluir controles de custo adicionais no campo bid_amount
.COST_CAP
, é necessário fornecer um número de limite no campo bid_amount
.bid_amount
se você usar a estratégia LOWEST_COST_WITH_MIN_ROAS
.