社群功能的Analytics設定 analytics-configuration-for-communities-features
概觀 overview
Adobe Analytics和Adobe Experience Manager (AEM)都是Adobe Experience Cloud的解決方案。
Adobe Analytics可針對AEM Communities進行設定,以便在成員與支援的Communities功能互動時,事件會傳送至Adobe Analytics,以便產生報表。
例如,管理員可從社群網站檢視有關視訊播放的各種報表。
此外,以下作業還需要分析:
-
在Publish環境中:
- 社群趨勢的報告
- 允許網站訪客依「檢視次數最多」、「最活躍」、「最喜歡」排序
- 檢視UGC (使用者產生的內容)清單上的計數
-
在作者環境中:
- 在成員管理主控台中顯示參與率資料(檢視、貼文、追蹤、贊)
- 啟用資源報告的趨勢摘要、視訊活動訊號和視訊裝置
支援的Communities功能包括:
本檔案本節說明如何連結Analytics報表套裝與Communities功能。 基本步驟為:
先決條件 prerequisites
若要設定Analytics for Communities功能,您必須與帳戶代表合作,以設定Adobe Analytics帳戶和報表套裝。 建立後,應會提供下列資訊:
-
公司名稱
與Adobe Analytics帳戶關聯的公司。
-
使用者名稱
有權管理Analytics帳戶之使用者的登入使用者名稱
(應該包含Web服務存取許可權)。 -
密碼
授權使用者的登入密碼。
-
Analytics資料中心
帳戶的Analytics資料中心URL。
-
報告套裝
要使用的Analytics報表套裝名稱。
適用於視訊報表的Adobe Analytics報表套裝 adobe-analytics-report-suite-for-video-reporting
使用Adobe Experience Cloud的報表套裝管理員,可以設定Analytics報表套裝,以便啟用社群網站來提供Communities功能的報告。
使用公司名稱和使用者名稱登入Adobe Experience Cloud後,即可設定新的或現有的報表套裝:
如果使用 新報表套裝,則新報表套裝可能只有4個evar和6個事件變數,而Communities則需要11個evar和7個事件變數。
如果使用 現有的報表套裝,在啟用社群網站的Analytics架構之前,可能需要修改變數對應。
如有關於社群專用變數的疑慮,請聯絡您的客戶代表。
-
evar1
透過**evar11
** -
event1
透過**event7
**
影片心率分析 video-heartbeat-analytics
在授權Video Heartbeat Analytics時,會指派Marketing Cloud Org Id
。
若要在為視訊報表設定Analytics報表套裝後啟用視訊心率報表:
- 建立Analytics Cloud服務
- 為社群網站🔗啟用分析
- 將
Marketing Cloud Org Id
與社群網站建立關聯
修改社群網站屬性,可在社群網站建立或更新版本時輸入Marketing Cloud Org Id
。
啟用視訊心率Analytics時,視訊播放器的JavaScript (JS)程式碼會例項化視訊心率程式庫程式碼(同樣在JS中)。 程式碼會處理每10秒將視訊狀態更新傳送至Analytics視訊追蹤伺服器的所有邏輯(無法設定)。 最後,影片會將視訊工作階段的累積報表傳送至主要Analytics伺服器。
若未啟用,視訊心率程式碼永遠不會例項化,而且只有視訊進度和恢復位置追蹤會儲存至SRP以供報告。
AEM Analytics Cloud服務設定 aem-analytics-cloud-service-configuration
若要建立Analytics整合,即使用作者例項上的標準UI,將Adobe Analytics與AEM社群網站整合:
- 從全域導覽: 工具 > 部署 > Cloud Service
- 向下捲動至 Adobe Analytics
- 選取 立即設定 或 顯示設定
建立設定對話方塊 create-configuration-dialog
- 選取 可用組態 旁的
[+]
圖示,以便您建立組態。
在「建立組態」對話方塊中,要輸入的值可識別組態。
-
標題
(必要)設定的顯示標題。
例如,輸入 社群分析 -
名稱
(選擇性)如果未指定,則名稱會預設為從標題衍生的有效節點名稱。
例如,輸入 communities -
範本
選取
Adobe Analytics Configuration
-
選取 建立
- 啟動設定頁面並開啟
Analytics Settings
對話方塊
- 啟動設定頁面並開啟
Analytics設定對話方塊 analytics-settings-dialog
首次建立新的Analytics設定後,系統會顯示設定並顯示Analytics設定專案的新對話方塊。 此對話方塊需要從帳戶代表取得的必要帳戶資訊。
-
公司
與Adobe Analytics帳戶關聯的公司。
-
使用者名稱
有權管理Analytics帳戶之使用者的登入使用者名稱。
-
密碼
授權使用者的登入密碼。
-
資料中心
選取託管報表套裝的Analytics資料中心。
-
不要新增追蹤標籤至頁面
保留為預設值(取消選取)。
-
使用AppMeasurement
保留為預設值(取消選取)。
-
不要每晚匯入頁面印象(作者)
保留為預設值(取消選取)。
-
不要每晚匯入頁面印象(發佈)
保留為預設值(取消選取)。
若要儲存設定:
-
選取 連線至Analytics
-
如果未成功,
- 確認專案不包含前置空格。
- 嘗試不同的資料中心。
-
-
選取 確定。
建立框架 create-framework
成功設定Adobe Analytics的基本連線後,需要建立或編輯社群網站的架構。 此架構的目的是將Communities功能(AEM)變數對應至Analytics (報表套裝)變數。
-
選取 可用架構 旁的
[+]
圖示,以便您建立架構。 -
標題
(必要)框架的顯示標題
例如,輸入 社群架構。 -
名稱
(選擇性)如果未指定,則名稱會預設為從標題衍生的有效節點名稱。
例如,輸入 communities。 -
範本
選取
Adobe Analytics Framework
。 -
選取「建立」。
建立Analytics框架會開啟框架以進行設定。
AEM Analytics框架設定 aem-analytics-framework-configuration
此架構的目的是將AEM變數對應至Analytics變數(eVar和事件)。 可用於對應的Analytics變數是在報表套裝中定義。
選取報表套裝 select-report-suite
選取已針對視訊報表設定的報表套裝。
如果報表套裝尚未建立或設定不正確,請參閱上一節:
用於視訊報表的Adobe Analytics報表套裝
Sidekick不是必要專案,且可以最小化,這樣就不會阻礙報表套裝設定的存取。
選取「新增專案」之前和之後的報表套裝對話方塊 report-suites-dialog-before-and-after-selecting-add-item
-
選取 新增專案+。
兩個下拉式方塊隨即顯示。
-
選擇
Report suite.
與公司帳戶相關聯的報表套裝可供選取。
-
在開啟的對話方塊中選取 是:
code language-none Load default server settings? Do you want to load the default server settings and overwrite current values in the Server section?
-
選擇
Run Mode
。 -
選取「發佈」。
Analytics雲端服務與架構現已完成。 在啟用此Analytics服務的情況下建立社群網站後,就會定義對應。
為社群網站啟用Analytics enable-analytics-for-a-community-site
為新社群網站啟用 enable-for-new-community-site
若要在建立社群網站時新增Analytics Cloud服務:
-
在步驟3的ANALYTICS標籤下:
- 選取 啟用Analytics 核取方塊。
- 從下拉式方塊中選取架構。
-
或者返回Analytics框架設定以調整變數對應。
為現有的社群網站啟用 enable-for-existing-community-site
若要將Analytics Cloud服務新增至現有的社群網站:
-
導覽至 社群>網站 主控台。
-
選取社群網站的「編輯網站」圖示。
-
選取「設定」。
-
在Analytics區段中:
- 選取 啟用Analytics 核取方塊。
- 從下拉式方塊中選擇架構。
-
或者返回Analytics框架設定以調整變數對應。
為自訂網站啟用 enable-for-customized-sites
若要讓Analytics追蹤和匯入功能在社群網站中正常運作,必須存在具有scf-js-site-title
類別和href屬性的頁面元素。 頁面上只能有一個這樣的元素,例如它會在社群網站未修改的sitepage.hbs
指令碼中。 siteUrl
的值已擷取並傳送至Adobe Analytics做為 網站路徑。
# present in default sitepage.hbs
# only one scf-js-site-title class should be included
# this example sets it to be hidden as it serves no visual purpose
<div
class="navbar-brand scf-js-site-title"
href="{{siteUrl}}.html"
style="visibility: hidden;"
>
</div>
對於覆蓋sitepage.hbs
指令碼的 自訂社群網站,請確定元素存在。 siteUrl
變數是在伺服器上轉譯時設定,然後才提供給使用者端。
對於包含Communities元件但不是使用網站建立精靈建立的 一般AEM網站,必須新增元素。 href的值應為網站的路徑。 例如,如果網站路徑為/content/my/company/en
,則使用:
<div
class="navbar-brand scf-js-site-title"
href="/content/my/company/en.html"
style="visibility: hidden;"
>
</div>
Analytics for Communities功能 analytics-for-communities-features
Analytics會自動用於數個Communities功能。
作者環境的OSGi設定 AEM Communities Analytics Component Configuration
提供已針對Analytics檢測的元件清單。 變數的自動對應是由列出的元件所決定。
如果建立了針對Analytics檢測的新自訂元件,應將其新增到此已設定元件清單中。
元件組態 component-configuration
將Analytics對應至AEM變數 mapped-analytics-to-aem-variables
社群網站儲存後,在啟用Analytics並選取雲端設定架構的情況下,AEM變數會自動對應至Analytics eVar和事件。 它分別從evar1和event1開始,並增加1。
如果使用對evar1到evar11以及event1到event7的任何變數的現有報表套裝,則必須重新對應AEM變數並還原原始對應。
以下是預設對應的範例:
隨每個事件傳送的eVar地圖 map-of-evars-sent-with-each-event
eVar值的 範例:
-
MIME型別: video/mp4
-
社群網站標題:Geometrixx社群
-
社群功能名稱:論壇
-
社群群組名稱:健行
-
社群群組內容的路徑:
/content/sites/<site name>/en/groups/hiking
-
UGC元件resourceType:
social/forum/components/hbs/topic
-
UGC元件標題:健行主題
-
登入(authorizableId):
aaron.mcdonald@mailinator.com
-
UGC的SRP路徑:
/content/usergenerated/asi/.../forum/jmtz-topic3
或 要追蹤的元件路徑:/content/sites/<site name>/en/jcr:content/content/primary/forum
-
社群網站內容的路徑:
/content/sites/<site name>/en
修改Analytics變數對映 modifying-analytics-variable-mapping
為社群網站啟用Analytics後,可從框架設定中看見Analytics eVar和事件到AEM變數的對應。
啟用Analytics之後以及發佈社群網站之前,可能會在框架中變更對應。 只要從左側邊欄拖曳所需的Analytics Evar或事件,並將它拖曳至對應表格中的相關列。
若要避免重複的對應,請務必從列移除取代的Analytics變數或事件,方法是暫留在該列上,並選取顯示在Analytics變數元素右側的「X」。
如果Communities eVar和事件覆寫報表套裝中預先存在的對應,則為避免資料遺失,請將Communities功能的AEM變數指派給其他Analytics eVar或事件,並還原原始對應。
範例步驟1:將Analytics evar14拖曳至對應表格 example-step-dragging-analytics-evar-into-mapping-table
範例步驟2:選取「x」以移除取代的evar11 example-step-selecting-x-to-remove-replaced-evar
範例步驟3:將AEM var eventdata.siteId重新對應至Analytics evar14 example-step-aem-var-eventdata-siteid-remapped-to-analytics-evar
發佈社群網站 publishing-the-community-site
驗證Analytics與AEM變數的對應 verify-analytics-to-aem-variable-mapping
明智的做法是在發佈社群網站(也會發佈Analytics Cloud服務和架構)之前驗證變數對應。
請參閱以下小節:
-
evar1
透過**evar11
** -
event1
透過**event7
**
主要發行者 primary-publisher
當選擇的部署是發佈伺服器陣列時,必須將一個AEM發佈執行個體識別為輪詢Adobe Analytics以寫入至SRP的報告資料的主要發佈者。
根據預設,AEM Communities Publisher Configuration
OSGi設定會將其發佈執行個體識別為主要發佈者,這樣發佈伺服器陣列中的所有發佈執行個體都會自行識別為主要發佈者。
因此,必須編輯所有次要發佈執行個體的組態,以取消選取 主要發佈者 核取方塊。
如需特定指示,請參閱部署社群的主要發行者區段。
復寫加密金鑰 replicate-the-crypto-key
Adobe Analytics憑證已加密。 為了便於作者和發佈者之間複製或傳輸加密的分析憑證,所有AEM執行個體都必須共用相同的主要加密金鑰。
若要這樣做,請依照復寫加密金鑰中的指示進行。
Publish社群網站與Analytics Cloud服務 publish-community-site-and-analytics-cloud-service
為社群網站啟用Analytics Cloud服務,並在必要時調整Analytics至AEM變數的對應後,透過(重新發佈社群網站)將設定復寫至發佈環境。
從Analytics取得報表 obtaining-reports-from-analytics
報告管理 report-management
作者和主要發行者的OSGi設定 AEM Communities Analytics Report Management
是用來查詢Analytics。
對於作者,查詢用於即時報表。
在主要發佈者上,會使用查詢來提供資訊,以準備Report Importer的分析資料匯入。
查詢間隔預設為10秒。
報告匯入工具 report-importer
啟用Analytics的社群網站發佈後,主要發行者的OSGi設定 AEM Communities Analytics Report Importer
可能會設定為在CRXDE中未個別設定的這些設定設定設定預設輪詢間隔。
輪詢間隔會控制向Adobe Analytics請求提取資料並儲存至SRP的頻率。
當資料可能被分類為「巨量資料」時,更頻繁的輪詢可能會對社群網站造成大量負載。
預設輪詢 匯入間隔 設定為12小時。
元件報表自訂 component-report-customization
目前,為了自訂要追蹤的量度,在存放庫中建立節點,定義要產生該量度報表的時間期間。
論壇主題是目前此自訂的唯一範例:
-
在主要發行者上,以管理許可權登入。
-
在語言根目錄的
jcr:content
節點下(例如/content/sites/engage/en/jcr:content
),導覽至為Analytics報表設定的元件。
例如analytics/reportConfigs/social_forum_components_hbs_topic
-
請注意已建立的時間週期:
last30Days
last90Days
thisYear
-
注意
total
節點。- 修改
interval
屬性會覆寫Report Importer間隔。 - 該值以秒為單位,並設為四小時(14400秒)。
- 修改
在Analytics中管理使用者資料 manage-user-data-in-analytics
Adobe Analytics提供的API可讓您存取、匯出和刪除使用者資料。 如需詳細資訊,請參閱提交存取及刪除要求。
資源 resources
- Adobe Experience Cloud: Analytics說明和參考
- AEM: 與Adobe Analytics整合
- AEM: Analytics與外部提供者