Di quale reparto
hai davvero bisogno?
5 domande, 60 secondi. Ti dico da dove partire — e ti regalo una guida pratica fatta apposta per te.
Di quale reparto
hai davvero bisogno?
‘
+’5 domande, 60 secondi. Ti dico da dove partire — e ti regalo una guida pratica fatta apposta per te.
‘ +’‘ +’‘; } function viewQuiz(){ var q=Q[st.qi], pct=Math.round(st.qi/Q.length*100); var opts=q.o.map(function(o){return ‘‘;}).join(”); return ‘
‘+esc(q.q)+’
‘; } function viewLead(){ return ‘
Ho il tuo risultato.
Dove te lo mando?
‘
+’Inserisci i tuoi dati: nella pagina successiva trovi il reparto giusto e la guida gratuita da scaricare. Niente spam, promesso.
‘ +’‘; } function viewThanks(){ var r=REP[st.res], lead=st.lead||{}; var guideHref=GUIDE_BASE+r.g+GUIDE_EXT; var svc=r.sv.map(function(n){return ‘‘+esc(n)+’Approfondisci \u2192‘;}).join(”); return ‘
La tua guida \u00e8 pronta.
‘+esc(r.l)+’.
‘ +’‘+esc(r.why)+’
Apriamo questo reparto insieme?
‘ +’Call gratuita di 30 minuti. Ti diciamo da dove partire, senza impegno.
‘ +’Prenota la call gratuita‘;
}
function computeResult(){
var t={}, best=ORDER[0], bn=-1;
st.ans.forEach(function(k){t[k]=(t[k]||0)+1;});
ORDER.forEach(function(k){var n=t[k]||0; if(n>bn){bn=n;best=k;}});
return best;
}
function saveLead(lead){
try{var K=’um_quiz_leads’,a=JSON.parse(localStorage.getItem(K)||'[]’);a.push(lead);localStorage.setItem(K,JSON.stringify(a));}catch(e){}
// === INTEGRAZIONE: qui invia ‘lead’ al tuo CRM / mailing (Brevo, Mailchimp, HubSpot) o a un endpoint WordPress ===
// Esempio: fetch(‘/wp-json/um/v1/lead’,{method:’POST’,headers:{‘Content-Type’:’application/json’},body:JSON.stringify(lead)});
}
function render(){
var v = st.screen===’intro’?viewIntro():st.screen===’quiz’?viewQuiz():st.screen===’lead’?viewLead():viewThanks();
mount.innerHTML=v;
try{root.scrollIntoView({block:’start’,behavior:’smooth’});}catch(e){}
}
mount.addEventListener(‘click’,function(e){
var b=e.target.closest(‘[data-act]’); if(!b) return;
var a=b.getAttribute(‘data-act’);
if(a===’start’){st={screen:’quiz’,qi:0,ans:[],lead:null,res:null};render();}
else if(a===’opt’){st.ans[st.qi]=b.getAttribute(‘data-k’); if(st.qi