El objeto CQ_Analytics.ClientContextMgr es un objeto singleton que contiene un conjunto de almacenes de sesiones registrados automáticamente y proporciona métodos para registrar, mantener y administrar los almacenes de sesiones.
Amplía CQ_Analytics.PersistedSessionStore.
Devuelve un almacén de sesiones con un nombre especificado. Consulte también Acceso a un almacén de sesión.
Parámetros
Devuelve
Objeto CQ_Analytics.SessionStore que representa el almacén de sesión del nombre dado. Devuelve null
cuando no existe ningún almacén del nombre dado.
Registra un almacén de sesión con Client Context. Activa los eventos storeregister y storeupdate una vez completados.
Parámetros
Devuelve
No hay valor devuelto.
Proporciona métodos para detectar la activación y el registro del almacén de sesiones. Consulte también Comprobación de que el almacén de sesión está definido e inicializado.
Registra una función de llamada de retorno que se llama cuando se inicializa un almacén de sesión. En el caso de las tiendas que se inicialicen varias veces, especifique un retraso de devolución de llamada para que se llame a la función de devolución de llamada solo una vez:
Por ejemplo, un almacén de sesiones se basa en un objeto JSON y se recupera mediante una solicitud JSON. Los siguientes escenarios de inicialización son posibles:
Cuando el retraso se establece en true
En algunos milisegundos, el método espera antes de llamar al método de devolución de llamada. Si se activa otro evento de inicialización antes de que transcurra el retraso, esperará hasta que se supere el tiempo de retraso sin que se produzca ningún evento de inicialización. Esto permite esperar a que se active un segundo evento de inicialización y llama a la función de llamada de retorno en el caso más óptimo.
Parámetros
true
utiliza el retraso predeterminado de 200 ms
. Un valor booleano de false
o un número negativo hace que no se utilice ningún retraso.Devuelve
No hay valor devuelto.
Registra una función de llamada de retorno que se llama cuando se registra un almacén de sesión. El evento register se produce cuando un almacén se registra en CQ_Analytics.ClientContextMgr.
Parámetros
Devuelve
No hay valor devuelto.
Almacén de sesiones no persistente que contiene datos JSON. Los datos se recuperan de un servicio JSONP externo. Utilice el getInstance
o getRegisteredInstance
para crear una instancia de esta clase.
Amplía CQ_Analytics.JSONStore.
Consulte CQ_Analytics.JSONStore y CQ_Analytics.SessionStore para obtener las propiedades heredadas.
Consulte también CQ_Analytics.JSONStore y CQ_Analytics.SessionStore para conocer los métodos heredados.
Crea un objeto CQ_Analytics.JSONPStore.
Parámetros
Devuelve
El nuevo objeto CQ_Analytics.JSONPStore o nulo si storeName es nulo.
Recupera la dirección URL del servicio JSONP que este objeto utiliza para recuperar datos JSON.
Parámetros
Ninguna.
Devuelve
Cadena que representa la dirección URL del servicio, o nula si no se ha configurado ninguna dirección URL del servicio.
Llama al servicio JSONP. La URL de JSONP es la URL de servicio con el sufijo correspondiente a una función de devolución de llamada.
Parámetros
Devuelve
No hay valor devuelto.
Crea un objeto CQ_Analytics.JSONPStore y registra el almacén con Client Context.
Parámetros
Devuelve
El objeto CQ_Analytics.JSONPStore registrado.
Establece la dirección URL del servicio JSONP que se utiliza para recuperar datos JSON.
Parámetros
Devuelve
No hay valor devuelto.
Un contenedor para un objeto JSON. Cree una instancia de esta clase para crear un almacén de sesiones no persistente que contenga datos JSON:
myjsonstore = new CQ_Analytics.JSONStore
Puede definir un conjunto de datos que rellene el almacén tras la inicialización.
Amplía CQ_Analytics.SessionStore.
La clave que identifica el almacén. Utilice el getInstance
para recuperar este valor.
El nombre de la tienda. Utilice el getInstance
para recuperar este valor.
Consulte también CQ_Analytics.SessionStore para conocer los métodos heredados.
Quita los datos del almacén de sesiones y todas las propiedades de inicialización.
Parámetros
Ninguna.
Devuelve
No hay valor devuelto.
Crea un objeto CQ_Analytics.JSONtore con un nombre determinado e inicializado con los datos JSON dados (llama al método initJSON).
Parámetros
Devuelve
El objeto CQ_Analytics.JSONStore.
Recupera los datos del almacén de sesión en formato JSON.
Parámetros
Ninguna.
Devuelve
Un objeto que representa los datos de almacén en formato JSON.
Borra el almacén de sesiones y lo inicializa con la propiedad de inicialización. Establece el indicador de inicialización en true
y luego activa la initialize
y update
eventos.
Parámetros
Ninguna.
Devuelve
No se han devuelto datos.
Crea propiedades de inicialización a partir de los datos de un objeto JSON. Si lo desea, puede eliminar todas las propiedades de inicialización existentes.
Los nombres de las propiedades se derivan de la jerarquía de los datos del objeto JSON. El siguiente código de ejemplo representa un objeto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Para este ejemplo, se crean las siguientes propiedades en el almacén:
A: "valueA"
B/B1: "valueBB1"
Parámetros
Devuelve
No hay valor devuelto.
Crea un objeto CQ_Analytics.JSONtore con un nombre determinado e inicializado con los datos JSON dados (llama al método initJSON). El nuevo objeto se registra automáticamente con Clickstream Cloud Manager.
Parámetros
Devuelve
El objeto CQ_Analytics.JSONStore.
Activa eventos y permite que otros objetos escuchen estos eventos y reaccionen. Las clases que amplían esta clase pueden desencadenar eventos que hacen que se llame a los agentes de escucha.
Registra un oyente para un evento. Consulte también Creación de un Listener para Reaccionar a una Actualización de Almacenamiento de Sesión.
Parámetros
Devuelve
No hay valor devuelto.
Quita el controlador de eventos dado para un evento.
Parámetros
Devuelve
No hay valor devuelto.
Un contenedor persistente de un objeto JSON recuperado de un servicio JSONP remoto.
Extiende CQ_Analytics.PersistedJSONStore.
Consulte también CQ_Analytics.PersistedJSONStore para obtener métodos heredados.
Crea un objeto CQ_Analytics.PersistedJSONPStore.
Parámetros
Devuelve
El nuevo objeto CQ_Analytics.PersistedJSONPStore o nulo si storeName es nulo.
Recupera la dirección URL del servicio JSONP que este objeto utiliza para recuperar datos JSON.
Parámetros
Ninguna.
Devuelve
Cadena que representa la dirección URL del servicio, o nula si no se ha configurado ninguna dirección URL del servicio.
Llama al servicio JSONP. La URL de JSONP es la URL de servicio con el sufijo correspondiente a una función de devolución de llamada.
Parámetros
Devuelve
No hay valor devuelto.
Crea un objeto CQ_Analytics.PersistedJSONPStore y registra el almacén con Client Context.
Parámetros
Devuelve
El objeto CQ_Analytics.PersistedJSONPStore registrado.
Establece la dirección URL del servicio JSONP que se utiliza para recuperar datos JSON.
Parámetros
Devuelve
No hay valor devuelto.
Un contenedor persistente de un objeto JSON.
Extiende CQ_Analytics.PersistedSessionStore
.
La clave que identifica el almacén. Utilice el getInstance
para recuperar este valor.
El nombre de la tienda. Utilice el getInstance
para recuperar este valor.
Consulte también CQ_Analytics.PersistedSessionStore para obtener métodos heredados.
Crea un objeto CQ_Analytics.PersistedJSONtore con un nombre determinado e inicializado con los datos JSON dados (llama al método initJSON).
Parámetros
Devuelve
El objeto CQ_Analytics.PersistedJSONStore.
Recupera los datos del almacén de sesión en formato JSON.
Parámetros
Ninguna.
Devuelve
Un objeto que representa los datos de almacén en formato JSON.
Crea propiedades de inicialización a partir de los datos de un objeto JSON. Si lo desea, puede eliminar todas las propiedades de inicialización existentes.
Los nombres de las propiedades se derivan de la jerarquía de los datos del objeto JSON. El siguiente código de ejemplo representa un objeto JSON:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
Para este ejemplo, se crean las siguientes propiedades en el almacén:
A: "valueA"
B/B1: "valueBB1"
Parámetros
Devuelve
No hay valor devuelto.
Crea un objeto CQ_Analytics.PersistedJSONtore con un nombre determinado e inicializado con los datos JSON dados (llama al método initJSON). El nuevo objeto se registra automáticamente con Client Context Manager.
Parámetros
Devuelve
El objeto CQ_Analytics.PersistedJSONStore.
Un contenedor de propiedades y valores. Los datos se mantienen mediante CQ_Analytics.SessionPersistence. Cree una instancia de esta clase para crear un almacén de sesiones persistente:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
Amplía CQ_Analytics.SessionStore.
El valor predeterminado es key
.
Consulte CQ_Analytics.SessionStore para conocer los métodos heredados.
Cuando los métodos heredados clear
, setProperty
, setProperties
, removeProperty
se utilizan para cambiar los datos del almacén, los cambios se mantienen automáticamente, a menos que las propiedades modificadas estén marcadas como notPersisted.
Recupera el STOREKEY
propiedad.
Parámetros
Ninguno
Devuelve
El valor del STOREKEY
propiedad.
Determina si una propiedad de datos se mantiene.
Parámetros
Devuelve
Un valor booleano de true
si la propiedad se mantiene y un valor de false
si el valor no es una propiedad persistente.
Conserva el almacén de sesiones. El modo de persistencia predeterminado utiliza el explorador localStorage
usando ClientSidePersistence
como el nombre ( window.localStorage.set("ClientSidePersistance", store);
)
Si localStorage no está disponible ni se puede escribir, el almacén se mantiene como propiedad de la ventana.
Activa el persist
evento tras la finalización.
Parámetros
Ninguno
Devuelve
No hay valor devuelto.
Quita todas las propiedades de datos del almacén y lo mantiene. Opcionalmente, no activa la udpate
evento tras la finalización.
Parámetros
update
evento de activarse. Un valor de false
provoca que se active el evento update.Devuelve
No hay valor devuelto.
Marca una propiedad de datos como no persistente.
Parámetros
Devuelve
No hay valor devuelto.
CQ_Analytics.SessionStore representa un almacén de sesión. Cree una instancia de esta clase para crear un almacén de sesiones:
mystore = new CQ_Analytics.SessionStore
Extiende CQ_Analytics.Observable.
Nombre del almacén de sesión. Utilice getName para recuperar el valor de esta propiedad.
Agrega una propiedad y un valor a los datos de inicialización del almacén de sesión.
Utilice loadInitProperties para rellenar los datos del almacén de sesión con los valores de inicialización.
Parámetros
Devuelve
No hay valor devuelto.
Quita todas las propiedades de datos del almacén.
Parámetros
Ninguna.
Devuelve
No hay valor devuelto.
Devuelve los datos del almacén. Opcionalmente, excluye las propiedades de nombre de los datos. Llama al init
si la propiedad data del almacén no existe.
Parámetros
excluido: (opcional) matriz de nombres de propiedad que se excluirán de los datos devueltos.
Devuelve
Un objeto de propiedades y sus valores.
Recupera el valor de una propiedad de datos.
Parámetros
Devuelve
El valor de la propiedad de datos. Devuelve null
si el almacén de sesiones no contiene ninguna propiedad del nombre dado.
Devuelve el nombre del almacén de sesión.
Parámetros
Ninguna.
Devuelve
Valor de tipo String que representa el nombre del almacén.
Devuelve el valor de una propiedad. El valor se devuelve como propiedad sin procesar o como valor filtrado por XSS. Llama al init
si la propiedad data del almacén no existe.
Parámetros
Devuelve
El valor de la propiedad de datos.
Devuelve los nombres de las propiedades que contiene el almacén de sesión. Llama al init
si la propiedad data del almacén no existe.
Parámetros
excluido: (opcional) matriz de nombres de propiedad que se omitirán de los resultados.
Devuelve
Matriz de valores de tipo String que representan los nombres de las propiedades de sesión.
Devuelve el almacén de sesiones adjunto al objeto actual.
Parámetros
Ninguna.
Devuelve
esta
Marca el almacén como inicializado y activa el initialize
evento.
Parámetros
Ninguna.
Devuelve
No hay valor devuelto.
Indica si el almacén de sesiones está inicializado.
Parámetros
Ninguna.
Devuelve
Un valor de true
si el almacén se inicializa y un valor de false
si el almacén no está inicializado.
Agrega las propiedades de un objeto determinado a los datos de inicialización del almacén de sesiones. De forma opcional, los datos de objeto también se añaden al almacén de datos.
Parámetros
Devuelve
No hay valor devuelto.
Quita una propiedad del almacén de sesión. Activa el update
evento tras la finalización. Llama al init
si la propiedad data del almacén no existe.
Parámetros
Devuelve
No hay valor devuelto.
Restaura los valores iniciales del almacén de datos. La implementación predeterminada simplemente elimina todos los datos. Activa el update
evento tras la finalización.
Parámetros
Ninguna.
Devuelve
No hay valor devuelto.
Establece los valores de varias propiedades. Activa el update
evento tras la finalización. Llama al init
si la propiedad data del almacén no existe.
Parámetros
Devuelve
No hay valor devuelto.
Establece el valor de una propiedad. Activa el update
evento tras la finalización. Llama al init
si la propiedad data del almacén no existe.
Parámetros
Devuelve
No hay valor devuelto.