Crediamo che tutti meritino privacy e un’esperienza di acquisto eccezionale.
Ecco perché abbiamo scelto di rendere pubblica la nostra tecnologia di tracciamento, consentendo a tutti di creare un internet più privato.
Questo articolo spiega come la nostra tecnologia senza cookie permette ai visitatori di rimanere privati pur ricevendo un’esperienza personalizzata, fornendoti anche analisi dettagliate.
Il tracciamento senza cookie è integrato in Clerk.js ed è attivato di default.
Knowledge Graph #
Al cuore dell’AI di Clerk c’è la tecnologia “Knowledge Graph”, che collega tra loro tutti i tuoi prodotti, categorie, articoli, ordini e (se attivato) clienti.
Questo sistema alimenta tutte le previsioni di Clerk, sia che si tratti di migliorare le esperienze di search, fornire product recommendations, automatizzare i contenuti di email, o segmentare i clienti.

Il Knowledge Graph funziona senza richiedere dati del sito web come clic, ricerche e altre attività di navigazione. Clerk si è sempre affidato ai dati degli ordini come fonte principale per l’AI.
Questo approccio nasce dall’intuizione fondamentale di Clerk: un ordine che un cliente ha pagato vale molto di più di una visita a una pagina o di un clic (che facciamo centinaia di volte al giorno senza accorgercene).
L’AI di Clerk non richiede dati del sito web e quindi non è influenzato dal tracciamento sul sito. I clic sui prodotti vengono utilizzati solo come contesto per i prodotti visualizzati di recente da un visitatore, permettendo all’AI di restituire risultati per quei prodotti negli endpoint API dei visitatori.
Proof of Value #
Clerk utilizza principalmente il tracciamento sul sito web per mostrare come i nostri servizi aiutano i visitatori e i clienti e, in definitiva, migliorano il tuo business.

Il nostro approccio di tracciamento non si concentra sugli individui. Invece, misura il valore dei nostri servizi tramite statistiche aggregate, valutando il loro impatto sugli ordini quando i clienti cliccano e acquistano almeno un prodotto tramite Clerk.
In breve, non tracciamo chi è un visitatore, ma piuttosto cosa accade in una sessione. Per raggiungere questo obiettivo, identifichiamo le sessioni per collegare eventi e clic passati a un ordine prima di calcolare le statistiche aggregate. Questo processo è spiegato qui sotto.
Anonymous Sessions #
Clerk traccia i visitatori tramite ID di sessione anonimi, generati ogni volta che un browser effettua una richiesta a https://api.clerk.io. Ecco come funziona:
Calcoliamo un hash utilizzando l’indirizzo IP, lo User Agent e un sale univoco del negozio. Il sale del negozio è unico per ogni store che utilizza Clerk e viene ruotato ogni 30 giorni, rendendo praticamente impossibile il tracciamento a lungo termine.
L’hash viene compresso da base 16 a base 62, aumentando le informazioni per byte.
La maggior parte dell’hash (81,4%) viene scartata per anonimizzare i dati, lasciando una stringa univoca di 8 caratteri nel formato “Pyqb0mfV”.
Questo identificatore garantisce che le sessioni di acquisto rimangano anonime. Non contiene alcun dato personale, non memorizza nulla sui dispositivi degli utenti e impedisce il tracciamento a lungo termine oltre i 30 giorni.
In pratica, eventuali visitatori che navigano lo stesso sito web dalla stessa Wi-Fi e dallo stesso tipo di computer condivideranno lo stesso ID sessione. Ciò accade così raramente che non impatta il nostro tracciamento.
Privacy Settings #
Clerk.js può essere configurato con impostazioni di privacy per ogni visitatore, permettendoti di personalizzare l’esperienza per i tuoi clienti.
Esistono 4 modalità di privacy, spiegate di seguito.
Default (Cookieless) #
Clerk.js utilizza sessioni anonime come descritto sopra, per default.
Questo approccio fornisce statistiche aggregate accurate sull’impatto di Clerk mantenendo le sessioni private e anonime.
Persistent #
Questa modalità genera lo stesso ID univoco e lo memorizza come identificatore a lungo termine nel localStorage del browser del visitatore, formando la base per il tracciamento. Può essere usata per i visitatori che danno il consenso a essere tracciati.
Per abilitarla, inserisci questo snippet sul tuo sito dopo che il visitatore ha dato il consenso:
Clerk('config', 'visitor', 'persistent');
Quando questa modalità è attivata, Clerk memorizza un identificatore visitatore persistente così che lo stesso browser sia riconosciuto tra le sessioni.
Usiamo localStorage per clerk-visitor-id invece di un cookie impostato tramite JavaScript perché i cookie sono più frequentemente bloccati da adblocker e dalle impostazioni di privacy dei browser moderni. In molte regioni, localStorage e sessionStorage non sono inoltre trattati allo stesso modo dei cookie, rendendo questo approccio più rispettoso della privacy.
- Nome:
clerk-visitor-id. - Utilizzo: Mantenere un ID visitatore stabile per l’attribuzione e la personalizzazione a lungo termine dopo il consenso.
- Durata: A lungo termine, fino a quando i dati del browser vengono cancellati o l’identificatore viene sostituito.
Private #
In questa modalità, non viene raccolto alcun dato sul visitatore per nessun motivo.
Clerk funziona normalmente eccetto per le funzioni che dipendono dalle azioni del visitatore, come la visualizzazione della cronologia di navigazione recommendations o l’invio di email triggerate relative alle sessioni.
Inoltre, qualsiasi vendita effettuata tramite i nostri servizi non verrà attribuita a Clerk nella dashboard, il che potrebbe causare una sottostima delle tue statistiche.
Questa modalità può anche essere usata per escludere la tua attività sul sito dalle statistiche di Clerk, assicurando che i dati di test non inquinino i risultati.
Per disattivare il tracciamento per un visitatore, inserisci questo snippet sul tuo sito:
Clerk('config', 'visitor', null);
Custom #
Puoi configurare ID visitatore personalizzati che generi tu stesso, permettendo il pieno controllo sul tipo di ID assegnato a ogni visitatore o sessione. Questa opzione viene tipicamente utilizzata per l’integrazione con strumenti esterni.
Per implementarla, inserisci il seguente snippet e sostituisci il segnaposto con il tuo ID personalizzato:
Clerk('config', 'visitor', 'TRACKING_ID_HERE');