Objektet CQ_Analytics.ClientContextMgr är en singleton som innehåller en uppsättning självregistrerade sessionsarkiv och innehåller metoder för att registrera, behålla och hantera sessionsarkiv.
Utökar CQ_Analytics.PersistedSessionStore.
Returnerar ett sessionsarkiv med ett angivet namn. Se även Åtkomst till ett sessionsarkiv.
Parametrar
Returnerar
Ett CQ_Analytics.SessionStore-objekt som representerar sessionsarkivet för det angivna namnet. Returnerar null
när det inte finns något arkiv med det angivna namnet.
Registrerar ett sessionsarkiv med klientkontext. Aktiverar händelserna storeregister och storeupdate när de är klara.
Parametrar
Returnerar
Inget returvärde.
Innehåller metoder för avlyssning av aktivering och registrering av sessionsarkiv. Se även Kontrollera att ett sessionsarkiv är definierat och initierat.
Registrerar en callback-funktion som anropas när ett sessionsarkiv initieras. För butiker som initieras flera gånger anger du en återkopplingsfördröjning så att återanropsfunktionen bara anropas en gång:
Ett sessionsarkiv är till exempel baserat på ett JSON-objekt och hämtas via en JSON-begäran. Följande initieringsscenarier är möjliga:
När fördröjningen är inställd på true
eller ett antal millisekunder väntar metoden innan callback-metoden anropas. Om en annan initieringshändelse utlöses innan fördröjningen skickas, väntar den tills fördröjningstiden överskrids utan någon initieringshändelse. Detta gör att det går att vänta på att en andra initieringshändelse ska utlösas och anropar callback-funktionen i det mest optimala fallet.
Parametrar
true
använder standardfördröjningen 200 ms
. Ett booleskt värde på false
eller ett negativt tal orsakar ingen fördröjning.Returnerar
Inget returvärde.
Registrerar en callback-funktion som anropas när ett sessionsarkiv registreras. Registreringshändelsen inträffar när ett arkiv registreras för CQ_Analytics.ClientContextMgr.
Parametrar
Returnerar
Inget returvärde.
Ett icke-beständigt sessionsarkiv som innehåller JSON-data. Data hämtas från en extern JSONP-tjänst. Använd metoden getInstance
eller getRegisteredInstance
för att skapa en instans av den här klassen.
Utökar CQ_Analytics.JSONStore.
Se CQ_Analytics.JSONStore och CQ_Analytics.SessionStore för ärvda egenskaper.
Se även CQ_Analytics.JSONStore och CQ_Analytics.SessionStore för ärvda metoder.
Skapar ett CQ_Analytics.JSONPStore-objekt.
Parametrar
Returnerar
Det nya CQ_Analytics.JSONPStore-objektet eller null om storeName är null.
Hämtar URL:en för den JSONP-tjänst som det här objektet använder för att hämta JSON-data.
Parametrar
Inget.
Returnerar
En sträng som representerar tjänst-URL:en, eller null om ingen tjänst-URL har konfigurerats.
Anropar JSONP-tjänsten. JSONP-URL:en är den tjänst-URL som har suffixet ett namn på en återanropsfunktion.
Parametrar
Returnerar
Inget returvärde.
Skapar ett CQ_Analytics.JSONPStore-objekt och registrerar arkivet med Client Context.
Parametrar
Returnerar
Det registrerade CQ_Analytics.JSONPStore-objektet.
Anger URL:en för JSONP-tjänsten som ska användas för att hämta JSON-data.
Parametrar
Returnerar
Inget returvärde.
En behållare för ett JSON-objekt. Skapa en instans av den här klassen för att skapa ett icke-beständigt sessionsarkiv som innehåller JSON-data:
myjsonstore = new CQ_Analytics.JSONStore
Du kan definiera en uppsättning data som fyller i arkivet vid initieringen.
Utökar CQ_Analytics.SessionStore.
Nyckeln som identifierar butiken. Använd metoden getInstance
för att hämta det här värdet.
Butikens namn. Använd metoden getInstance
för att hämta det här värdet.
Se även CQ_Analytics.SessionStore för ärvda metoder.
Tar bort sessionsarkivdata och tar bort alla initieringsegenskaper.
Parametrar
Inget.
Returnerar
Inget returvärde.
Skapar ett CQ_Analytics.JSONStore-objekt med ett angivet namn och initieras med angivna JSON-data (anropar metoden initJSON).
Parametrar
Returnerar
CQ_Analytics.JSONStore-objektet.
Hämtar data för sessionsarkivet i JSON-format.
Parametrar
Inget.
Returnerar
Ett objekt som representerar lagringsdata i JSON-format.
Rensar sessionsarkivet och initierar det med initieringsegenskapen. Anger initieringsflaggan som true
och utlöser sedan händelserna initialize
och update
.
Parametrar
Inget.
Returnerar
Inga returnerade data.
Skapar initieringsegenskaper från data i ett JSON-objekt. Du kan också ta bort alla befintliga initieringsegenskaper.
Egenskapernas namn härleds från datahierarkin i JSON-objektet. Följande exempelkod representerar ett JSON-objekt:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
I det här exemplet skapas följande egenskaper i arkivet:
A: "valueA"
B/B1: "valueBB1"
Parametrar
Returnerar
Inget returvärde.
Skapar ett CQ_Analytics.JSONStore-objekt med ett angivet namn och initieras med angivna JSON-data (anropar metoden initJSON). Det nya objektet registreras automatiskt med Clickstream Cloud Manager.
Parametrar
Returnerar
CQ_Analytics.JSONStore-objektet.
Utlöser händelser och tillåter andra objekt att lyssna på dessa händelser och reagera. Klasser som utökar den här klassen kan utlösa händelser som gör att avlyssnare anropas.
Registrerar en avlyssnare för en händelse. Se även Skapa en avlyssnare för att reagera på en sessionsarkivuppdatering.
Parametrar
Returnerar
Inget returvärde.
Tar bort den angivna händelsehanteraren för en händelse.
Parametrar
Returnerar
Inget returvärde.
En beständig behållare för ett JSON-objekt som hämtats från en fjärr-JSONP-tjänst.
Utökar CQ_Analytics.PersistedJSONStore.
Se även CQ_Analytics.PersistedJSONStore för ärvda metoder.
Skapar ett CQ_Analytics.PersistedJSONPStore-objekt.
Parametrar
Returnerar
Det nya CQ_Analytics.PersistedJSONPStore-objektet eller null om storeName är null.
Hämtar URL:en för den JSONP-tjänst som det här objektet använder för att hämta JSON-data.
Parametrar
Inget.
Returnerar
En sträng som representerar tjänst-URL:en, eller null om ingen tjänst-URL har konfigurerats.
Anropar JSONP-tjänsten. JSONP-URL:en är den tjänst-URL som har suffixet ett namn på en återanropsfunktion.
Parametrar
Returnerar
Inget returvärde.
Skapar ett CQ_Analytics.PersistedJSONPStore-objekt och registrerar arkivet med Client Context.
Parametrar
Returnerar
Det registrerade CQ_Analytics.PersistedJSONPStore-objektet.
Anger URL:en för JSONP-tjänsten som ska användas för att hämta JSON-data.
Parametrar
Returnerar
Inget returvärde.
En beständig behållare för ett JSON-objekt.
Utökar CQ_Analytics.PersistedSessionStore
.
Nyckeln som identifierar butiken. Använd metoden getInstance
för att hämta det här värdet.
Butikens namn. Använd metoden getInstance
för att hämta det här värdet.
Se även CQ_Analytics.PersistedSessionStore för ärvda metoder.
Skapar ett CQ_Analytics.PersistedJSONStore-objekt med ett givet namn och initieras med angivna JSON-data (anropar metoden initJSON).
Parametrar
Returnerar
CQ_Analytics.PersistedJSONStore-objektet.
Hämtar data för sessionsarkivet i JSON-format.
Parametrar
Inget.
Returnerar
Ett objekt som representerar lagringsdata i JSON-format.
Skapar initieringsegenskaper från data i ett JSON-objekt. Du kan också ta bort alla befintliga initieringsegenskaper.
Egenskapernas namn härleds från datahierarkin i JSON-objektet. Följande exempelkod representerar ett JSON-objekt:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
I det här exemplet skapas följande egenskaper i arkivet:
A: "valueA"
B/B1: "valueBB1"
Parametrar
Returnerar
Inget returvärde.
Skapar ett CQ_Analytics.PersistedJSONStore-objekt med ett givet namn och initieras med angivna JSON-data (anropar metoden initJSON). Det nya objektet registreras automatiskt med Client Context Manager.
Parametrar
Returnerar
CQ_Analytics.PersistedJSONStore-objektet.
En behållare med egenskaper och värden. Data sparas med CQ_Analytics.SessionPersistence. Skapa en instans av den här klassen för att skapa ett beständigt sessionsarkiv:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
Utökar CQ_Analytics.SessionStore.
Standardvärdet är key
.
Se CQ_Analytics.SessionStore för ärvda metoder.
När de ärvda metoderna clear
, setProperty
, setProperties
, removeProperty
används för att ändra lagringsdata, sparas ändringarna automatiskt om inte de ändrade egenskaperna flaggas som notPersisted.
Hämtar egenskapen STOREKEY
.
Parametrar
Inget
Returnerar
Värdet för egenskapen STOREKEY
.
Avgör om en dataegenskap är beständig.
Parametrar
Returnerar
Ett booleskt värde på true
om egenskapen är beständig och värdet false
om värdet inte är en beständig egenskap.
Innehåller sessionsarkivet. Standardbeständighetsläget använder webbläsaren localStorage
med ClientSidePersistence
som namn ( window.localStorage.set("ClientSidePersistance", store);
)
Om localStorage inte är tillgängligt eller skrivbart sparas arkivet som en egenskap i fönstret.
Utlöser händelsen persist
när den har slutförts.
Parametrar
Inget
Returnerar
Inget returvärde.
Tar bort alla dataegenskaper från arkivet och sparar arkivet. Alternativt utlöses inte händelsen udpate
när den har slutförts.
Parametrar
update
-händelsen utlöses. Värdet false
utlöser update-händelsen.Returnerar
Inget returvärde.
Flaggar en dataegenskap som inte beständig.
Parametrar
Returnerar
Inget returvärde.
CQ_Analytics.SessionStore representerar ett sessionsarkiv. Skapa en instans av den här klassen för att skapa ett sessionsarkiv:
mystore = new CQ_Analytics.SessionStore
Utökar CQ_Analytics.Observable.
Namnet på sessionsarkivet. Använd getName för att hämta värdet för den här egenskapen.
Lägger till en egenskap och ett värde i initieringsdata för sessionsarkivet.
Använd loadInitProperties för att fylla i sessionsarkivdata med initieringsvärden.
Parametrar
Returnerar
Inget returvärde.
Tar bort alla dataegenskaper från arkivet.
Parametrar
Inget.
Returnerar
Inget returvärde.
Returnerar lagringsdata. Namnegenskaperna kan också utelämnas från data. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
exkluderade: (Valfritt) En array med egenskapsnamn som ska uteslutas från returnerade data.
Returnerar
Ett objekt med egenskaper och deras värden.
Hämtar värdet för en data-egenskap.
Parametrar
Returnerar
Värdet för egenskapen data. Returnerar null
om sessionsarkivet inte innehåller någon egenskap med det angivna namnet.
Returnerar namnet på sessionsarkivet.
Parametrar
Inget.
Returnerar
Ett String-värde som representerar butiksnamnet.
Returnerar värdet för en egenskap. Värdet returneras som raw-egenskapen eller det XSS-filtrerade värdet. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
Returnerar
Värdet för egenskapen data.
Returnerar namnen på de egenskaper som sessionsarkivet innehåller. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
exkluderade: (Valfritt) En array med egenskapsnamn som ska utelämnas från resultatet.
Returnerar
En array med strängvärden som representerar sessionsegenskapsnamnen.
Returnerar det sessionsarkiv som är kopplat till det aktuella objektet.
Parametrar
Inget.
Returnerar
this
Markerar arkivet som initierat och utlöser händelsen initialize
.
Parametrar
Inget.
Returnerar
Inget returvärde.
Anger om sessionslagringen har initierats.
Parametrar
Inget.
Returnerar
Värdet true
om arkivet har initierats och värdet false
om arkivet inte har initierats.
Lägger till egenskaperna för ett givet objekt i sessionsarkivets initieringsdata. Om du vill kan du även lägga till objektdata i lagringsdata.
Parametrar
Returnerar
Inget returvärde.
Tar bort en egenskap från sessionsarkivet. Utlöser händelsen update
när den har slutförts. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
Returnerar
Inget returvärde.
Återställer de ursprungliga värdena för datalagret. Standardimplementeringen tar helt enkelt bort alla data. Utlöser händelsen update
när den har slutförts.
Parametrar
Inget.
Returnerar
Inget returvärde.
Anger värden för flera egenskaper. Utlöser händelsen update
när den har slutförts. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
Returnerar
Inget returvärde.
Anger värdet för en egenskap. Utlöser händelsen update
när den har slutförts. Anropar metoden init
om egenskapen data för arkivet inte finns.
Parametrar
Returnerar
Inget returvärde.