在Adobe Experience Manager(AEM)(CQ 5.6.1)中,您可以配置SiteCatalyst报表包的变量映射。此配置页面位于:
http://localhost:4502/cf#/etc/cloudservices/sitecatalyst/my-config/my-framework.html
要将组件添加到配置中,请将组件从sidekick拖动到页面。如果组件具有已配置的" analytics"该组件将仅出现在sidekick中。子节点。
通常,组件将显示在其配置的componentGroup
属性中指定的组名称下的sidekick中。但是,分析助手似乎只支持以下组,而其他任何componentGroup
都被归入"其他"。
换句话说,如果我将我的组件componentGroup
更改为" Commerce",那么我的组件将显示在" Commerce"但如果我将我的组件componentGroup
更改为"自定义",它将显示在"其他"。
如何将新的自定义组添加到sidekick组?必须在CRX中的某处指定组列表,但我似乎无法跟踪它。
答案 0 :(得分:4)
sidekick只显示一定数量的命名组件组(默认为4)。除此之外的任何内容都会被集中到第5个“其他”组中,忽略componentGroup属性中定义的组。查看此信息:http://forums.adobe.com/message/5029192
如果需要更改,您可以覆盖
中的脚本“/ libs / cq / ui / widgets / source / widgets / wcm / ComponentList.js”并修改 常数值
CQ.wcm.ComponentList.MAX_GROUPS = 4;
CQ.wcm.ComponentList.MIN_COMPS = 3;
因此,很可能因为系统已经定义了4个分析组,所以您无法添加自己的分析组,因为所有可用的插槽都已填充。您可能需要先修改默认值以允许更多组 - 或者可能从其中一个现有组中删除所有内容,以便该组不再显示。
答案 1 :(得分:0)
只是为了澄清......你是否配置了" Group"在您尝试向SiteCatalyst框架公开的组件的分析节点中?假设您在CRXDE之外(在IDE中)定义分析节点,这里是analytics.xml的一个示例:
<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0" xmlns:cq="http://www.day.com/jcr/cq/1.0" xmlns:jcr="http://www.jcp.org/jcr/1.0"
jcr:primaryType="nt:unstructured"
cq:componentGroup="My Group"
cq:componentName="Button"
cq:trackevents="myEvent"
cq:trackvars="someVar,anotherVar"/>
您需要确保在此处设置cq:componentGroup。在组件配置上设置的componentGroup属性不会为您完成。
当你说你配置了componentGroup时,在你最初的问题中我不清楚这是不是你的意思。
要考虑的另一件事是,我已经看到了这个框架的一些有趣的行为。当您尝试从具有一些复杂继承的组件中公开分析属性时,我发现CQ无法将它们添加到Sidekick。我还没有诊断出这个问题(或者是复制的孤立步骤),但我认为那里有一些边缘病例。您可能还想考虑这是否可能。