至于AEM中的跟踪,我正在使用CQ_Analytics作为场景。我们有一个要求,我必须捕获一个名为“排序类型”的值,当用户点击该页面上的按钮并将其存储在ClientContext中时,该值在页面上。我写了下面的Javascript函数,它接受一个name参数。使用一些代码我能够获得排序类型值并将其传递给下面的函数。现在我的查询是,如何验证名称变量是否已分配给客户端上下文???
我保留了一个警告声明并尝试使用多种组合进行检查,但我无法确定哪种方法可以确定我的名称值是否已分配给客户端上下文。请帮助我查询。
function myFunction(name) {
CQ_Analytics.record({event: 'sorttype',
values: {'sortSelectedOption': name },
componentPath: '<%=resource.getResourceType()%>'
});
alert(CQ_Analytics.record.sorttype.sortSelectedOption);
}
答案 0 :(得分:0)
您可以在此文章中看到如何制作自定义客户端上下文以及如何存储数据。 http://blogs.adobe.com/aemtutorials/2013/07/24/customize-the-client-context/
创建客户端上下文后,您将在示例CQ_Analytics.CustomStoreMgr.setTraitValue函数中将参数保存到客户端上下文中。