2013-10-25 28 views
2

在Adobe Experience Manager(AEM)(CQ 5.6.1)中,您可以配置SiteCatalyst报告套件的变量映射。该配置页面位于:如何将组件组添加到分析伙伴?

http://localhost:4502/cf#/etc/cloudservices/sitecatalyst/my-config/my-framework.html 

要将组件添加到配置中,请将组件从sidekick拖到页面。如果组件具有配置的“分析”子节点,该组件只会出现在sidekick中。

通常情况下,组件将出现在其配置的componentGroup属性中指定的组名称下的sidekick中。但是,分析伙伴似乎只支持以下群组,而其他任何componentGroup都被归入“其他”。

  • 一般
  • 商务部
  • 搜索&促进
  • 社交插件
  • 其他

换句话说,如果我改变了组件的componentGroup为 “商务部”,然后我的组件将出现在“Commerce”下,但如果我将组件的componentGroup更改为“Custom”,它将出现在“其他”。如何将新的自定义组添加到伙伴组中?组列表必须在CRX中的某处指定,但我似乎无法跟踪它。

回答

4

该搭档只会显示一定数量的指定组件组(默认为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个由系统定义的分析组,所以您不能添加自己的分析组,因为所有可用的插槽已经填满。您可能需要首先修改默认值以允许更多组 - 或者可能会从其中一个现有组中删除的所有内容,以便该组不再显示。

0

只是为了说明......您是否在分析节点中为您试图公开给SiteCatalyst框架的组件配置了“Group”?假设你定义CRXDE外的分析节点(在你的IDE),这里是analytics.xml的例子:这里componentGroup:

<?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时。

另一个需要思考的问题是我已经看到了这个框架的一些有趣的行为。当您尝试从具有一些复杂继承的组件泄露分析属性时,我已经看到CQ无法将它们添加到Sidekick中。我还没有诊断出这个问题(或单独的重现步骤),但我认为那里有一些附带漏洞的错误。你也可以考虑这是否可能。