L'oggetto CQ_Analytics.ClientContextMgr è un singleton che contiene un set di store di sessioni autoregistrati e fornisce metodi per la registrazione, la persistenza e la gestione degli store di sessioni.
Estende CQ_Analytics.PersistedSessionStore.
Restituisce un archivio di sessione con un nome specificato. Vedere anche Accesso a uno store di sessione.
Parametri
Valore restituito
Un oggetto CQ_Analytics.SessionStore che rappresenta lo store di sessioni del nome specificato. Restituisce null
se non esiste alcun archivio del nome specificato.
Registra uno store di sessione con ClientContext. Attiva gli eventi storeregister e storeupdate al termine.
Parametri
Valore restituito
Nessun valore restituito.
Fornisce metodi per ascoltare l'attivazione e la registrazione dell'archivio sessioni. Vedere anche Controllo della definizione e inizializzazione di uno store di sessioni.
Registra una funzione di callback che viene chiamata quando viene inizializzato uno store di sessioni. Per gli store che sono inizializzati più volte, specificate un ritardo di callback in modo che la funzione di callback venga chiamata una sola volta:
Ad esempio, uno store di sessione si basa su un oggetto JSON e viene recuperato tramite una richiesta JSON. Sono possibili i seguenti scenari di inizializzazione:
Quando il ritardo è impostato su true
o su un numero di millisecondi, il metodo attende prima di richiamare il metodo di callback. Se viene attivato un altro evento di inizializzazione prima del superamento del ritardo, quest'ultimo aspetterà che venga superato il tempo di ritardo senza che si verifichi alcun evento di inizializzazione. Questo consente di attivare un secondo evento di inizializzazione e richiama la funzione di callback nel caso più ottimale.
Parametri
true
utilizza il ritardo predefinito di 200 ms
. Un valore booleano di false
o un numero negativo non causa alcun ritardo.Valore restituito
Nessun valore restituito.
Registra una funzione di callback che viene chiamata quando viene registrato uno store di sessioni. L'evento di registro si verifica quando uno store viene registrato in CQ_Analytics.ClientContextMgr.
Parametri
Valore restituito
Nessun valore restituito.
Un archivio di sessioni non persistente che contiene dati JSON. I dati vengono recuperati da un servizio JSONP esterno. Utilizzare il metodo getInstance
o getRegisteredInstance
per creare un'istanza di questa classe.
Estende CQ_Analytics.JSONStore.
Per informazioni sulle proprietà ereditate, consultate CQ_Analytics.JSONStore e CQ_Analytics.SessonStore.
Consulta anche CQ_Analytics.JSONStore e CQ_Analytics.SessonStore per i metodi ereditati.
Crea un oggetto CQ_Analytics.JSONPStore.
Parametri
Valore restituito
Il nuovo oggetto CQ_Analytics.JSONPStore o null se storeName è nullo.
Recupera l'URL del servizio JSONP utilizzato da questo oggetto per recuperare i dati JSON.
Parametri
Nessuno.
Valore restituito
Stringa che rappresenta l'URL del servizio, oppure null se non è stato configurato alcun URL del servizio.
Chiama il servizio JSONP. L’URL JSONP è l’URL del servizio con suffisso con il nome della funzione di callback di ritorno.
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONPStore e registra lo store con ClientContext.
Parametri
Valore restituito
L'oggetto CQ_Analytics.JSONPStore registrato.
Imposta l'URL del servizio JSONP da utilizzare per il recupero dei dati JSON.
Parametri
Valore restituito
Nessun valore restituito.
Contenitore per un oggetto JSON. Create un'istanza di questa classe per creare un archivio di sessioni non persistente che contenga dati JSON:
myjsonstore = new CQ_Analytics.JSONStore
È possibile definire un set di dati che compili lo store al momento dell'inizializzazione.
Estende CQ_Analytics.SessionStore.
Chiave che identifica lo store. Utilizzare il metodo getInstance
per recuperare questo valore.
Il nome dello store. Utilizzare il metodo getInstance
per recuperare questo valore.
Consulta anche CQ_Analytics.SessionStore per i metodi ereditati.
Rimuove i dati dell'archivio sessioni e rimuove tutte le proprietà di inizializzazione.
Parametri
Nessuno.
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONStore con un nome specificato e viene inizializzato con i dati JSON specificati (chiama il metodo initJSON).
Parametri
Valore restituito
L'oggetto CQ_Analytics.JSONStore.
Recupera i dati dell'archivio delle sessioni in formato JSON.
Parametri
Nessuno.
Valore restituito
Un oggetto che rappresenta i dati dell'archivio in formato JSON.
Cancella l'archivio delle sessioni e lo inizializza con la proprietà di inizializzazione. Imposta il flag di inizializzazione su true
, quindi attiva gli eventi initialize
e update
.
Parametri
Nessuno.
Valore restituito
Nessun dato restituito.
Crea proprietà di inizializzazione dai dati in un oggetto JSON. Facoltativamente, potete rimuovere tutte le proprietà di inizializzazione esistenti.
I nomi delle proprietà sono derivati dalla gerarchia dei dati nell'oggetto JSON. Il seguente codice di esempio rappresenta un oggetto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Per questo esempio, nello store vengono create le seguenti proprietà:
A: "valueA"
B/B1: "valueBB1"
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONStore con un nome specificato e viene inizializzato con i dati JSON specificati (chiama il metodo initJSON). Il nuovo oggetto viene registrato automaticamente con Clickstream Cloud Manager.
Parametri
Valore restituito
L'oggetto CQ_Analytics.JSONStore.
Attiva eventi e consente ad altri oggetti di ascoltare tali eventi e reagire. Le classi che estendono questa classe possono attivare eventi che causano la chiamata dei listener.
Registra un listener per un evento. Vedere anche Creazione di un listener per reagire a un aggiornamento dello store di sessioni.
Parametri
Valore restituito
Nessun valore restituito.
Rimuove il gestore eventi specificato per un evento.
Parametri
Valore restituito
Nessun valore restituito.
Contenitore persistente di un oggetto JSON recuperato da un servizio JSONP remoto.
Estende CQ_Analytics.PersistedJSONStore.
Consulta anche CQ_Analytics.PersistedJSONStore per i metodi ereditati.
Crea un oggetto CQ_Analytics.PersistedJSONPStore.
Parametri
Valore restituito
Il nuovo oggetto CQ_Analytics.PersistedJSONPStore o null se storeName è null.
Recupera l'URL del servizio JSONP utilizzato da questo oggetto per recuperare i dati JSON.
Parametri
Nessuno.
Valore restituito
Stringa che rappresenta l'URL del servizio, oppure null se non è stato configurato alcun URL del servizio.
Chiama il servizio JSONP. L’URL JSONP è l’URL del servizio con suffisso con il nome della funzione di callback di ritorno.
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.PersistedJSONPStore e registra lo store con ClientContext.
Parametri
Valore restituito
L'oggetto CQ_Analytics.PersistedJSONPStore registrato.
Imposta l'URL del servizio JSONP da utilizzare per il recupero dei dati JSON.
Parametri
Valore restituito
Nessun valore restituito.
Contenitore persistente di un oggetto JSON.
Estende CQ_Analytics.PersistedSessionStore
.
Chiave che identifica lo store. Utilizzare il metodo getInstance
per recuperare questo valore.
Il nome dello store. Utilizzare il metodo getInstance
per recuperare questo valore.
Consulta anche CQ_Analytics.PersistedSessionStore per i metodi ereditati.
Crea un oggetto CQ_Analytics.PersistedJSONStore con un nome specificato e viene inizializzato con i dati JSON specificati (chiama il metodo initJSON).
Parametri
Valore restituito
L'oggetto CQ_Analytics.PersistedJSONStore.
Recupera i dati dell'archivio delle sessioni in formato JSON.
Parametri
Nessuno.
Valore restituito
Un oggetto che rappresenta i dati dell'archivio in formato JSON.
Crea proprietà di inizializzazione dai dati in un oggetto JSON. Facoltativamente, potete rimuovere tutte le proprietà di inizializzazione esistenti.
I nomi delle proprietà sono derivati dalla gerarchia dei dati nell'oggetto JSON. Il seguente codice di esempio rappresenta un oggetto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Per questo esempio, nello store vengono create le seguenti proprietà:
A: "valueA"
B/B1: "valueBB1"
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.PersistedJSONStore con un nome specificato e viene inizializzato con i dati JSON specificati (chiama il metodo initJSON). Il nuovo oggetto viene registrato automaticamente con Client Context Manager.
Parametri
Valore restituito
L'oggetto CQ_Analytics.PersistedJSONStore.
Contenitore di proprietà e valori. I dati vengono memorizzati utilizzando CQ_Analytics.SessionPersistenza. Create un'istanza di questa classe per creare uno store di sessioni persistente:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
Estende CQ_Analytics.SessionStore.
Il valore predefinito è key
.
Consulta CQ_Analytics.SessionStore per i metodi ereditati.
Quando i metodi ereditati clear
, setProperty
, setProperties
, removeProperty
vengono utilizzati per modificare i dati dello store, le modifiche vengono mantenute automaticamente, a meno che le proprietà modificate non siano contrassegnate come non persistenti.
Recupera la proprietà STOREKEY
.
Parametri
Nessuno
Valore restituito
Il valore della proprietà STOREKEY
.
Determina se una proprietà dati è persistente.
Parametri
Valore restituito
Un valore booleano di true
se la proprietà è persistente e un valore di false
se il valore non è una proprietà persistente.
Persiste lo store sessione. La modalità di persistenza predefinita utilizza il browser localStorage
utilizzando ClientSidePersistence
come nome ( window.localStorage.set("ClientSidePersistance", store);
)
Se localStorage non è disponibile o scrivibile, lo store viene mantenuto come proprietà della finestra.
Attiva l'evento persist
al termine.
Parametri
Nessuno
Valore restituito
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall'archivio e persiste nell'archivio. Facoltativamente, non attiva l'evento udpate
al termine.
Parametri
update
. Un valore di false
attiva l'evento update.Valore restituito
Nessun valore restituito.
Contrassegna una proprietà dati come non persistente.
Parametri
Valore restituito
Nessun valore restituito.
CQ_Analytics.SessionStore rappresenta uno store di sessioni. Create un'istanza di questa classe per creare uno store di sessioni:
mystore = new CQ_Analytics.SessionStore
Estende CQ_Analytics.Observable.
Nome dello store di sessioni. Utilizzare getName per recuperare il valore di questa proprietà.
Aggiunge una proprietà e un valore ai dati di inizializzazione dell'archivio di sessione.
Utilizzare loadInitProperties per compilare i dati dell'archivio di sessione con i valori di inizializzazione.
Parametri
Valore restituito
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall'archivio.
Parametri
Nessuno.
Valore restituito
Nessun valore restituito.
Restituisce i dati dell'archivio. Facoltativamente, esclude le proprietà del nome dai dati. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
escluso: (Facoltativo) Un array di nomi di proprietà da escludere dai dati restituiti.
Valore restituito
Un oggetto di proprietà e relativi valori.
Recupera il valore di una proprietà data.
Parametri
Valore restituito
Il valore della proprietà data. Restituisce null
se l'archivio delle sessioni non contiene alcuna proprietà del nome specificato.
Restituisce il nome dell’archivio delle sessioni.
Parametri
Nessuno.
Valore restituito
Un valore String che rappresenta il nome dell'archivio.
Restituisce il valore di una proprietà. Il valore viene restituito come proprietà raw o come valore filtrato XSS. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
Valore restituito
Il valore della proprietà data.
Restituisce i nomi delle proprietà contenute nell'archivio delle sessioni. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
escluso: (Facoltativo) Un array di nomi di proprietà da omettere dai risultati.
Valore restituito
Un array di valori String che rappresentano i nomi delle proprietà session.
Restituisce lo store sessione associato all'oggetto corrente.
Parametri
Nessuno.
Valore restituito
this
Contrassegna lo store come inizializzato e attiva l'evento initialize
.
Parametri
Nessuno.
Valore restituito
Nessun valore restituito.
Indica se l'archivio delle sessioni è inizializzato.
Parametri
Nessuno.
Valore restituito
Un valore di true
se lo store viene inizializzato e un valore di false
se lo store non è inizializzato.
Aggiunge le proprietà di un dato oggetto ai dati di inizializzazione dell'archivio delle sessioni. Facoltativamente, i dati dell'oggetto vengono aggiunti anche ai dati dello store.
Parametri
Valore restituito
Nessun valore restituito.
Rimuove una proprietà dall'archivio delle sessioni. Attiva l'evento update
al termine. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
Valore restituito
Nessun valore restituito.
Ripristina i valori iniziali dell'archivio dati. L’implementazione predefinita rimuove semplicemente tutti i dati. Attiva l'evento update
al termine.
Parametri
Nessuno.
Valore restituito
Nessun valore restituito.
Imposta i valori di più proprietà. Attiva l'evento update
al termine. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
Valore restituito
Nessun valore restituito.
Imposta il valore di una proprietà. Attiva l'evento update
al termine. Chiama il metodo init
se la proprietà data dell'archivio non esiste.
Parametri
Valore restituito
Nessun valore restituito.