L'oggetto CQ_Analytics.ClientContextMgr è un singleton che contiene un set di archivi di sessioni autoregistrati e fornisce metodi per la registrazione, la persistenza e la gestione degli archivi di sessioni.
Estende CQ_Analytics.PersistedSessionStore.
Restituisce un archivio di sessione con il nome specificato. Vedi anche Accesso a un archivio sessioni.
Parametri
Restituisce
Oggetto CQ_Analytics.SessionStore che rappresenta l'archivio di sessione del nome specificato. Restituisce null
quando non esiste alcun archivio con il nome specificato.
Registra un archivio di sessione con ClientContext. Attiva gli eventi storeregister e storeupdate al completamento.
Parametri
Restituisce
Nessun valore restituito.
Fornisce metodi per l'ascolto dell'attivazione e della registrazione dell'archivio di sessione. Vedi 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, specificare un ritardo di callback in modo che la funzione di callback venga chiamata una sola volta:
Ad esempio, un archivio di sessione è basato su un oggetto JSON e viene recuperato tramite una richiesta JSON. Sono possibili i seguenti scenari di inizializzazione:
Quando il ritardo è impostato su true
Per un numero di millisecondi, il metodo attende prima di chiamare il metodo di callback. Se prima del superamento del ritardo viene attivato un altro evento di inizializzazione, questo attenderà il superamento del 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
. Valore booleano di false
o un numero negativo non fa sì che venga utilizzato alcun ritardo.Restituisce
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 è registrato in CQ_Analytics.ClientContextMgr.
Parametri
Restituisce
Nessun valore restituito.
Archivio di sessione non persistente contenente dati JSON. I dati vengono recuperati da un servizio JSONP esterno. Utilizza il getInstance
o getRegisteredInstance
per creare un'istanza di questa classe.
Estende l'archivio CQ_Analytics.JSONS.
Consulta CQ_Analytics.JSONStore e CQ_Analytics.SessionStore per le proprietà ereditate.
Vedi anche CQ_Analytics.JSONStore e CQ_Analytics.SessionStore per i metodi ereditati.
Crea un oggetto CQ_Analytics.JSONPStore.
Parametri
Restituisce
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
Nessuno.
Restituisce
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 a cui viene aggiunto un nome di funzione di callback.
Parametri
Restituisce
Nessun valore restituito.
Crea un oggetto CQ_Analytics.JSONPStore e registra l'archivio in ClientContext.
Parametri
Restituisce
Oggetto CQ_Analytics.JSONPStore registrato.
Imposta l'URL del servizio JSONP da utilizzare per il recupero dei dati JSON.
Parametri
Restituisce
Nessun valore restituito.
Contenitore per un oggetto JSON. Crea un’istanza di questa classe per creare un archivio di sessioni non persistente contenente 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 l'archivio. Utilizza il getInstance
per recuperare questo valore.
Nome dell’archivio. Utilizza il getInstance
per recuperare questo valore.
Vedi anche CQ_Analytics.SessionStore per i metodi ereditati.
Rimuove i dati dell'archivio di sessione e tutte le proprietà di inizializzazione.
Parametri
Nessuno.
Restituisce
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
Restituisce
Oggetto CQ_Analytics.JSONStore.
Recupera i dati dell’archivio sessione in formato JSON.
Parametri
Nessuno.
Restituisce
Oggetto che rappresenta i dati dell’archivio in formato JSON.
Cancella l'archivio di sessione e lo inizializza con la proprietà di inizializzazione. Imposta il flag di inizializzazione su true
e quindi attiva il initialize
e update
eventi.
Parametri
Nessuno.
Restituisce
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"
}
}
In questo esempio vengono create le seguenti proprietà nell'archivio:
A: "valueA"
B/B1: "valueBB1"
Parametri
Restituisce
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
Restituisce
Oggetto CQ_Analytics.JSONStore.
Attiva gli eventi e consente ad altri oggetti di ascoltarli e reagire. Le classi che estendono questa classe possono generare eventi che causano la chiamata dei listener.
Registra un listener per un evento. Vedi anche Creazione di un listener per reagire a un aggiornamento dell’archivio sessioni.
Parametri
Restituisce
Nessun valore restituito.
Rimuove il gestore eventi specificato per un evento.
Parametri
Restituisce
Nessun valore restituito.
Contenitore persistente di un oggetto JSON recuperato da un servizio JSONP remoto.
Estende CQ_Analytics.PersistedJSONStore.
Vedi anche CQ_Analytics.PersistedJSONStore per i metodi ereditati.
Crea un oggetto CQ_Analytics.PersistedJSONPStore.
Parametri
Restituisce
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.
Restituisce
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 a cui viene aggiunto un nome di funzione di callback.
Parametri
Restituisce
Nessun valore restituito.
Crea un oggetto CQ_Analytics.PersistedJSONPStore e registra l'archivio in ClientContext.
Parametri
Restituisce
L'oggetto CQ_Analytics.PersistedJSONPStore registrato.
Imposta l'URL del servizio JSONP da utilizzare per il recupero dei dati JSON.
Parametri
Restituisce
Nessun valore restituito.
Contenitore persistente di un oggetto JSON.
Estende CQ_Analytics.PersistedSessionStore
.
Chiave che identifica l'archivio. Utilizza il getInstance
per recuperare questo valore.
Nome dell’archivio. Utilizza il getInstance
per recuperare questo valore.
Vedi 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
Restituisce
Oggetto CQ_Analytics.PersistedJSONStore.
Recupera i dati dell’archivio sessione in formato JSON.
Parametri
Nessuno.
Restituisce
Oggetto che rappresenta i dati dell’archivio 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"
}
}
In questo esempio vengono create le seguenti proprietà nell'archivio:
A: "valueA"
B/B1: "valueBB1"
Parametri
Restituisce
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 ClientContext Manager.
Parametri
Restituisce
Oggetto CQ_Analytics.PersistedJSONStore.
Contenitore di proprietà e valori. I dati vengono memorizzati utilizzando CQ_Analytics.SessionPersistence. Creare un'istanza di questa classe per creare un archivio 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 utilizzate per modificare i dati dell’archivio, le modifiche vengono rese automaticamente persistenti, a meno che le proprietà modificate non vengano contrassegnate come notPersisted.
Recupera il STOREKEY
proprietà.
Parametri
Nessuno
Restituisce
Il valore della proprietà STOREKEY
proprietà.
Determina se una proprietà di dati è persistente.
Parametri
Restituisce
Un valore booleano di true
se la proprietà è persistente e un valore di false
se il valore non è una proprietà persistente.
Persiste nell’archivio della sessione. La modalità di persistenza predefinita utilizza il browser localStorage
utilizzo ClientSidePersistence
come nome ( window.localStorage.set("ClientSidePersistance", store);
)
Se localStorage non è disponibile o scrivibile, l'archivio viene mantenuto come proprietà della finestra.
Attiva il persist
al completamento.
Parametri
Nessuno
Restituisce
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall'archivio e lo salva in modo permanente. Facoltativamente, non attiva il udpate
al completamento.
Parametri
update
dall'attivazione dell'evento. Un valore di false
attiva l'evento di aggiornamento.Restituisce
Nessun valore restituito.
Segnala una proprietà di dati come non persistente.
Parametri
Restituisce
Nessun valore restituito.
CQ_Analytics.SessionStore rappresenta un archivio di sessione. Creare un'istanza di questa classe per creare un archivio di sessione:
mystore = new CQ_Analytics.SessionStore
Estende CQ_Analytics.Observable.
Nome dell'archivio sessione. Utilizzare getName per recuperare il valore di questa proprietà.
Aggiunge una proprietà e un valore ai dati di inizializzazione dell'archivio sessioni.
Utilizzare loadInitProperties per popolare i dati dell'archivio sessione con i valori di inizializzazione.
Parametri
Restituisce
Nessun valore restituito.
Rimuove tutte le proprietà dei dati dall'archivio.
Parametri
Nessuno.
Restituisce
Nessun valore restituito.
Restituisce i dati dell'archivio. Facoltativamente, esclude le proprietà del nome dai dati. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
excluded: (facoltativo) array di nomi di proprietà da escludere dai dati restituiti.
Restituisce
Oggetto di proprietà e relativi valori.
Recupera il valore di una proprietà dati.
Parametri
Restituisce
Valore della proprietà dati. Ritorni null
se l’archivio di sessione non contiene alcuna proprietà con il nome specificato.
Restituisce il nome dell'archivio sessione.
Parametri
Nessuno.
Restituisce
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 da XSS. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
Restituisce
Valore della proprietà dati.
Restituisce i nomi delle proprietà contenute nell'archivio delle sessioni. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
excluded: (facoltativo) array di nomi di proprietà da omettere dai risultati.
Restituisce
Matrice di valori String che rappresentano i nomi delle proprietà di sessione.
Restituisce l'archivio di sessione associato all'oggetto corrente.
Parametri
Nessuno.
Restituisce
questo
Contrassegna l'archivio come inizializzato e attiva initialize
evento.
Parametri
Nessuno.
Restituisce
Nessun valore restituito.
Indica se l'archivio sessioni è inizializzato.
Parametri
Nessuno.
Restituisce
Un valore di true
se l’archivio è inizializzato e un valore di false
se l’archivio non è inizializzato.
Aggiunge le proprietà di un determinato oggetto ai dati di inizializzazione dell'archivio sessione. Facoltativamente, i dati oggetto vengono aggiunti anche ai dati dell'archivio.
Parametri
Restituisce
Nessun valore restituito.
Rimuove una proprietà dall'archivio della sessione. Attiva il update
al completamento. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
Restituisce
Nessun valore restituito.
Ripristina i valori iniziali dell'archivio dati. L’implementazione predefinita rimuove semplicemente tutti i dati. Attiva il update
al completamento.
Parametri
Nessuno.
Restituisce
Nessun valore restituito.
Imposta i valori di più proprietà. Attiva il update
al completamento. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
Restituisce
Nessun valore restituito.
Imposta il valore di una proprietà. Attiva il update
al completamento. Chiama il init
se la proprietà data dell'archivio non esiste.
Parametri
Restituisce
Nessun valore restituito.