CQ_Analytics.ClientContextMgr对象是一个单独的对象,其中包含一组自注册的会话存储,并提供了用于注册、保留和管理会话存储的方法。
扩展CQ_Analytics.PersiredSessionStore。
返回指定名称的会话存储。 另请参阅 访问会话存储.
参数
返回结果
表示给定名称的会话存储的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.SessonStore 。
另请参阅CQ_Analytics.JSONStore和CQ_Analytics.SessonStore ,了解继承的方法。
创建CQ_Analytics.JSONPStore对象。
参数
返回结果
新的CQ_Analytics.JSONPStore对象;或者,如果storeName为null,则为null。
检索此对象用于检索JSON数据的JSONP服务的URL。
参数
无.
返回结果
表示服务URL的字符串,或者如果未配置服务URL,则为null。
调用JSONP服务。 JSONP URL是后缀为给定回调函数名称的服务URL。
参数
返回结果
没有返回值。
创建CQ_Analytics.JSONPStore对象,并使用Client Context注册存储。
参数
返回结果
注册的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.PersiredJSONStore。
另请参阅CQ_Analytics.PeristedJSONStore ,了解继承的方法。
创建CQ_Analytics.PersiredJSONPStore对象。
参数
返回结果
新的CQ_Analytics.PersiredJSONPStore对象;或者,如果storeName为null,则为null。
检索此对象用于检索JSON数据的JSONP服务的URL。
参数
无.
返回结果
表示服务URL的字符串,或者如果未配置服务URL,则为null。
调用JSONP服务。 JSONP URL是后缀为给定回调函数名称的服务URL。
参数
返回结果
没有返回值。
创建CQ_Analytics.PersiedJSONPStore对象,并在Client Context中注册该存储。
参数
返回结果
已注册的CQ_Analytics.PersiredJSONPStore对象。
设置用于检索JSON数据的JSONP服务的URL。
参数
返回结果
没有返回值。
JSON对象的持久容器。
扩展 CQ_Analytics.PersistedSessionStore
.
用于标识存储的键。 使用 getInstance
方法检索此值。
商店的名称。 使用 getInstance
方法检索此值。
另请参阅CQ_Analytics.PersiredSessionStore ,了解继承的方法。
创建一个具有给定名称的CQ_Analytics.PersiredJSONStore对象,并使用给定JSON数据进行初始化(调用initJSON方法)。
参数
返回结果
CQ_Analytics.PersiredJSONStore对象。
检索JSON格式的会话存储的数据。
参数
无.
返回结果
表示JSON格式的存储数据的对象。
从JSON对象中的数据创建初始化属性。 您可以选择删除所有现有的初始化属性。
属性的名称从JSON对象中数据的层次结构派生。 以下示例代码表示一个JSON对象:
{
A: "valueA",
B: {
B1: "valueBB1"
}
}
在本例中,在存储中创建了以下属性:
A: "valueA"
B/B1: "valueBB1"
参数
返回结果
没有返回值。
创建一个具有给定名称的CQ_Analytics.PersiredJSONStore对象,并使用给定JSON数据进行初始化(调用initJSON方法)。 新对象将自动注册到Client Context Manager中。
参数
返回结果
CQ_Analytics.PersiredJSONStore对象。
属性和值的容器。 使用CQ_Analytics.SessionPersistence保留数据。 创建此类的实例以创建持久会话存储:
mypersistedstore = new CQ_Analytics.PersistedSessionStore
扩展CQ_Analytics.SessionStore。
默认值为 key
.
有关继承的方法,请参阅CQ_Analytics.SessionStore 。
继承方法 clear
, setProperty
, setProperties
, removeProperty
将用于更改存储数据,除非将更改的属性标记为“未保留”,否则将自动保留这些更改。
检索 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.Ovearable。
会话存储的名称。 使用getName检索此属性的值。
向会话存储初始化数据添加属性和值。
使用loadInitProperties用初始化值填充会话存储数据。
参数
返回结果
没有返回值。
从存储中删除所有数据属性。
参数
无.
返回结果
没有返回值。
返回存储数据。 (可选)从数据中排除名称属性。 调用 init
方法。
参数
排除:(可选)要从返回的数据中排除的属性名称数组。
返回结果
属性及其值的对象。
检索数据属性的值。
参数
返回结果
数据属性的值。 返回 null
如果会话存储不包含给定名称的属性。
返回会话存储的名称。
参数
无.
返回结果
表示存储名称的字符串值。
返回属性的值。 返回的值将作为原始属性或XSS筛选的值。 调用 init
方法。
参数
返回结果
数据属性的值。
返回会话存储所包含属性的名称。 调用 init
方法。
参数
排除:(可选)要在结果中忽略的属性名称数组。
返回结果
表示会话属性名称的字符串值数组。
返回附加到当前对象的会话存储。
参数
无.
返回结果
此
将存储标记为已初始化,并触发 initialize
事件。
参数
无.
返回结果
没有返回值。
指示是否初始化会话存储。
参数
无.
返回结果
值 true
如果已初始化存储,并且 false
未初始化存储。
将给定对象的属性添加到会话存储的初始化数据中。 或者,对象数据也被添加到存储数据中。
参数
返回结果
没有返回值。
从会话存储中删除属性。 触发 update
事件。 调用 init
方法。
参数
返回结果
没有返回值。
恢复数据存储的初始值。 默认实施只会删除所有数据。 触发 update
事件。
参数
无.
返回结果
没有返回值。
设置多个属性的值。 触发 update
事件。 调用 init
方法。
参数
返回结果
没有返回值。
设置属性的值。 触发 update
事件。 调用 init
方法。
参数
返回结果
没有返回值。