ChatGPT Ads: o manual completo
Growth Ai Insights Marketing digital Performance Tecnologia

ChatGPT Ads: o manual completo

agosto 2026
Autor

Friedrich Santana

Sou Friedrich Santana, cofundador da Headcore Digital e estrategista criativo especializado em design de sistemas e inteligência artificial.
Atuo na interseção entre marca, tecnologia e comportamento humano, criando soluções que unem estética, propósito e performance.

11 artigos publicados Website

Como funciona, como anunciar e o que decide a entrega

Todas as informações técnicas vêm da documentação oficial da OpenAI: Help Center e documentação de desenvolvedores. O canal está em beta e muda com frequência. As divergências entre fontes estão registradas na Parte VI.

PARTE I: O canal

1. O que é o ChatGPT Ads

É a plataforma de mídia paga da OpenAI. O anúncio aparece dentro do ChatGPT, logo abaixo da resposta que o usuário recebeu, identificado como patrocinado e separado visualmente do texto do modelo.

O formato é um card com nome do anunciante, favicon, título, texto de apoio, imagem e link para o seu site. Para varejo existe um segundo formato, gerado a partir de feed de produto, que mostra imagem, título, avaliação em estrelas, preço, preço promocional e marca.

Duas coisas que a OpenAI responde de forma explícita na documentação: os anúncios não influenciam as respostas do ChatGPT, e o anunciante não tem acesso a conversas, memórias ou dados pessoais. O que chega para você é relatório agregado.

O canal está liberado para anunciantes com sede no Brasil desde 6 de agosto de 2026, com autoatendimento no Ads Manager Beta, interface em português e valores em real.

2. Quem vê os anúncios

Esta é a primeira informação que muda o cálculo de qualquer plano de mídia.

Os anúncios aparecem apenas para usuários dos planos Free e Go. Quem assina Plus, Pro, Business, Enterprise ou Edu não vê anúncio nenhum. Contas identificadas como de menores de 18 anos também ficam fora, assim como os Temporary Chats. Durante o teste, os anúncios também não aparecem no navegador ChatGPT Atlas.

Existe ainda uma exclusão por tema. O sistema não veicula anúncios perto de conversas sobre saúde pessoal, saúde mental e política. Publicidade política é proibida, e verticais reguladas como saúde e serviços financeiros passam por critérios estritos de elegibilidade.

Confira isso antes de montar a proposta. Se o seu produto vende para um público que quase certamente assina Plus, o inventário disponível para você é menor do que o tamanho da base brasileira sugere.

3. Quanto custa

Você escolhe entre três objetivos, e o objetivo define como a cobrança acontece.

ObjetivoCobrançaO sistema otimiza para
CPM (impressions)Por mil impressõesEntrega ampla, alcance
CPC (clicks)Por clique válidoCliques de quem tende a engajar
oCPC (conversions)Por clique válido, não por conversãoCliques com mais chance de gerar a conversão escolhida

O lance máximo é definido no nível de grupo de anúncios. Para campanhas de CPC, a recomendação da própria OpenAI é começar entre US$ 3 e US$ 5 por clique. O gerenciador mostra um indicador de força do lance, avisando quando o valor pode limitar a entrega.

Em oCPC a lógica do lance muda por completo, e esse é um dos pontos mais caros do canal. Está detalhado no item 11.

O mínimo diário no Brasil é de R$ 40 por campanha, cerca de R$ 1.200 por mês. Para comparação, o mínimo nos Estados Unidos é de US$ 25 e no México de MXN 150.

Você pode trabalhar com orçamento diário ou orçamento total de campanha. O orçamento diário é um alvo de entrega e oscila um pouco para cima e para baixo. O orçamento total é um teto rígido, e aqui mora uma armadilha: ele não controla ritmo. Se a entrega engrenar, ele gasta rápido e a campanha acaba antes da data que você planejou.

4. Como o sistema decide qual anúncio mostrar

O leilão é de segundo preço, ponderado por relevância. Você paga um valor baseado no segundo maior lance, e a relevância funciona como multiplicador. Lance alto sozinho não compra espaço em uma conversa que não tem a ver com você.

Para decidir se o seu anúncio cabe naquele momento, o sistema olha ao mesmo tempo para:

  • o contexto e a intenção da conversa que está acontecendo
  • a sua landing page
  • o título e o texto do anúncio
  • os context hints que você escreveu no grupo de anúncios
  • sinais mais amplos do usuário, quando a personalização dele está ligada

Cinco entradas, e três delas são texto que você escreveu.

5. O que muda em relação ao Google e ao Meta

Duas diferenças estruturais.

Você não compra palavra-chave. A unidade de compra é o context hint, uma descrição em linguagem natural dos temas de conversa, das necessidades e das situações em que a sua oferta faz sentido. A documentação da OpenAI é clara ao dizer que os hints não são regras de correspondência exata e não garantem entrega. Eles orientam o sistema, que decide.

Você não segmenta por demografia. Não existe idade, gênero ou interesse declarado como no Meta. A segmentação geográfica existe, com país obrigatório, e as listas próprias existem, com uma restrição de tamanho tratada no item 22. Fora isso, a segmentação é semântica. Você descreve um território de conversa e o sistema avalia se a sua marca pertence a ele.

Quem opera mídia há anos leva um tempo para se acostumar. A pergunta que dá resultado aqui é outra: que conversa o meu cliente está tendo dez minutos antes de precisar de mim.

PARTE II: Os cinco achados que definem a entrega

Cinco pontos que a documentação diz, mas que ficam espalhados em artigos diferentes e passam batido em quase todo conteúdo publicado sobre o assunto no Brasil.

6. O seu site participa do leilão

Este é o achado que mais muda a operação.

A OpenAI usa um robô próprio, o OAI-AdsBot, para ler a página de destino do anúncio. Ele faz duas coisas: verifica se a página cumpre as políticas de anúncio e ajuda a determinar quando o seu anúncio é relevante. Permitir esse robô é obrigatório. Permitir o OAI-SearchBot é recomendado.

Se o seu site bloqueia o robô por robots.txt, WAF, Cloudflare, CAPTCHA ou desafio de JavaScript, a campanha simplesmente não veicula. E o gerenciador não vai explicar o motivo com todas as letras. Você vai ver uma conta gastando pouco ou nada e vai procurar o problema no lugar errado.

O efeito prático é que SEO técnico virou pré-requisito de entrega em mídia paga. Um site mal estruturado converte pior, como sempre converteu, e agora também recebe menos impressão.

A configuração completa está no item 10.

7. Escrever context hint é trabalho de linguagem

As boas práticas oficiais para escrever hints pedem frases descritivas em vez de termos soltos, cobertura das formas diferentes com que o cliente descreve o mesmo problema, um tema por grupo de anúncios e grupos separados para públicos ou casos de uso distintos.

Leia de novo o segundo item. “As formas diferentes com que o cliente descreve o mesmo problema” é o resultado de uma pesquisa de marca bem feita. Quem tem o vocabulário do cliente mapeado escreve hints melhores. Quem não tem escreve o que acha que o cliente diria.

Na nossa leitura, essa é a competência que separa contas boas de contas medianas neste canal, e ela não mora no time de mídia.

8. O canal recompensa volume e variedade de criativo

A orientação oficial é construir para cobertura. Várias variações de título e texto para a mesma oferta, cada uma trazendo um ângulo diferente, sem repetir a mesma mensagem com outras palavras.

Isso quebra o hábito de subir três criativos por conjunto e esperar o algoritmo escolher. Aqui, cada variação é uma chance a mais de o sistema encontrar uma conversa onde você encaixa. Sem uma máquina de produção de mensagem por trás, a conta trabalha com uma fração das oportunidades disponíveis.

Sobre o texto em si, a recomendação é benefício concreto: o que é, para quem é, quando é útil. Frase de efeito e CTA genérico rendem pouco.

Uma observação de ritmo: subir centenas de anúncios de uma vez dispara proteção de bot no seu próprio site, porque o crawler vai visitar todas as páginas de destino ao mesmo tempo. Ver item 10.

9. Anúncio de feed está entre os formatos de melhor desempenho

A OpenAI afirma que os anúncios gerados a partir de feed de produto estão entre os de melhor performance da plataforma até agora. Para e-commerce e varejo, esse é o caminho mais curto.

Um detalhe que confunde: produtos enviados no feed ficam elegíveis apenas para anúncios. Eles não aparecem nas conversas orgânicas do ChatGPT, embora a OpenAI indique que isso pode mudar.

A especificação técnica completa está no item 15.

10. A mensuração depende de um parâmetro que o seu site pode estar apagando

A OpenAI anexa um identificador de clique chamado oppref na URL de destino, e ele fica guardado em cookie próprio. Se a sua estrutura de redirects limpa parâmetros de URL, a mensuração se perde no caminho e a conversão nunca é atribuída.

Teste esse caminho antes de subir campanha, junto com a instalação do pixel e da Conversions API. Usar os dois ao mesmo tempo é o recomendado, desde que enviando o mesmo identificador de evento para que a conversão não seja contada duas vezes.

Uma data para anotar: em 17 de agosto de 2026 o Advanced Matching automático passa a ficar ligado nos pixels já existentes. É uma decisão de privacidade que merece conversa com o cliente antes de acontecer, e o opt-out fica em Tools > Conversions > Data Source.

PARTE III: A camada técnica

Esta parte vem da documentação de desenvolvedores, que fica em endereço diferente do Help Center. É onde estão as regras que decidem se a operação entrega ou trava.

Um achado estrutural antes de começar: existe uma Advertiser API completa, com endpoints de campanha, grupo de anúncios, anúncios, insights e configuração de conversão, além de uma Bulk API. Quem estava tratando o ChatGPT Ads como gerenciador manual estava vendo metade do produto. Ver item 16.

11. Infraestrutura do crawler

A documentação de crawlers da OpenAI lista quatro robôs. Só um interessa para mídia paga.

User-agent completo do OAI-AdsBot:

Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko); compatible; OAI-AdsBot/1.0; +https://openai.com/adsbot

Bloco de robots.txt para começar:

User-agent: OAI-AdsBot
Allow: /

User-agent: OAI-SearchBot
Allow: /

Três pontos operacionais que valem o tempo do time de infraestrutura:

A lista de IPs existe agora. Até abril deste ano, a OpenAI publicava arquivos de IP para SearchBot, GPTBot e ChatGPT-User, mas não para o AdsBot. Isso mudou. O arquivo está em openai.com/adsbot.json e serve para allowlist em firewall. Vários conteúdos brasileiros e internacionais ainda repetem que ele não existe.

A Cloudflare já verifica o bot oficialmente. A OpenAI afirma na documentação de anunciantes que o OAI-AdsBot é verificado e consta na allowlist da Cloudflare. Isso não significa que a sua configuração específica esteja liberada, mas significa que o caminho de liberação é curto e não depende de exceção manual por IP.

Upload em lote dispara rate limiting. Picos de tráfego do crawler, causados por upload de muitos anúncios de uma vez, acionam proteções automáticas. A orientação oficial é revisar códigos HTTP, principalmente 429 Too Many Requests, nos logs de firewall e CDN, e subir os anúncios em lotes menores ao longo de mais tempo.

O último ponto tem consequência de calendário: não agende lançamento para a mesma hora em que você vai subir o catálogo ou centenas de criativos pela primeira vez. Separe as duas coisas por pelo menos um dia.

Robots.txt resolve uma parte pequena do problema. Bloqueio por WAF, Cloudflare, DataDome ou desafio de JavaScript acontece antes de o arquivo ser lido. E a documentação da OpenAI sobre o AdsBot não especifica como o bot trata diretivas de robots.txt, o que reforça a necessidade de validar por log de servidor, não por configuração.

12. O erro de lance que custa a campanha inteira

Este é o achado mais caro do levantamento.

Em campanhas oCPC criadas pela API, o campo de lance é max_bid_micros, o mesmo campo usado em CPC. Só que a documentação diz, com todas as letras, que em uma campanha oCPC esse valor é um lance de CPA, não de CPC, mesmo com a cobrança acontecendo por clique válido.

O exemplo oficial usa 100000000, que corresponde a US$ 100,00 de lance de CPA em uma conta em dólar.

O cenário provável é este. Alguém lê a recomendação de “comece com US$ 3 a 5 por clique”, que vale para CPC, e coloca 5 no campo de lance de uma campanha oCPC. Acabou de informar ao sistema um teto de US$ 5 por conversão. A campanha entrega quase nada, e o gerenciador não explica o motivo.

Regra prática: o lance de CPC é o preço que você aceita pagar por uma visita. Em oCPC, o mesmo campo passa a significar o valor de um cliente adquirido, que na maioria dos negócios está uma ou duas ordens de grandeza acima.

Outros pontos de oCPC:

  • Na API o campo é bidding_type: "conversions", e o grupo de anúncios usa billing_event_type: "click".
  • A conta precisa ter conversion bidding habilitado. Se a criação retornar 403 com Conversion bidding is not enabled, a liberação passa por representante da OpenAI.
  • A campanha aceita exatamente um evento de conversão padrão como meta. Eventos customizados não servem como meta de otimização.
  • Nem o objetivo nem o evento podem ser trocados depois. Campanha nova.
  • Não dá para converter uma campanha CPM ou CPC existente em oCPC.
  • oCPC de feed de produto está em beta aberto, com mode: "product_feed".

13. A taxonomia de eventos

A OpenAI define treze eventos de conversão. Em campanhas oCPC, o evento escolhido vira o alvo que o algoritmo persegue, então a decisão pesa muito mais do que a escolha de um rótulo de relatório.

EventoFormato de dadoUsar quando
page_viewedcontentsCarregamento de página relevante
contents_viewedcontentsVisualização de produto, anúncio ou conteúdo específico
items_addedcontentsItem adicionado ao carrinho ou seleção
checkout_startedcontentsInício de checkout
order_createdcontentsCompra concluída
lead_createdcustomer_actionFormulário de lead enviado
appointment_scheduledcustomer_actionReunião, demo ou consulta agendada
registration_completedcustomer_actionCadastro ou inscrição finalizada
trial_startedplan_enrollmentInício de teste gratuito
subscription_createdplan_enrollmentAssinatura paga iniciada
app_installedcustomer_actionInstalação de app, só via Conversions API
app_openedcustomer_actionAbertura de app, só via Conversions API
customcustomFora da taxonomia padrão

Três observações que a documentação faz e que passam despercebidas:

page_viewed serve para carregamento de página. contents_viewed serve para visualização de um item específico, inclusive interações que acontecem depois que a página já carregou. Muita conta vai usar os dois como sinônimo e sujar o dado.

app_installed e app_opened não funcionam no pixel de JavaScript. Só pela Conversions API, com action_source: "mobile_app".

Valores monetários vão como inteiro na menor unidade da moeda. R$ 129,99 vira 12999 com currency: "BRL". Enviar 129.99 é erro de tipo.

Para clientes de serviço, appointment_scheduled costuma ser o evento certo e quase ninguém pensa nele, porque a cabeça de todo mundo vai direto para lead_created. A diferença importa: um mede intenção declarada, o outro mede compromisso de agenda.

14. Mensuração server-side

A Conversions API envia eventos de servidor para https://bzr.openai.com/v1/events?pid=<PIXEL-ID>. A própria OpenAI afirma que ela é uma fonte de dados mais confiável do que o pixel sozinho.

O que precisa estar no briefing do desenvolvedor:

Lote de até 1.000 eventos, com falha em bloco. Se um evento do lote falhar, o lote inteiro falha.

Existe modo de teste. O parâmetro validate_only: true valida os eventos sem gravar nada. Use antes de ligar qualquer coisa em produção.

A janela de tempo é curta. O timestamp_ms precisa estar dentro dos últimos 7 dias e no máximo 10 minutos no futuro. Qualquer pipeline de conversão offline que rode com atraso maior que uma semana perde o evento.

A API não captura o oppref sozinha. O pixel captura. A Conversions API não. Você precisa guardar o valor no clique e devolvê-lo no evento de servidor, sem modificar a string. Este é provavelmente o motivo número um de conversão não atribuída em integração híbrida.

Existe um segundo identificador chamado obref. É um cookie first-party (__obref) que o pixel grava no navegador. Em integração híbrida, você lê esse cookie no browser, manda para o seu servidor e inclui como events[].user.obref, sem hash. Atenção à diferença de posição: oppref fica no nível do evento, obref fica dentro de user.

Deduplicação: mesmo id na API e mesmo event_id no pixel, com o mesmo Pixel ID. Para eventos customizados, o custom_event_name também precisa ser igual dos dois lados.

Telefone não entra. Diferente do Meta, a documentação instrui explicitamente a não enviar número de telefone nem hash de telefone. Os campos de correspondência aceitos são email_sha256, external_id_sha256, país, cidade, CEP, IP e user agent. Hash em minúsculo, hexadecimal, 64 caracteres.

Existe um campo de opt-out por evento. opt_out: true retira aquele evento da personalização em nível de usuário. Para operação sob LGPD, é um controle útil que praticamente ninguém está usando.

View-through: a métrica que vai confundir a reunião de resultado

Conversões de view-through usam uma janela fixa de um dia após uma impressão elegível. Elas aparecem no Ads Manager como métrica separada em nível de campanha e não entram no total de Conversions, que continua sendo só click-through.

Mais importante: CPA, taxa de conversão pós-clique, lance, cobrança e otimização de conversão continuam todos baseados em clique. O view-through entra como leitura de contexto e fica de fora de tudo que alimenta o algoritmo.

Se uma conversão for elegível pelos dois caminhos, o clique tem precedência.

Traduzindo para a conversa com o cliente: o número de view-through indica influência da campanha sobre quem já estava decidindo. Somar essa coluna com a de conversão para inflar resultado é o tipo de coisa que funciona uma vez e destrói a relação depois.

15. Feed de produto

Para varejo, o feed é o formato mais forte do canal. Também é o mais fácil de errar.

A pegadinha do campo de elegibilidade. A documentação avisa em destaque: use is_ads_eligible, e não is_ads_enabled. A ingestão lê is_ads_eligible e o alias legado is_eligible_ads. is_ads_enabled não é lido. Um catálogo inteiro pode ficar invisível por causa dessa troca de campo, sem nenhum aviso de erro.

Transferência por SFTP. A documentação de desenvolvedores é direta: a API pública de anunciante não tem endpoint para criar conexão de feed, listar feeds ou subir catálogo. O POST /upload serve apenas para peças estáticas de criativo. As credenciais de SFTP são geradas dentro do Ads Manager, com autenticação por senha ou chave SSH. Existe divergência entre fontes aqui, registrada no item 23.

Formatos e escala. JSONL, CSV ou TSV comprimidos em gzip, ou Parquet com zstd. Sempre UTF-8. Uma conexão de feed por conta de anúncio, com até 2 milhões de produtos. Fontes especializadas indicam um mínimo em torno de 1.000 produtos para o programa, número que não conseguimos confirmar na documentação oficial.

Atualização incremental existe. Depois da carga inicial, a Delta Feeds API atualiza disponibilidade e títulos de variantes sem reenviar o catálogo inteiro. Isso resolve o problema de itens que expiram e de preço desatualizado sem carga completa a cada hora.

Desenhe o ads_metadata antes da primeira carga. É o campo que permite criar dimensões próprias, como faixa de margem, linha de produto ou sazonalidade, e depois filtrar quais produtos entram em quais grupos de anúncios. Refazer isso depois significa reprocessar o catálogo inteiro.

Motivos comuns de rejeição: campos obrigatórios ausentes, tipos de dado malformados, URI inválida, ID de produto não único, linguagem de marketing no lugar de descrição factual e divergência de preço entre feed e site.

Esse penúltimo item merece destaque, porque contraria o instinto de quem escreve para anúncio. A descrição no feed funciona como campo de dado estruturado, com a mesma exigência de precisão de um código de produto. Adjetivo demais reprova o arquivo.

Elegibilidade não é garantia. A documentação afirma que marcar o produto como elegível é condição necessária, mas não assegura que ele vá ser exibido.

16. A Advertiser API

Existe uma API completa em api.ads.openai.com/v1, com autenticação por bearer token e endpoints para conta, campanhas, grupos de anúncios, anúncios, insights, arquivos e configuração de conversão. Existe também uma Bulk API.

O que isso permite, na prática:

  • Criar e versionar estrutura de campanha por código, em vez de clique manual
  • Subir volume grande de variações criativas de forma controlada, respeitando o limite de rate
  • Puxar métricas de entrega direto para dashboard próprio, sem exportação manual
  • Padronizar nomenclatura e estrutura entre clientes diferentes

O acesso passa por um fluxo de partner setup. Vale abrir a conversa cedo, porque aprovação costuma ser o item mais lento do caminho crítico.

Para uma operação que atende vários clientes ao mesmo tempo, isso muda a economia do trabalho. Um template testado sobe a estrutura de uma conta inteira em minutos, e o tempo do time volta para hint, criativo e leitura.

PARTE IV: Execução

17. Passo a passo para colocar a primeira campanha no ar

Doze passos. Os cinco primeiros acontecem fora do gerenciador, e pular qualquer um deles costuma custar a campanha inteira.

  1. Libere o robô da OpenAI. Configure o robots.txt com o bloco do item 11 e faça o mesmo para o OAI-SearchBot. Depois teste de verdade: WAF, Cloudflare e regras de bot mitigation bloqueiam mesmo quando o robots.txt está correto. Se precisar de allowlist por IP, use openai.com/adsbot.json.
  2. Valide o acesso por log, não por configuração. Procure requisições com o user-agent do OAI-AdsBot nos logs do servidor. Procure 403, 429 e desafios de bot. Configuração correta no papel e bloqueio real na borda é a situação mais comum.
  3. Escolha a página de destino certa. Aponte para a página mais relevante em relação ao que o anúncio promete, seja produto, coleção ou conteúdo. A home genérica atrapalha, porque o robô lê a página para avaliar relevância e uma home fala de tudo um pouco. Link de app store, deep link e páginas atrás de login não oferecem conteúdo suficiente para ser lido.
  4. Verifique se a mensuração sobrevive. Instale o pixel, configure a Conversions API e teste se o parâmetro oppref chega inteiro na página final depois de todos os redirects. Rode a Conversions API com validate_only: true antes de gravar qualquer evento real.
  5. Levante o vocabulário do seu cliente. Antes de escrever qualquer hint, junte as formas reais como as pessoas descrevem o problema que você resolve. Transcrição de call de vendas, pergunta recorrente no atendimento, comentário, e-mail, ticket de suporte. Esse material vira matéria-prima do passo 9.
  6. Escolha o evento de conversão. Use a tabela do item 13. Escolha o evento que representa o resultado de verdade, não o mais fácil de disparar. Em oCPC essa escolha é definitiva: não dá para trocar depois.
  7. Crie a conta e a campanha. Em ads.openai.com, defina objetivo, orçamento e país. Comece com orçamento diário, não com orçamento total. Atenção dupla: o objetivo da campanha não pode ser alterado depois, e trocar orçamento total por diário é uma mudança sem volta.
  8. Estruture os grupos por tema. Um tema por grupo. Se você atende três situações diferentes de compra, são três grupos, não um só com tudo dentro.
  9. Escreva os context hints. Frases descritivas, não palavras soltas. Descreva a conversa, a necessidade e a situação. Use o material do passo 5 para cobrir as variações de linguagem, incluindo as versões em que a pessoa ainda não sabe o nome técnico do que precisa.
  10. Configure o lance com atenção ao objetivo. Em CPC, comece entre US$ 3 e US$ 5 por clique. Em oCPC, o valor é um lance de CPA. Reveja o item 12 antes de digitar o número.
  11. Produza volume de criativo e suba em lotes. Várias combinações de título e texto por oferta, cada uma com um ângulo diferente. Benefício concreto no lugar de frase de efeito. Suba em lotes menores ao longo de mais tempo, e não no mesmo dia do lançamento. O gerenciador ajuda oferecendo rascunhos montados a partir dos metadados do seu site, sem gerar texto ou imagem por IA, apenas reaproveitando o que já existe na página.
  12. Observe antes de mexer, e leia por território. Deixe a campanha rodar tempo suficiente para gerar leitura. Como não existe benchmark público, o seu ponto de comparação é a sua própria conta na semana anterior. A informação mais valiosa que este canal produz é quais temas de conversa convertem para a sua marca, e isso volta para o site, para o conteúdo orgânico e para o posicionamento.

18. Checklist de turbo, em ordem de impacto

Os quatro primeiros itens valem mais que os oito seguintes juntos.

  1. Validar acesso do OAI-AdsBot por log de servidor, não por robots.txt. Procurar 403, 429 e desafios de bot.
  2. Conferir se o lance de oCPC está configurado como CPA e não como CPC. Se a entrega travou logo depois de criar a campanha, é aqui.
  3. Testar se o oppref sobrevive a todos os redirects até a página final.
  4. Escolher o evento de conversão que representa o resultado de verdade.
  5. Rodar Conversions API com validate_only: true antes de ligar em produção.
  6. Ligar pixel e Conversions API juntos, com id e event_id iguais para deduplicar.
  7. Em integração híbrida, ler o cookie __obref e devolvê-lo em user.obref.
  8. Separar em relatório o que é click-through do que é view-through, e explicar a diferença antes da primeira reunião de resultado.
  9. Para varejo, conferir is_ads_eligible no feed e desenhar o ads_metadata antes da primeira carga.
  10. Subir anúncios e catálogo em lotes menores, em dia diferente do lançamento.
  11. Documentar consentimento de LGPD para os dados enviados na Conversions API, e usar opt_out quando o usuário revogar.
  12. Iniciar o pedido de acesso à Advertiser API, porque a aprovação demora mais que a construção.

19. Erros que custam caro

Subir campanha com orçamento total achando que ele controla ritmo. O campo funciona como teto de gasto e ignora a velocidade com que esse teto é alcançado. Pode consumir tudo em poucas horas.

Usar lance de CPC em campanha oCPC. O campo é o mesmo, o significado não. Ver item 12.

Escolher o objetivo errado. Ele não pode ser trocado. Campanha nova.

Apontar tudo para a home. Reduz a relevância avaliada e desperdiça o clique.

Confiar só no robots.txt. Boa parte dos bloqueios acontece no WAF ou no Cloudflare, e o arquivo está impecável enquanto o robô continua barrado.

Escrever is_ads_enabled no feed. O campo correto é is_ads_eligible.

Contar com custom audience sem ter base. A lista só ativa com 25 mil correspondências no mínimo, e a recomendação oficial é 100 mil. A maioria das bases B2B brasileiras não chega perto disso.

Somar view-through com conversão no relatório. São métricas diferentes, com janelas diferentes, e só uma alimenta o algoritmo.

Prometer CPA ou ROAS na proposta. A OpenAI declara que ainda não existem benchmarks de performance por indústria, anunciante ou tipo de campanha. Qualquer número apresentado como referência de mercado hoje é chute.

PARTE V: Segmentação e listas próprias

20. O que dá para segmentar

Geografia. País é obrigatório. Nos Estados Unidos há estado, DMA e CEP. A OpenAI publica um catálogo de geotargets em CSV para conferir a cobertura disponível no Brasil.

Custom audiences. Listas próprias de e-mail ou telefone, em texto puro ou SHA-256, com até 5 milhões de identificadores. Podem ser usadas de três formas: inclusão, exclusão ou multiplicador de lance de 0,1x a 10x no grupo de anúncios.

O multiplicador é o recurso menos explorado. Excluir quem já é cliente evita pagar por quem você já tem. Aplicar 2x ou 5x em um segmento de alto valor concentra verba onde ela rende.

A restrição que elimina a maioria dos casos: a audiência precisa de 25 mil usuários correspondidos para ativar, com 100 mil recomendados. Isso deixa boa parte das bases B2B brasileiras de fora, e é melhor descobrir antes de prometer o recurso para um cliente.

Não existe segmentação demográfica clássica. Sem idade, sem gênero, sem interesse declarado.

PARTE VI: Limites, divergências e perguntas

21. O que este canal ainda não faz

Uma lista curta e honesta, porque ela evita frustração depois.

Benchmark de performance por indústria ainda não existe. A segmentação demográfica também não, e as listas próprias exigem uma escala que poucas bases brasileiras têm. O inventário fica limitado a Free e Go, o que deixa de fora justamente o usuário que paga por assinatura. Saúde pessoal, saúde mental e política estão fora por política de conteúdo, e verticais reguladas passam por análise de elegibilidade. A própria OpenAI avisa que entrega, inventário, formatos e ferramentas de compra continuam mudando durante o beta.

Essa lista define o tamanho da promessa que dá para fazer com o canal hoje.

22. Onde as fontes divergem

Duas divergências que encontramos e que preferimos registrar em vez de esconder.

Expiração e método de upload de feed. O Help Center menciona itens que expiram em duas semanas e cita URL hospedada ou SFTP. A documentação de desenvolvedores afirma que a transferência de catálogo de Ads é por SFTP e que não existe modelo de fetch por URL no fluxo documentado. As duas coisas podem coexistir se os caminhos do Ads Manager e da API forem diferentes, mas não conseguimos confirmar. Antes de prometer automação por URL para um cliente, teste.

Mínimo de produtos no feed. Cobertura especializada de junho fala em mínimo de mil produtos. A documentação oficial que lemos não traz esse número. Tratar como não verificado.

Um lembrete que vale para o manual inteiro: este material tem data. Confira antes de usar em proposta daqui a dois meses.

23. Perguntas frequentes

O ChatGPT Ads já está disponível no Brasil?

Sim. A tabela oficial de disponibilidade da OpenAI lista o Brasil como disponível para autoatendimento no Ads Manager Beta desde 6 de agosto de 2026, com valores em real e interface em português.

Qual o investimento mínimo?

R$ 40 por dia por campanha.

Os anúncios mudam as respostas do ChatGPT?

Não. Segundo a OpenAI, os anúncios rodam em sistemas separados do modelo e não interferem no conteúdo da resposta.

O anunciante vê as conversas dos usuários?

Não. O acesso é a relatórios agregados, sem conversas, memórias ou dados pessoais.

Dá para anunciar clínica, plano de saúde ou produto financeiro?

Depende. Verticais reguladas passam por critérios estritos de elegibilidade, e os anúncios não são veiculados perto de conversas sobre saúde pessoal e saúde mental. Vale validar antes de planejar verba.

Preciso mexer no meu site antes de anunciar?

Na maioria dos casos, sim. O robô da OpenAI precisa conseguir ler a página de destino, e a estrutura da página influencia quando o seu anúncio aparece.

Existe API para automatizar a operação?

Sim. A Advertiser API cobre campanhas, grupos, anúncios, insights e configuração de conversão, e existe uma Bulk API. O acesso passa por um fluxo de partner setup.

Quanto tempo até ter leitura de resultado?

Não existe resposta oficial, e sem benchmark de mercado a única comparação honesta é com o histórico da sua própria conta.

24. Glossário

TermoO que é
Context hintDescrição temática de conversas onde o anúncio faz sentido. Definido no grupo de anúncios. Não é palavra-chave e não garante entrega.
OAI-AdsBotRobô que lê a landing page para validar política e avaliar relevância. Obrigatório permitir.
OAI-SearchBotRobô de busca da OpenAI. Recomendado permitir.
oCPCObjetivo otimizado para conversão. Paga-se por clique, e o lance é de CPA.
opprefIdentificador de clique anexado à URL de destino. Nível de evento na Conversions API.
obrefCookie first-party __obref gravado pelo pixel. Vai dentro do objeto user.
is_ads_eligibleCampo de elegibilidade do feed de produto. Não confundir com is_ads_enabled, que não é lido.
ads_metadataCampo do feed para criar dimensões próprias e filtrar produtos por grupo.
Delta Feeds APIAtualização incremental do catálogo, sem reenviar tudo.
View-throughConversão em janela de um dia após impressão. Métrica separada, não entra em Conversions.
Custom audienceLista própria de e-mails ou telefones. Mínimo de 25 mil correspondências.

Quem opera este canal na prática: a Headcore estrutura campanhas de ChatGPT Ads, da auditoria de crawlability para o OAI-AdsBot ao mapeamento de context hints e à mensuração. Ver como funciona o serviço.

Fontes

Help Center da OpenAI

Documentação de desenvolvedores da OpenAI

Institucional

Cobertura especializada


Headcore Digital · Growth Science™

Documentação da OpenAI verificada em 12 e 13 de agosto de 2026.

Anterior A guerra invisível pela sua verba: por que o algoritmo já decide onde seu dinheiro vai

Posts Relacionados