Aggiungere il widget al tuo sito
Incolla una riga di codice nel tuo sito; l'installazione viene verificata automaticamente.
Copia il codice da Impostazioni → Installazione nella dashboard e incollalo subito prima del tag </body> in ogni pagina del tuo sito. Lo script si carica in modo asincrono, quindi non rallenta le pagine.
<script src="https://revochat.app/widget.js"
data-revo-chat="YOUR_SITE_KEY" async></script>Dopo aver incollato il codice, apri il tuo sito una volta: la prima volta che il widget si connette dal tuo dominio, il passaggio nella schermata Configurazione si completa da solo. Non c'è nessun pulsante da premere.
- WordPress: Aspetto → Editor dei file del tema → footer.php, oppure un qualsiasi plugin per “inserire codice in header/footer”.
- Shopify: Negozio online → Temi → Modifica codice → theme.liquid, prima di </body>.
- Wix / Squarespace: il campo “codice personalizzato” nelle impostazioni del sito, applicato a tutte le pagine.
- Next.js / React: come <script> nel layout principale, con defer/async.
Per la privacy (KVKK/GDPR), il widget non registra nulla finché il visitatore non apre la bolla della chat: non compare nell'elenco dei visitatori live, le visualizzazioni di pagina non vengono tracciate e nel browser non viene salvato alcun ID persistente. La bolla resta visibile e la chat inizia normalmente appena il visitatore la apre.
Se usi uno strumento per il consenso ai cookie (Cookiebot, CookieYes, Google Consent Mode…), esegui la chiamata qui sotto quando il visitatore dà il consenso; per i visitatori che acconsentono, monitoraggio e messaggi proattivi funzionano anche prima che avviino una chat. Se il consenso viene revocato, consent(false) elimina l'ID persistente.
RevoChat.consent(true); // consent given
RevoChat.consent(false); // consent withdrawnSe identifichi i tuoi membri con RevoChat.identify, attiva la verifica dell'identità: crea un segreto in Impostazioni → Installazione → Verifica dell'identità, conservalo solo sul tuo server e firma lì l'email. Un'email firmata mostra una spunta verde nella dashboard e i webhook includono visitorEmailVerified: true. Un'email non firmata (anche se digitata dal visitatore) viene salvata ma considerata non verificata.
const hash = crypto.createHmac("sha256", IDENTITY_SECRET).update(member.email).digest("hex");
// on the page:
RevoChat.identify({ email: member.email, name: member.name, hash });