post #7846
Código JS Identificação Usuário no PostHog com Formulários da RD Station
Publicado em: 09/03/2026 / Atualizado em: 09/03/2026
Segue abaixo código JS para adicionar na página do site com formulário da RD station para captar os dados do preenchimento e enviar a identificação do usuário para o PostHog:
<script>
(function() {
'use strict';
console.log('🚀 PostHog: Inicializando captura de formulários dentro de .rd-form');
// Event delegation - funciona com forms dinâmicos
document.addEventListener('submit', function(e) {
const formulario = e.target; // O <form> que foi submetido
// Verifica se o form está DENTRO de uma .rd-form
const rdFormContainer = formulario.closest('.rd-form');
if (rdFormContainer) {
const campoEmail = formulario.querySelector('[name="email"]');
const campoNome = formulario.querySelector('[name="name"]');
const email = campoEmail ? campoEmail.value.trim() : '';
const nome = campoNome ? campoNome.value.trim() : '';
if (email) {
// Identificar usuário no PostHog
posthog.identify(email, {
email: email,
name: nome || email
});
// Capturar evento
posthog.capture('formulario_rd_enviado', {
form_id: formulario.id || 'sem_id',
has_name: !!nome
});
console.log('✅ PostHog: Usuário identificado -', email);
} else {
console.warn('⚠️ PostHog: Email não encontrado no formulário');
}
}
});
console.log('✅ PostHog: Listener ativo para formulários dentro de .rd-form');
})();
</script>Publicações recomendadas:
Link Direto
Compartilhe esse conteudo nas redes sociais ou por mensagem usando o link direto abaixo. Basta copiar.
bruno.art.br/?p=7846
ID de Referência: 7846
Sugira uma publicação
Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.