Het object CQ_Analytics.ClientContextMgr is een singleton dat een set zelfgeregistreerde sessiewinkels bevat en methoden biedt voor het registreren, voortzetten en beheren van de sessiewinkels.
Breidt CQ_Analytics.PersistedSessionStore uit.
Retourneert een sessiearchief met een opgegeven naam. Zie ook Toegang tot een Sessiewinkel.
Parameters
Geeft als resultaat
Een CQ_Analytics.SessionStore-object dat de zittingsopslag van de opgegeven naam vertegenwoordigt. Retourneert null
wanneer er geen opslag met de opgegeven naam bestaat.
Registreert een zittingsopslag met de Context van de Cliënt. Hiermee worden gebeurtenissen in het opslagregister en de opslagperiode na voltooiing geactiveerd.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Verstrekt methodes om op de activering en registratie van de zittingsopslag te luisteren. Zie ook Controleren of een Sessiewinkel is gedefinieerd en geïnitialiseerd.
Registreert een callback functie die wordt geroepen wanneer een zittingsopslag wordt geïnitialiseerd. Voor opslag die verscheidene tijden worden geïnitialiseerd, specificeer een callback vertraging zodat de callback functie slechts eenmaal wordt geroepen:
Een sessiewinkel is bijvoorbeeld gebaseerd op een JSON-object en opgehaald via een JSON-aanvraag. De volgende initialisatiescenario's zijn mogelijk:
Wanneer de vertraging aan true
of een aantal milliseconden wordt geplaatst, wacht de methode alvorens de callback methode te roepen. Als een andere initialisatiegebeurtenis wordt geactiveerd voordat de vertraging wordt doorgegeven, wordt gewacht totdat de vertragingstijd is overschreden zonder initialisatiegebeurtenis. Dit laat het wachten op een tweede initialiseringsgebeurtenis toe om worden teweeggebracht en roept de callback functie in het meest optimale geval.
Parameters
true
gebruikt de standaardvertraging van 200 ms
. Een booleaanse waarde van false
of een negatief getal zorgt ervoor dat geen vertraging wordt gebruikt.Geeft als resultaat
Geen geretourneerde waarde.
Registreert een callback functie die wordt geroepen wanneer een zittingsopslag wordt geregistreerd. De registergebeurtenis vindt plaats wanneer een winkel is geregistreerd op CQ_Analytics.ClientContextMgr.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Een niet-voortgezette sessiewinkel die JSON-gegevens bevat. De gegevens worden teruggewonnen van de externe dienst JSONP. Gebruik de methode getInstance
of getRegisteredInstance
om een instantie van deze klasse te creëren.
Breidt CQ_Analytics.JSONStore uit.
Zie CQ_Analytics.JSONStore en CQ_Analytics.SessonStore voor geërfte eigenschappen.
Zie ook CQ_Analytics.JSONStore en CQ_Analytics.SessonStore voor geërfte methodes.
Maakt een CQ_Analytics.JSONPStore-object.
Parameters
Geeft als resultaat
Het nieuwe object CQ_Analytics.JSONPStore of null als storeName null is.
Hiermee wordt de URL opgehaald van de JSONP-service die dit object gebruikt om JSON-gegevens op te halen.
Parameters
Geen.
Geeft als resultaat
Een tekenreeks die de service-URL vertegenwoordigt, of null als er geen service-URL is geconfigureerd.
Roept de dienst JSONP aan. JSONP URL is de dienst URL die met een bepaalde callback functienaam wordt achtervoegd.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Maakt een CQ_Analytics.JSONPStore-object en registreert de winkel met Client-context.
Parameters
Geeft als resultaat
Het geregistreerde object CQ_Analytics.JSONPStore.
Plaatst URL van de dienst JSONP voor het terugwinnen van JSON- gegevens te gebruiken.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Een container voor een JSON-object. Maak een instantie van deze klasse om een niet-voortgezette sessiewinkel te maken die JSON-gegevens bevat:
myjsonstore = new CQ_Analytics.JSONStore
U kunt een reeks gegevens bepalen die de opslag bij initialisatie bevolkt.
Breidt CQ_Analytics.SessionStore uit.
De sleutel die de opslag identificeert. Gebruik de methode getInstance
om deze waarde op te halen.
De naam van de winkel. Gebruik de methode getInstance
om deze waarde op te halen.
Zie ook CQ_Analytics.SessionStore voor overerfde methoden.
Verwijdert de gegevens van de zittingsopslag en verwijdert alle initialiseringseigenschappen.
Parameters
Geen.
Geeft als resultaat
Geen geretourneerde waarde.
Maakt een CQ_Analytics.JSONStore-object met een opgegeven naam en geïnitialiseerd met de opgegeven JSON-gegevens (roept de methode initJSON aan).
Parameters
Geeft als resultaat
Het object CQ_Analytics.JSONStore.
Haalt de gegevens van de sessieopslag op in JSON-indeling.
Parameters
Geen.
Geeft als resultaat
Een object dat de opslaggegevens in JSON-indeling vertegenwoordigt.
Wist de zittingsopslag en initialiseert het met het initialiseringsbezit. Stelt de initialisatiemarkering in op true
en activeert vervolgens de gebeurtenissen initialize
en update
.
Parameters
Geen.
Geeft als resultaat
Geen geretourneerde gegevens.
Maakt initialisatie-eigenschappen van de gegevens in een JSON-object. U kunt desgewenst alle bestaande initialisatie-eigenschappen verwijderen.
De namen van de eigenschappen worden afgeleid van de hiërarchie van de gegevens in het JSON-object. De volgende voorbeeldcode vertegenwoordigt een JSON-object:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
In dit voorbeeld worden de volgende eigenschappen gemaakt in de winkel:
A: "valueA"
B/B1: "valueBB1"
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Maakt een CQ_Analytics.JSONStore-object met een opgegeven naam en geïnitialiseerd met de opgegeven JSON-gegevens (roept de methode initJSON aan). Het nieuwe object wordt automatisch geregistreerd bij Clickstream Cloud Manager.
Parameters
Geeft als resultaat
Het object CQ_Analytics.JSONStore.
Hiermee worden gebeurtenissen geactiveerd en kunnen andere objecten naar deze gebeurtenissen luisteren en reageren. Klassen die deze klasse uitbreiden, kunnen gebeurtenissen doorlopen waardoor listeners worden aangeroepen.
Registreert een listener voor een gebeurtenis. Zie ook Een listener maken om te reageren op een Session Store Update.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Verwijdert de opgegeven gebeurtenishandler voor een gebeurtenis.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Een persistente container van een JSON-object dat is opgehaald van een externe JSONP-service.
Breidt CQ_Analytics.PersistedJSONStore uit.
Zie ook CQ_Analytics.PersistedJSONStore voor geërfte methodes.
Maakt een CQ_Analytics.PersistedJSONPStore-object.
Parameters
Geeft als resultaat
Het nieuwe object CQ_Analytics.PersistedJSONPStore of null als storeName null is.
Hiermee wordt de URL opgehaald van de JSONP-service die dit object gebruikt om JSON-gegevens op te halen.
Parameters
Geen.
Geeft als resultaat
Een tekenreeks die de service-URL vertegenwoordigt, of null als er geen service-URL is geconfigureerd.
Roept de dienst JSONP aan. JSONP URL is de dienst URL die met een bepaalde callback functienaam wordt achtervoegd.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Maakt een CQ_Analytics.PersistedJSONPStore-object en registreert de winkel met Client-context.
Parameters
Geeft als resultaat
Het geregistreerde object CQ_Analytics.PersistedJSONPStore.
Plaatst URL van de dienst JSONP voor het terugwinnen van JSON- gegevens te gebruiken.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Een persistente container van een JSON-object.
Breidt CQ_Analytics.PersistedSessionStore
uit.
De sleutel die de opslag identificeert. Gebruik de methode getInstance
om deze waarde op te halen.
De naam van de winkel. Gebruik de methode getInstance
om deze waarde op te halen.
Zie ook CQ_Analytics.PersistedSessionStore voor overerfde methoden.
Maakt een CQ_Analytics.PersistedJSONStore-object met een opgegeven naam en geïnitialiseerd met de opgegeven JSON-gegevens (roept de methode initJSON aan).
Parameters
Geeft als resultaat
Het object CQ_Analytics.PersistedJSONStore.
Haalt de gegevens van de sessieopslag op in JSON-indeling.
Parameters
Geen.
Geeft als resultaat
Een object dat de opslaggegevens in JSON-indeling vertegenwoordigt.
Maakt initialisatie-eigenschappen van de gegevens in een JSON-object. U kunt desgewenst alle bestaande initialisatie-eigenschappen verwijderen.
De namen van de eigenschappen worden afgeleid van de hiërarchie van de gegevens in het JSON-object. De volgende voorbeeldcode vertegenwoordigt een JSON-object:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
In dit voorbeeld worden de volgende eigenschappen gemaakt in de winkel:
A: "valueA"
B/B1: "valueBB1"
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Maakt een CQ_Analytics.PersistedJSONStore-object met een opgegeven naam en geïnitialiseerd met de opgegeven JSON-gegevens (roept de methode initJSON aan). Het nieuwe object wordt automatisch geregistreerd bij Client Context Manager.
Parameters
Geeft als resultaat
Het object CQ_Analytics.PersistedJSONStore.
Een container met eigenschappen en waarden. De gegevens blijven bestaan met CQ_Analytics.SessionPersistence. Maak een instantie van deze klasse om een persisted session store te maken:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
Breidt CQ_Analytics.SessionStore uit.
De standaardwaarde is key
.
Zie CQ_Analytics.SessionStore voor overerfde methoden.
Wanneer de overgeërfde methodes clear
, setProperty
, setProperties
, removeProperty
worden gebruikt om de opslaggegevens te veranderen, worden de veranderingen automatisch voortgeduurd, tenzij de veranderde eigenschappen als notPersisted worden gemarkeerd.
Hiermee wordt de eigenschap STOREKEY
opgehaald.
Parameters
Geen
Geeft als resultaat
De waarde van de eigenschap STOREKEY
.
Hiermee wordt bepaald of een gegevenseigenschap wordt gepresteerd.
Parameters
Geeft als resultaat
Een Booleaanse waarde: true
als de eigenschap wordt voortgezet, en een waarde van false
als de waarde geen persisted eigenschap is.
Houdt de zittingsopslag voort. In de standaardpersistentiemodus wordt browser localStorage
gebruikt met ClientSidePersistence
als naam ( window.localStorage.set("ClientSidePersistance", store);
)
Als localStorage niet beschikbaar of schrijfbaar is, dan wordt de opslag voortgeduurd als bezit van het venster.
Hiermee wordt de gebeurtenis persist
na voltooiing geactiveerd.
Parameters
Geen
Geeft als resultaat
Geen geretourneerde waarde.
Hiermee verwijdert u alle gegevenseigenschappen uit de winkel en gaat u door met de winkel. De gebeurtenis udpate
wordt optioneel niet geactiveerd als de bewerking is voltooid.
Parameters
update
wordt geactiveerd. Bij een waarde van false
wordt de updategebeurtenis geactiveerd.Geeft als resultaat
Geen geretourneerde waarde.
Hiermee wordt een gegevenseigenschap gemarkeerd als niet voortgezet.
Parameters
Geeft als resultaat
Geen retourwaarde.
CQ_Analytics.SessionStore vertegenwoordigt een zittingsopslag. Maak een instantie van deze klasse om een sessiewinkel te maken:
mystore = new CQ_Analytics.SessionStore
Breidt CQ_Analytics.Observable uit.
De naam van de sessiewinkel. Gebruik getName om de waarde van deze eigenschap op te halen.
Voegt een bezit en een waarde aan de de initialisatiegegevens van de zittingsopslag toe.
Gebruik loadInitProperties om de gegevens van de zittingsopslag met de initialisatiewaarden te bevolken.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Hiermee verwijdert u alle gegevenseigenschappen uit de opslagruimte.
Parameters
Geen.
Geeft als resultaat
Geen retourwaarde.
Retourneert de opslaggegevens. Hiermee worden naameigenschappen eventueel uitgesloten van de gegevens. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
uitgesloten: (Optioneel) Een array met namen van eigenschappen die worden uitgesloten van de geretourneerde gegevens.
Geeft als resultaat
Een object met eigenschappen en hun waarden.
Hiermee wordt de waarde van een eigenschap data opgehaald.
Parameters
Geeft als resultaat
De waarde van de eigenschap data. Retourneert null
als de sessieopslag geen eigenschap van de opgegeven naam bevat.
Retourneert de naam van de sessiewinkel.
Parameters
Geen.
Geeft als resultaat
Een tekenreekswaarde die staat voor de winkelnaam.
Retourneert de waarde van een eigenschap. De waarde wordt geretourneerd als de onbewerkte eigenschap of de XSS-gefilterde waarde. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
Geeft als resultaat
De waarde van de eigenschap data.
Retourneert de namen van de eigenschappen die de sessieopslag bevat. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
uitgesloten: (Optioneel) Een array met namen van eigenschappen die uit de resultaten moeten worden weggelaten.
Geeft als resultaat
Een array met tekenreekswaarden die staan voor de namen van de sessieeigenschappen.
Retourneert de sessiewinkel die aan het huidige object is gekoppeld.
Parameters
Geen.
Geeft als resultaat
this
Hiermee markeert u de winkel als geïnitialiseerd en wordt de gebeurtenis initialize
geactiveerd.
Parameters
Geen.
Geeft als resultaat
Geen geretourneerde waarde.
Geeft aan of de opslag van sessies is geïnitialiseerd.
Parameters
Geen.
Geeft als resultaat
Een waarde van true
als de opslag wordt geïnitialiseerd, en een waarde van false
als de opslag niet wordt geïnitialiseerd.
Voegt de eigenschappen van een bepaald voorwerp aan de initialisatiegegevens van de zittingsopslag toe. Optioneel worden de objectgegevens ook toegevoegd aan de opslaggegevens.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Hiermee wordt een eigenschap uit de sessieopslag verwijderd. Hiermee wordt de gebeurtenis update
na voltooiing geactiveerd. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Hiermee herstelt u de oorspronkelijke waarden van de gegevensopslag. De standaardimplementatie verwijdert eenvoudig alle gegevens. Hiermee wordt de gebeurtenis update
na voltooiing geactiveerd.
Parameters
Geen.
Geeft als resultaat
Geen geretourneerde waarde.
Stelt de waarden van meerdere eigenschappen in. Hiermee wordt de gebeurtenis update
na voltooiing geactiveerd. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.
Hiermee wordt de waarde van een eigenschap ingesteld. Hiermee wordt de gebeurtenis update
na voltooiing geactiveerd. Roept de init
methode als het gegevensbezit van de opslag niet bestaat.
Parameters
Geeft als resultaat
Geen geretourneerde waarde.