CQ_Analytics.ClientContextMgr对象是一个单例,它包含一组自注册的会话存储,并提供注册、持久化和管理会话存储的方法。
扩展CQ_Analytics.PersistedSessionStore。
返回指定名称的会话存储。 另请参阅 访问会话存储.
参数
返回
CQ_Analytics.SessionStore对象,表示给定名称的会话存储。 返回 null
当给定名称的存储不存在时。
向Client Context注册会话存储。 完成时触发storeregister和storeupdate事件。
参数
返回
没有返回值。
提供侦听会话存储激活和注册的方法。 另请参阅 检查是否已定义和初始化会话存储.
注册在初始化会话存储时调用的回调函数。 对于已初始化多次的存储,请指定回调延迟,以便只调用一次回调函数:
例如,会话存储基于JSON对象,并通过JSON请求进行检索。 可能会出现以下初始化场景:
当延迟设置为 true
或毫秒数,此方法会先等待,然后再调用回调方法。 如果在传递延迟之前触发了另一个初始化事件,它将等待直到超过延迟时间,而不发生初始化事件。 这允许等待触发第二个初始化事件,并在最佳情况下调用回调函数。
参数
true
使用默认延迟 200 ms
. 布尔值 false
或负数导致使用无延迟。返回
没有返回值。
注册在注册会话存储时调用的回调函数。 当存储注册到时,会发生注册事件 CQ_Analytics.ClientContextMgr.
参数
返回
没有返回值。
包含JSON数据的非持久会话存储。 数据从外部JSONP服务中检索。 使用 getInstance
或 getRegisteredInstance
创建此类的实例的方法。
扩展CQ_Analytics.JSONStore。
有关继承的属性,请参阅CQ_Analytics.JSONStore和CQ_Analytics.SessionStore 。
有关继承的方法,另请参阅CQ_Analytics.JSONStore和CQ_Analytics.SessionStore 。
创建CQ_Analytics.JSONPStore对象。
参数
返回
新的CQ_Analytics.JSONPStore对象;如果storeName为null,则为null。
检索此对象用于检索JSON数据的JSONP服务的URL。
参数
无。
返回
表示服务URL的字符串,如果未配置服务URL,则为null。
调用JSONP服务。 JSONP URL是后缀为给定回调函数名的服务URL。
参数
返回
没有返回值。
创建CQ_Analytics.JSONPStore对象并在客户端上下文中注册存储。
参数
返回
注册的CQ_Analytics.JSONPStore对象。
设置用于检索JSON数据的JSONP服务的URL。
参数
返回
没有返回值。
JSON对象的容器。 创建此类的实例以创建包含JSON数据的非持久化会话存储:
myjsonstore = new CQ_Analytics.JSONStore
您可以定义在初始化时填充存储的一组数据。
扩展CQ_Analytics.SessionStore。
标识存储的键。 使用 getInstance
方法以检索此值。
存储的名称。 使用 getInstance
方法以检索此值。
另请参阅CQ_Analytics.SessionStore以了解继承的方法。
删除会话存储区数据并删除所有初始化属性。
参数
无。
返回
没有返回值。
使用给定的名称创建一个CQ_Analytics.JSONStore对象,并使用给定的JSON数据初始化(调用initJSON方法)。
参数
返回
cq_Analytics.JSONStore对象。
检索会话存储区的JSON格式数据。
参数
无。
返回
以JSON格式表示存储数据的对象。
清除会话存储并使用初始化属性对其进行初始化。 将初始化标志设置为 true
然后触发 initialize
和 update
事件。
参数
无。
返回
没有返回的数据。
从JSON对象中的数据创建初始化属性。 您可以选择删除所有现有的初始化属性。
属性的名称从JSON对象中数据的层次结构派生。 以下示例代码表示一个JSON对象:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
对于此示例,将在存储中创建以下属性:
A: "valueA"
B/B1: "valueBB1"
参数
返回
没有返回值。
使用给定的名称创建一个CQ_Analytics.JSONStore对象,并使用给定的JSON数据初始化(调用initJSON方法)。 新对象会自动向Clickstream Cloud Manager注册。
参数
返回
cq_Analytics.JSONStore对象。
触发事件并允许其他对象侦听这些事件并做出反应。 扩展此类的类可以触发导致调用侦听器的事件。
注册事件的侦听器。 另请参阅 创建侦听器以响应会话存储更新.
参数
返回
没有返回值。
删除事件的给定事件处理程序。
参数
返回
没有返回值。
从远程JSONP服务检索的JSON对象的持久容器。
扩展CQ_Analytics.PersistedJSONStore。
另请参阅CQ_Analytics.PersistedJSONStore以了解继承的方法。
创建CQ_Analytics.PersistedJSONPStore对象。
参数
返回
新的CQ_Analytics.PersistedJSONPStore对象;如果storeName为null,则为null。
检索此对象用于检索JSON数据的JSONP服务的URL。
参数
无。
返回
表示服务URL的字符串,如果未配置服务URL,则为null。
调用JSONP服务。 JSONP URL是后缀为给定回调函数名的服务URL。
参数
返回
没有返回值。
创建CQ_Analytics.PersistedJSONPStore对象并在客户端上下文中注册存储。
参数
返回
注册的CQ_Analytics.PersistedJSONPStore对象。
设置用于检索JSON数据的JSONP服务的URL。
参数
返回
没有返回值。
JSON对象的持久容器。
扩展 CQ_Analytics.PersistedSessionStore
.
标识存储的键。 使用 getInstance
方法以检索此值。
存储的名称。 使用 getInstance
方法以检索此值。
另请参阅CQ_Analytics.PersistedSessionStore以了解继承的方法。
创建具有给定名称的CQ_Analytics.PersistedJSONStore对象,并使用给定的JSON数据初始化(调用initJSON方法)。
参数
返回
cq_Analytics.PersistedJSONStore对象。
检索会话存储区的JSON格式数据。
参数
无。
返回
以JSON格式表示存储数据的对象。
从JSON对象中的数据创建初始化属性。 您可以选择删除所有现有的初始化属性。
属性的名称从JSON对象中数据的层次结构派生。 以下示例代码表示一个JSON对象:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
对于此示例,将在存储中创建以下属性:
A: "valueA"
B/B1: "valueBB1"
参数
返回
没有返回值。
创建具有给定名称的CQ_Analytics.PersistedJSONStore对象,并使用给定的JSON数据初始化(调用initJSON方法)。 新对象将自动向Client Context Manager注册。
参数
返回
cq_Analytics.PersistedJSONStore对象。
属性和值的容器。 使用CQ_Analytics.SessionPersistence持久保留数据。 创建此类的实例以创建持久会话存储:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
扩展CQ_Analytics.SessionStore。
默认值为 key
.
有关继承的方法,请参阅CQ_Analytics.SessionStore 。
当继承的方法 clear
, setProperty
, setProperties
, removeProperty
用于更改存储区数据,除非已更改的属性被标记为notPersisted,否则更改会自动保留。
检索 STOREKEY
属性。
参数
无
返回
的值 STOREKEY
属性。
确定是否保留数据属性。
参数
返回
布尔值 true
如果属性持续存在,并且值为 false
如果值不是持久属性。
保留会话存储。 默认持久性模式使用浏览器 localStorage
使用 ClientSidePersistence
作为名称( window.localStorage.set("ClientSidePersistance", store);
)
如果localStorage不可用或不可写,则该存储将作为窗口的属性保留。
触发 persist
完成时的事件。
参数
无
返回
没有返回值。
从存储中删除所有数据属性并保留存储。 (可选)不触发 udpate
完成时的事件。
参数
update
事件被触发。 值 false
导致触发更新事件。返回
没有返回值。
将数据属性标记为未保留。
参数
返回
无返回值。
CQ_Analytics.SessionStore表示会话存储。 创建此类的实例以创建会话存储:
mystore = new CQ_Analytics.SessionStore
扩展CQ_Analytics.Observable。
会话存储的名称。 使用getName检索此属性的值。
向会话存储初始化数据添加属性和值。
使用loadInitProperties使用初始化值填充会话存储数据。
参数
返回
没有返回值。
从存储中删除所有数据属性。
参数
无。
返回
无返回值。
返回存储数据。 (可选)从数据中排除名称属性。 调用 init
方法(如果存储的数据属性不存在)。
参数
excluded: (可选)要从返回的数据中排除的属性名称数组。
返回
属性及其值的对象。
检索数据属性的值。
参数
返回
数据属性的值。 返回 null
如果会话存储不包含给定名称的属性。
返回会话存储的名称。
参数
无。
返回
表示存储名称的字符串值。
返回属性的值。 该值作为原始属性或XSS筛选值返回。 调用 init
方法(如果存储的数据属性不存在)。
参数
返回
数据属性的值。
返回会话存储所包含属性的名称。 调用 init
方法(如果存储的数据属性不存在)。
参数
excluded: (可选)要从结果中忽略的属性名称数组。
返回
表示会话属性名称的字符串值数组。
返回附加到当前对象的会话存储。
参数
无。
返回
此
将存储标记为已初始化,并触发 initialize
事件。
参数
无。
返回
没有返回值。
指示会话存储是否已初始化。
参数
无。
返回
值 true
如果存储已初始化,并且值为 false
如果存储未初始化。
将给定对象的属性添加到会话存储的初始化数据中。 (可选)对象数据也添加到存储数据中。
参数
返回
没有返回值。
从会话存储中删除属性。 触发 update
完成时的事件。 调用 init
方法(如果存储的数据属性不存在)。
参数
返回
没有返回值。
恢复数据存储区的初始值。 默认实施只是删除所有数据。 触发 update
完成时的事件。
参数
无。
返回
没有返回值。
设置多个属性的值。 触发 update
完成时的事件。 调用 init
方法(如果存储的数据属性不存在)。
参数
返回
没有返回值。
设置属性的值。 触发 update
完成时的事件。 调用 init
方法(如果存储的数据属性不存在)。
参数
返回
没有返回值。