Preencha antes de enviar
[campanha do ChatGPT Ads][custo por lead alvo][URL da imagem desafiante]
Use minha conexão com o Opus Growth para isso. Se você não encontrar a ferramenta de que precisa, procure entre as ferramentas do Opus Growth (com search_tools, se estiver na sua lista); se não conseguir acessar as ferramentas de forma alguma, não adivinhe, me avise.
Comece verificando o rastreamento de conversões da campanha do ChatGPT Ads [campanha do ChatGPT Ads]. Use chatgpt_ads_conversion_setup com check_recent_events=true para ver os pixels, as configurações de evento e a quais campanhas cada configuração está associada, e use chatgpt_ads_details na campanha para confirmar os eventos de conversão associados. Se nenhum evento do tipo lead (lead_created, appointment_scheduled, registration_completed ou um evento de lead personalizado) estiver associado a esta campanha, pare e me avise, porque avaliar os cards de chat apenas pelo CTR é enganoso. Uma lista vazia de eventos recentes significa apenas que nada chegou nos últimos ~15 minutos, então mencione isso, mas não trate como rastreamento quebrado por si só.
Se o rastreamento estiver configurado, puxe os últimos 30 dias com chatgpt_ads_insights: scope_id = o id da campanha, level = ad, days = 30, conversions = true, include_zero = true, e sem segmento (conversões não podem ser combinadas com um segmento). Para cada anúncio, mostre impressões, cliques, CTR, gasto, conversões e custo por conversão (gasto dividido por conversões). Depois, leia cada anúncio com chatgpt_ads_details para obter seu grupo de anúncios, status atual, título, corpo, URL de destino e imagem.
Meu custo por lead desejado é [custo por lead alvo]. Aplique estas regras apenas a anúncios com pelo menos 1.000 impressões:
- Pause um anúncio se ele gastou 2x a meta com zero conversões.
- Pause um anúncio se o custo por lead for mais de 1,5x a meta com 3 ou mais conversões.
- Marque um anúncio como vencedor se o custo por lead estiver igual ou abaixo da meta.
- Nunca deixe um grupo de anúncios com menos de 2 anúncios ativos. Se uma pausa violar isso, mantenha o anúncio em veiculação e me avise.
Para cada vencedor, escreva um desafiante que mude apenas UM elemento: a primeira linha do corpo, a oferta ou o texto da chamada para ação. Mantenha idênticos ao vencedor o título ou o corpo que você não está testando, a URL de destino e a imagem, para que aprendamos o que realmente mudou os resultados. Reutilize a imagem do vencedor se chatgpt_ads_details retornar uma URL de imagem pública utilizável. Se não retornar, use [URL da imagem desafiante]; se eu tiver anexado o arquivo da imagem, transforme-o em uma URL pública com upload_image. Uma imagem é obrigatória para um card de chat, então não crie o rascunho de um desafiante sem ela.
Mostre uma tabela com estas colunas: anúncio, grupo de anúncios, métricas, veredito e motivo. Depois mostre as prévias: chatgpt_ads_status com kind = ad, action = pause, confirm = false para cada pausa, e create_chatgpt_ads_ad com confirm = false para cada desafiante no grupo de anúncios do vencedor, criado pausado (sem activate). Lembre-me de que todo anúncio novo passa pela revisão da OpenAI antes de poder ser veiculado. Aguarde minha aprovação antes de chamar qualquer coisa com confirm = true.