// ═══════════════════════════════════════════════════════════════════════════ // QUIZ 8BAC — capa + 3 perguntas + popup de captura // ═══════════════════════════════════════════════════════════════════════════ const QUIZ_LABELS = { tem_trafego: { sim: 'Sim, já invisto/investi', parei: 'Sim, mas parei', nao: 'Ainda não', }, nicho: { estetica: 'Estética e Beleza', saude: 'Saúde e Bem-estar', alimentacao: 'Alimentação e Delivery', educacao: 'Educação e Cursos', info: 'Infoprodutos e Mentorias', ecommerce: 'E-commerce', servicos: 'Serviços Profissionais', imobiliario: 'Imobiliário', }, faturamento: { 'ate-30k': 'Até R$ 30 mil', '30-60k': 'R$ 30 a 60 mil', '60-150k': 'R$ 60 a 150 mil', '150k+': 'R$ 150 mil ou mais', }, atendimento: { mensagem: 'Mensagem no WhatsApp', video: 'Chamada de vídeo', }, }; function labelForNicho(value) { if (!value) return ''; if (value.startsWith('outros:')) return 'Outros: ' + value.slice(7).trim(); return QUIZ_LABELS.nicho[value] || value; } function Quiz({ onCapture, onClose, originText, mode }) { const isOverlay = mode === 'overlay'; const [step, setStep] = React.useState(0); // 0=capa, 1..4=perguntas const [modalOpen, setModalOpen] = React.useState(false); const [answers, setAnswers] = React.useState({ tem_trafego: '', nicho: '', faturamento: '', atendimento: '' }); React.useEffect(() => { if (isOverlay) { document.body.style.overflow = 'hidden'; return () => { document.body.style.overflow = ''; }; } }, [isOverlay]); function startQuiz() { fireCustom('QuizStart'); setStep(1); } function pickAnswer(key, value, eventName) { setAnswers(a => ({ ...a, [key]: value })); fireCustom(eventName, { [key]: value }); const next = step + 1; setTimeout(() => { if (next <= 4) setStep(next); else setModalOpen(true); }, 380); } return (
Responde 4 perguntas rápidas que eu te mostro onde tá o vazamento e como organizar tua operação — do site à recuperação de cliente perdido.
{sub}
}