Bienvenue ! Une question pour tout adapter

Votre profil ajuste le langage de vos rapports, de vos plans d'action et de vos corrections IA — du zéro jargon au niveau expert.

Votre espace client

Connectez-vous pour retrouver votre score GEO, votre historique, vos mots-clés suivis et vos rapports.

Se connecter / créer un compte gratuit →

Pas encore de scan ? Lancez votre premier scan gratuit →

Aide et SAV Donner mon avis
"); w.document.close(); w.focus(); w.print(); }); $("fixAllBtn").addEventListener("click", async () => { const msg = $("fixMsg"), out = $("fixOut"); if (!PAIRS.length || !(PAIRS[0].latest.actions_todo || []).length) { msg.className = "msg err"; msg.textContent = "Aucun plan d'action disponible — lancez d'abord un scan."; msg.style.display = "block"; return; } const latest = PAIRS[0].latest; const todos = (latest.actions_todo || []).slice(0, 5); $("fixAllBtn").disabled = true; out.innerHTML = ""; for (let i = 0; i < todos.length; i++) { msg.className = "msg warn"; msg.textContent = "Correction " + (i + 1) + "/" + todos.length + " : " + todos[i].label; msg.style.display = "block"; try { const r = await fetch("/api/action-content", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ email: DATA.account.email, domain: latest.domain, keyword: latest.keyword, action: todos[i].label, how: todos[i].how || "", persona: DATA.account.persona }) }); const d = await r.json(); out.innerHTML += "
+" + (todos[i].points || 0) + " pts — " + esc(todos[i].label) + "" + (d.ok ? "
" + esc(d.content) + "
" : "

Génération échouée pour cette action.

") + "
"; } catch (e) { out.innerHTML += "
" + esc(todos[i].label) + "

Génération échouée.

"; } } msg.className = "msg ok"; msg.textContent = "Corrections générées pour « " + latest.keyword + " » (" + latest.domain + "). Intégrez-les puis relancez un scan pour mesurer le gain."; $("fixAllBtn").disabled = false; }); // ---------- LOGOUT ---------- $("logoutLink").addEventListener("click", async (e) => { e.preventDefault(); await fetch("/api/logout", { method: "POST" }); location.href = "/"; });