L'oggetto CQ_Analytics.ClientContextMgr è un singleton che contiene un set di archivi di sessione registrati automaticamente e fornisce metodi per la registrazione, la persistenza e la gestione degli archivi di sessione.
Estende CQ_Analytics.PersistedSessionStore.
Restituisce un archivio di sessione con un nome specificato. Vedere anche Accesso a un archivio sessioni.
Parametri
Valore restituito
Un oggetto CQ_Analytics.SessionStore che rappresenta l'archivio delle sessioni del nome specificato. Restituisce null
se non esiste alcun archivio del nome specificato.
Registra un archivio sessioni con ClientContext. Attiva gli eventi di registrazione e aggiornamento dello storage al termine del processo.
Parametri
Valore restituito
Nessun valore restituito.
Fornisce metodi per ascoltare l'attivazione e la registrazione dell'archivio sessioni. Vedere anche Controllo della definizione e dell'inizializzazione di un archivio sessioni.
Registra una funzione di callback chiamata quando viene inizializzato un archivio di sessione. Per gli archivi inizializzati più volte, specifica un ritardo di callback in modo che la funzione di callback venga chiamata una sola volta:
Ad esempio, un archivio sessioni 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 un altro evento di inizializzazione viene attivato prima del passaggio del ritardo, attenderà che venga superato il tempo di ritardo senza alcun evento di inizializzazione. Questo consente di attendere l'attivazione di un secondo evento di inizializzazione e chiama 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 chiamata quando viene registrato un archivio di sessione. L'evento di registrazione si verifica quando un archivio viene registrato in CQ_Analytics.ClientContextMgr.
Parametri
Valore restituito
Nessun valore restituito.
Archivio di sessione non persistente contenente dati JSON. I dati vengono recuperati da un servizio JSONP esterno. Utilizza il metodo getInstance
o getRegisteredInstance
per creare un'istanza di questa classe.
Estende CQ_Analytics.JSONStore.
Per le proprietà ereditate, consulta 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 è null.
Recupera l’URL del servizio JSONP utilizzato da questo oggetto per recuperare i dati JSON.
Parametri
Nessuna.
Valore restituito
Stringa che rappresenta l'URL del servizio o null se non è stato configurato alcun URL del servizio.
Chiama il servizio JSONP. L'URL JSONP è l'URL del servizio con suffisso con un nome della funzione di callback di ritorno.
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONPStore e registra l'archivio con Client Context.
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.
Un contenitore per un oggetto JSON. Crea un'istanza di questa classe per creare un archivio di sessione non persistente che contiene dati JSON:
myjsonstore = new CQ_Analytics.JSONStore
Puoi definire un set di dati che popola l'archivio al momento dell'inizializzazione.
Estende CQ_Analytics.SessionStore.
Chiave che identifica lo store. Utilizza il metodo getInstance
per recuperare questo valore.
Nome del negozio. Utilizza 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
Nessuna.
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONStore con un nome specificato e inizializzato con i dati JSON specificati (chiama il metodo initJSON ).
Parametri
Valore restituito
L'oggetto CQ_Analytics.JSONStore.
Recupera i dati della sessione archiviata in formato JSON.
Parametri
Nessuna.
Valore restituito
Un oggetto che rappresenta i dati archiviati in formato JSON.
Cancella l'archivio delle sessioni e lo inizializza con la proprietà di inizializzazione. Imposta il flag di inizializzazione su true
, quindi genera gli eventi initialize
e update
.
Parametri
Nessuna.
Valore restituito
Nessun dato restituito.
Crea proprietà di inizializzazione dai dati in un oggetto JSON. Facoltativamente, puoi rimuovere tutte le proprietà di inizializzazione esistenti.
I nomi delle proprietà sono derivati dalla gerarchia dei dati nell’oggetto JSON. Il codice di esempio seguente rappresenta un oggetto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Per questo esempio, nell'archivio 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 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 questi eventi e reagire. Le classi che estendono questa classe possono attivare eventi che causano la chiamata di listener.
Registra un listener per un evento. Vedi anche Creazione di un listener per reagire a un aggiornamento dello store di sessione.
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
Nessuna.
Valore restituito
Stringa che rappresenta l'URL del servizio o null se non è stato configurato alcun URL del servizio.
Chiama il servizio JSONP. L'URL JSONP è l'URL del servizio con suffisso con un nome della funzione di callback di ritorno.
Parametri
Valore restituito
Nessun valore restituito.
Crea un oggetto CQ_Analytics.PersistedJSONPStore e registra l'archivio con Client Context.
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. Utilizza il metodo getInstance
per recuperare questo valore.
Nome del negozio. Utilizza 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 inizializzato con i dati JSON specificati (chiama il metodo initJSON ).
Parametri
Valore restituito
L'oggetto CQ_Analytics.PersistedJSONStore.
Recupera i dati della sessione archiviata in formato JSON.
Parametri
Nessuna.
Valore restituito
Un oggetto che rappresenta i dati archiviati in formato JSON.
Crea proprietà di inizializzazione dai dati in un oggetto JSON. Facoltativamente, puoi rimuovere tutte le proprietà di inizializzazione esistenti.
I nomi delle proprietà sono derivati dalla gerarchia dei dati nell’oggetto JSON. Il codice di esempio seguente rappresenta un oggetto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Per questo esempio, nell'archivio 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 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.SessionPersistence. Crea un'istanza di questa classe per creare un archivio di sessione persistente:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
Estende CQ_Analytics.SessionStore.
Il valore predefinito è key
.
Per i metodi ereditati, consulta CQ_Analytics.SessionStore .
Quando i metodi ereditati clear
, setProperty
, setProperties
, removeProperty
vengono utilizzati per modificare i dati dell'archivio, le modifiche vengono mantenute automaticamente, a meno che le proprietà modificate non siano contrassegnate come non persistenti.
Recupera la proprietà STOREKEY
.
Parametri
Nessuna
Valore restituito
Il valore della proprietà STOREKEY
.
Determina se una proprietà dati è persistente.
Parametri
Valore restituito
Un valore booleano true
se la proprietà è persistente e un valore false
se il valore non è una proprietà persistente.
Persiste l’archivio delle sessioni. La modalità di persistenza predefinita utilizza il browser localStorage
utilizzando ClientSidePersistence
come nome ( window.localStorage.set("ClientSidePersistance", store);
)
Se localStorage non è disponibile o scrivibile, l'archivio viene mantenuto come proprietà della finestra.
Attiva l'evento persist
al termine.
Parametri
Nessuna
Valore restituito
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall’archivio e persiste l’archivio. Facoltativamente, non attiva l'evento udpate
al termine.
Parametri
update
. Il valore di false
causa l'attivazione dell'evento di aggiornamento.Valore restituito
Nessun valore restituito.
Contrassegna una proprietà dati come non persistente.
Parametri
Valore restituito
Nessun valore restituito.
CQ_Analytics.SessionStore rappresenta un archivio di sessioni. Crea un'istanza di questa classe per creare un archivio sessioni:
mystore = new CQ_Analytics.SessionStore
Estende CQ_Analytics.Observable.
Nome dell'archivio sessioni. Utilizzare getName per recuperare il valore di questa proprietà.
Aggiunge una proprietà e un valore ai dati di inizializzazione dell'archivio sessioni.
Utilizza loadInitProperties per popolare i dati dell'archivio sessioni con i valori di inizializzazione.
Parametri
Valore restituito
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall’archivio.
Parametri
Nessuna.
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à dati dell'archivio non esiste.
Parametri
esclusi: (Facoltativo) Matrice di nomi di proprietà da escludere dai dati restituiti.
Valore restituito
Oggetto di proprietà e relativi valori.
Recupera il valore di una proprietà dati.
Parametri
Valore restituito
Il valore della proprietà data. Restituisce null
se l'archivio sessioni non contiene proprietà del nome specificato.
Restituisce il nome dell'archivio sessioni.
Parametri
Nessuna.
Valore restituito
Valore String che rappresenta il nome dell'archivio.
Restituisce il valore di una proprietà. Il valore viene restituito come proprietà non elaborata o come valore filtrato XSS. Chiama il metodo init
se la proprietà dati dell'archivio non esiste.
Parametri
Valore restituito
Il valore della proprietà data.
Restituisce i nomi delle proprietà contenute nell'archivio sessioni. Chiama il metodo init
se la proprietà dati dell'archivio non esiste.
Parametri
esclusi: (Facoltativo) Matrice di nomi di proprietà da omettere dai risultati.
Valore restituito
Matrice di valori String che rappresenta i nomi delle proprietà di sessione.
Restituisce l'archivio sessioni associato all'oggetto corrente.
Parametri
Nessuna.
Valore restituito
this
Segna l’archivio come inizializzato e attiva l’evento initialize
.
Parametri
Nessuna.
Valore restituito
Nessun valore restituito.
Indica se l'archivio delle sessioni è inizializzato.
Parametri
Nessuna.
Valore restituito
Un valore di true
se l'archivio è inizializzato e un valore di false
se l'archivio non è inizializzato.
Aggiunge le proprietà di un oggetto specificato ai dati di inizializzazione dell'archivio sessioni. Facoltativamente, i dati dell’oggetto vengono aggiunti anche ai dati dell’archivio.
Parametri
Valore restituito
Nessun valore restituito.
Rimuove una proprietà dall’archivio sessioni. Attiva l'evento update
al termine. Chiama il metodo init
se la proprietà dati 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
Nessuna.
Valore restituito
Nessun valore restituito.
Imposta i valori di più proprietà. Attiva l'evento update
al termine. Chiama il metodo init
se la proprietà dati 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à dati dell'archivio non esiste.
Parametri
Valore restituito
Nessun valore restituito.