Como enviar conversões da Leadster ao ChatGPT Ads
Os anúncios dentro do ChatGPT estão disponíveis para o plano gratuito (Free) e Go. Neste tutorial, você vai aprender a enviar uma conversão ao ChatGPT Ads quando um evento específico da Leadster acontecer no site.
Confira o passo a passo abaixo:
-
Pré-requisito:
O OpenAI Measurement Pixel do ChatGPT Ads deve estar instalado e configurado no site. Após a instalação, a função oaiq precisa estar disponível na página.
-
Identificar o evento no dataLayer:
Identificar o evento no dataLayer A Leadster pode disponibilizar informações de conversão no dataLayer. O exemplo abaixo considera um lead qualificado:
dataLayer.push({
event: "leadster_conversion",
conversion_type: "qualified_lead"
});
3. Enviar a conversão para o ChatGPT Ads
O JavaScript abaixo observa novos pushes no dataLayer. Quando encontrar o evento desejado, ele chama o Measurement Pixel da OpenAI.
window.dataLayer = window.dataLayer || [];
const originalPush = window.dataLayer.push.bind(window.dataLayer);
window.dataLayer.push = function () {
const args = Array.from(arguments);
args.forEach(function (data) {
if (
data &&
data.event === "leadster_conversion" &&
data.conversion_type === "qualified_lead"
) {
if (typeof window.oaiq === "function") {
window.oaiq("measure", "lead_created", {
type: "customer_action"
});
}
}
});
return originalPush.apply(window.dataLayer, args);
};
- O que acontece na prática:
Conversão na Leadster ➡️ Evento no dataLayer ➡️ JavaScript identifica ➡️ oaiq envia ao ChatGPT Ads
- Evento enviado:
Seguindo o exemplo acima, quando conversion_type for qualified_lead, será executado:
oaiq("measure", "lead_created", {
type: "customer_action"
});
Quando for aplicar esses códigos no seu site, garanta que:
✅ OpenAI Measurement Pixel está instalado no site.
✅ Função oaiq disponível na página.
✅ Evento e propriedades corretas do dataLayer confirmados.
✅ Regra configurada para disparar somente na conversão desejada.
✅ Teste realizado em ambiente controlado antes da publicação.
Importante: O código deste material é um exemplo de implementação. Os nomes dos eventos devem ser adaptados ao dataLayer disponível no site do cliente.
Qualquer dúvida, entre em contato com a nossa equipe via suporte.
Abraços 👋