2

在 Adob​​e 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”,那么我的组件将出现在“Commerce”下,但如果我将组件更改componentGroup为“Custom”,它将出现在“Other”下。

如何将新的自定义组添加到 Sidekick 组?必须在 CRX 中的某处指定组列表,但我似乎无法找到它。

4

2 回答 2

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 个分析组,您无法添加自己的分析组,因为所有可用的插槽都已填满。您可能需要首先修改默认值以允许更多组 - 或者可能从现有组之一中删除所有内容,以便该组不再显示。

于 2013-10-28T15:34:33.933 回答
0

只是为了澄清...您是否在分析节点中为您尝试向 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。我还没有诊断出这个问题(或单独的重现步骤),但我认为那里有一些边缘案例错误。您可能还想考虑这是否有可能。

于 2014-04-03T14:49:32.737 回答