2013-10-25 57 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中。我還沒有診斷出這個問題(或單獨的重現步驟),但我認爲那裏有一些附帶漏洞的錯誤。你也可以考慮這是否可能。