Show Menu
トピック×

コミュニティ機能のための Analytics の設定

概要

Adobe Analytics と Adobe Experience Manager(AEM)は、どちらも Adobe Marketing Cloud のソリューションです。
Adobe Analytics を AEM Communities と連携させ、サポートされるコミュニティ機能をメンバーが操作した際にイベントが Adobe Analytics に送信され、レポートが生成されるように設定することができます。
例えば、イネーブルメントコミュニティサイトのメンバーが自分に割り当てられているビデオリソースを再生すると、リソースプレイヤーによって、イベント(ビデオハートビートのデータを含む)が自動的に Analytics に送信されます。コミュニティサイトでは、管理者はビデオの再生に関する様々なレポートを閲覧できます。
さらに、Analytics は以下の処理のために必要です。
  • 公開環境で次の操作を行います。
    • Reporting on community trends
    • サイト訪問者が「最も頻繁に閲覧」、「最もアクティブ」、「最も「いいね!」をクリック」で並べ替えられるようにする
    • UGCリストでの表示数
  • 作成者環境で、次の操作を行います。
    • Display of participation data in the members management console (views, posts, follows, likes)
    • Trend summary, video heartbeat and video device for enablement resource reports
サポートされるコミュニティ機能は以下のとおりです。
ドキュメントのこのセクションでは、Analytics のレポートスイートとコミュニティ機能を接続する方法について説明します。基本的な手順は以下のとおりです。
  1. すべての AEM インスタンス上で暗号化や復号化が正しく実行されるよう、 暗号鍵をレプリケート する
  2. Adobe Analytics の レポートスイート を準備する
  3. AEM Analytics クラウドサービス フレームワーク を作成する
  4. Analytics と AEM 変数との間のマッピングを​ 検証 ​する
  5. Configure import of report data from Adobe Analytics to the community site

前提条件

Analytics をコミュニティ機能と連携するよう設定するには、アカウント担当者と協力して Adobe Analytics アカウントと レポートスイート をセットアップする必要があります。設定が完了したら、次の情報を使用できます。
  • 会社名
    Adobe Analyticsアカウントに関連付けられている会社です。
  • User Name
    Analyticsアカウントを管理する権限を持つユーザーのログインユーザー名(Webサービスアクセス権限を含む必要があります)。
  • パスワード
    認証済みユーザーのログインパスワード。
  • Analyticsデータセンター
    アカウントのAnalyticsデータセンターのURL。
  • レポートスイート
    使用する Analytics レポートスイートの名前。

Adobe Analytics Report Suite for Video Reporting

Using the Adobe Marketing Cloud's Report Suite Manager , Analytics report suites can be configured so that a community site may be enabled to provide reports for Communities features.
By signing in to Adobe Experience Cloud with Company Name and User name , it is possible to configure a new or existing report suite to have:
    • evar1 有効 evar11 にする
    • 既存のeVarを再利用(名前変更)したり、Communitiesの機能で使用する新しいeVarを作成したりできます。
    • event1 有効 event7 にする
    • type Counter
      • string not required Counter (no subrelations)
    • 既存のイベントを再利用(名前変更)したり、Communities機能で使用する新しいユーザーを作成できます。
    • ビデオレポートコンソール
      • Enable(有効) Video Core
      • 「保存」を選択します
    • ビデオコア測定コンソール
      • Use Solution Variables
      • 「保存」を選択します
新しいレポートスイート ​を使用する場合、新しいレポートスイートには、4 個の evar と 6 個の event 変数しかないことに注意してください。コミュニティサイトでは 11 個の ever と 7 個の event 変数が必要です。
既存のレポートスイート ​を使用する場合は、コミュニティサイト用の Analytics フレームワークをアクティベートする前に、 変数マッピングを変更 する必要があります。Communities専用の変数に関する懸念は、アカウント担当者にお問い合わせください。
以下の範囲内の変数を使用している既存のレポートスイートを使用する場合は、
  • evar1 から evar11 まで
  • event1 から event7 まで
次に、コミュニティサイトが公開される前に 、Analyticsがコミュニティサイトに対して有効にされたときにAnalytics変数に自動的にマッピングされたAEM変数を移動して、既存のマッピングを復元することが重要です。
To restore the pre-existing mapping and move AEM variables to other Analytics variables, see the section on Modifying Analytics Variable Mapping .
この作業をしておかないと、修復不可能なデータ損傷が発生することがあります。

Video Heartbeat Analytics

Video Heartbeat Analyticsのライセンスを受けると、が割り当てら Marketing Cloud Org Id れます。
To enable Video Heartbeat reporting after configuring the Analytics report suite for video reporting :
The Marketing Cloud Org Id may be entered at the time of community site creation or later by modifying the community site properties. AEM Analytics クラウドサービス設定
ビデオハートビート分析が有効な場合、ビデオプレーヤーのJavaScript(JS)コードは、ビデオハートビートライブラリコード(同じJS)をインスタンス化します。このコードは、10秒ごと(設定不可)にビデオステータス更新を送信するロジックを処理します。
有効にしない場合、Video Heartbeat コードはインスタンス化されず、ビデオの再生状況と再開位置の追跡のみが報告のために SRP に維持されます。

AEM Analytics クラウドサービス設定

作成者インスタンスの標準UIを使用して、Adobe AnalyticsをAEMコミュニティサイトと統合する、新しいAnalytics統合を作成するには:
  • From global navigation: Tools > Deployment > Cloud Services
  • Scroll-down to Adobe Analytics
  • Select Configure Now or Show Configurations

設定を作成ダイアログ

  • Select [+] icon next to Available Configurations to create a new configuration
設定を作成ダイアログでは、設定を識別するための値を入力します。
  • タイトル
    (必須)設定の表示タイトル。 For example, enter Enablement Community Analytics
  • 名前
    (オプション)指定しなかった場合、名前はデフォルトでタイトルから派生した有効なノード名になります。 例えば、「communities」と入力します。**
  • テンプレート
    Adobe Analytics Configuration
  • 作成 」を選択します。
    • 設定ページを起動し、 Analytics Settings ダイアログを開く

Analytics 設定ダイアログ

新しい Analytics 設定を初めて作成したときには、その設定と、Analytics 設定を入力するための新しいダイアログが表示されます。This dialog requires the prerequisite account information obtained from the account representative.
  • 会社
    Adobe Analyticsアカウントに関連付けられている会社です。
  • ユーザー名
    Analyticsアカウントの管理を承認されたユーザーのログインユーザー名。
  • パスワード
    認証済みユーザーのログインパスワード。
  • データセンター
    レポートスイートをホストするAnalyticsデータセンターを選択します。
  • ページに追跡タグを追加しない
    デフォルトのまま(選択解除)
  • AppMeasurement を使用
    デフォルトのまま(選択解除)
  • ページインプレッション数を夜間に読み込まない (作成者)
    デフォルトのまま(選択解除)
  • ページインプレッション数を夜間に読み込まない (発行)
    デフォルトのまま(選択解除)
設定を保存するには:
  • Select Connect to Analytics
    • 成功しなかった場合、
      • 入力内容の先頭にスペースがないことを確認します。
      • 別のデータセンターを試してみてください。
      • アカウント担当者にお問い合わせください。
  • OK 」を選択します。

フレームワークの作成

Adobe Analytics への基本的な接続を正しく設定したら、コミュニティサイトのフレームワークを作成または編集する必要があります。フレームワークの目的は、Communities機能(AEM)変数をAnalytics(レポートスイート)変数にマッピングすることです。
  • Select [+] icon next to Available Frameworks to create a new framework
  • タイトル
    (Required) A display title for the framework For example, enter Enablement Community Framework .
  • 名前
    (オプション)指定しなかった場合、名前はデフォルトでタイトルから派生した有効なノード名になります。 For example, enter communities .
  • テンプレート
    Adobe Analytics Framework .
  • 作成 」を選択します。
Analytics フレームワークを作成すると、フレームワークを設定するための画面が開きます。

AEM Analytics フレームワーク設定

フレームワークの目的は、AEM変数をAnalytics変数(eVarおよびイベント)にマッピングすることです。 The Analytics variables available for mapping are defined in the report suite .

レポートスイートの選択

ビデオレポート用にセットアップされているレポートスイートを選択します。
If a report suite has not yet been created or not properly set up, see the previous section: Adobe Analytics Report Suite for Video Reporting
サイドキックは必要ないので、レポートスイート設定にアクセスするときの邪魔にならないよう最小化しておくことができます。

「項目を追加」選択前および選択後のレポートスイートダイアログ

  1. # を選択します。
    2つのドロップダウンボックスが表示されます。
  2. 選択肢 Report suite.
    会社アカウントに関連付けられたレポートスイートを選択できます。
  3. 開いたダイアログで 「はい 」を選択します。
    Load default server settings?
     Do you want to load the default server settings and overwrite current values in the Server section?
    
    
  4. を選択し Run Mode ます。
  5. 発行 」を選択します。
これで Analytic クラウドサービスとフレームワークの準備が完了しました。マッピングは、このAnalyticsサービスを有効にしてコミュニティサイトを作成すると定義されます。

コミュニティサイトに対する Analytics の有効化

新しいコミュニティサイトに対する有効化

新しいコミュニティサイトの作成 中に Analytics クラウドサービスを追加するには:
    • 「Analyticsを 有効にする 」チェックボックスをオンにします。
    • ドロップダウンボックスからフレームワークを選択します。
  • Analytics フレームワーク設定に戻り、変数マッピングを調整します(オプション)。

既存のコミュニティサイトに対する有効化

Analytics クラウドサービスを 既存のコミュニティサイト に追加するには:
  • Navigate to the Communities > Sites console.
  • コミュニティサイトの # アイコンを選択します。
  • 設定を選択します。
  • 「解析」セクションで、次の操作を行います。
    • 「Analyticsを 有効にする 」チェックボックスをオンにします。
    • ドロップダウンボックスからフレームワークを選択します。
  • Analytics フレームワーク設定に戻り、変数マッピングを調整します(オプション)。

カスタマイズされたサイトに対する有効化

コミュニティサイトで Analytics の追跡とインポートが正常に機能するようにするには、 scf-js-site-title クラスと href 属性のページ要素が存在する必要があります。Only one such element should exist on the page, such as it does in an unmodified sitepage.hbs script for a community site. The value of siteUrl is extracted and sent to Adobe Analytics as the site path .
# 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>

For a customized community site that overlays the sitepage.hbs script, ensure the element is present. The siteUrl variable will be set when rendered on the server before serving to the client.
Communities コンポーネントが含まれているが サイト作成ウィザード で作成されていない​ 一般的な AEM サイト ​の場合は、要素を追加する必要があります。hrefの値は、サイトへのパスである必要があります。 For example, if the site path is /content/my/company/en , then use:
<div
    class="navbar-brand scf-js-site-title"
    href="/content/my/company/en.html"
    style="visibility: hidden;"
>
</div>

コミュニティ機能のための Analytics

Analytics は複数のコミュニティ機能で自動的に使用されます。
The author environment's OSGi configuration , AEM Communities Analytics Component Configuration , provides a listing of the components that have been instrumented for Analytics. 変数の自動マッピングは、リストに表示されているコンポーネントによって決まります。
Analytics 用の新しいカスタムコンポーネントを作成した場合は、この設定済みコンポーネントのリストに追加する必要があります。

コンポーネントの設定

ジャーナルコンポーネントは、ブログ機能の実装に使用されます。

Analytics と AEM 変数とのマッピング

Analyticsを有効にしてコミュニティサイトを保存し、クラウド設定フレームワークを選択すると、AEM変数は、evar1とイベント1で始まり、それぞれ1ずつ増分されるAnalytics eVarとイベントに自動的にマッピングされます。
evar1 ~ evar11 および event1 ~ event7 の範囲内のいずれかの変数がマップされた既存のレポートスイートを使用する場合は、 AEM 変数を再マップ して、元のマッピングを復元する必要があります。
使用の手引きのチュートリアル に従った場合のデフォルトのマッピング例を以下に示します。

各イベントと共に送信される eVars のマップ

イネーブルメント リソース のタイプ サイトのタイトル 機能 のタイプ グループ のタイトル グループのパス UGC のタイプ UGC のタイトル ユーザー (メンバー) UGC のパス サイトのパス
eVar1 eVar2 eVar3 eVar4 eVar5 eVar6 eVar7 eVar8 eVar9 eVar10
event1 リソース再生 (a) - - - - - - - (i) -
event2 SCFView (a) (b) (c) (d) (E) (f) (g) (h) (i) (j)
event3 SCFCreate(投稿) - (b) (c) (d) (E) (f) (g) (h) (i) (j)
event4 SCFFollow - (b) (c) (d) (E) (f) (g) (h) (i) (j)
event5 SCFVoteUp - (b) (c) (d) (E) (f) (g) (h) (i) (j)
event6 SCFVoteDown - (b) (c) (d) (E) (f) (g) (h) (i) (j)
event7 SCFRate - (b) (c) (d) (E) (f) (g) (h) (i) (j)
eVar の値の例:

Analytics 変数のマッピングの変更

Analytics eVarとAEM変数のマッピングは、コミュニティサイトでAnalyticsを有効にした後、フレームワーク設定から確認できます。
Analytics を有効にした後、コミュニティサイトを公開する前に、フレームワーク内で必要な Analytics の evar または event を左のレールからマッピングテーブルの適切な行にドラッグ&ドロップすることで、マッピングを変更できます。
マッピングの重複を避けるために、置き換えられた Analytics の evar または event は列から削除するようにしてください(削除するには、カーソルを合わせたときに Analytics 変数要素の右に表示される「X」を選択します)。
CommunitiesのeVarおよびイベントがレポートスイートに以前存在したマッピングを上書きする場合、データの損失を防ぐために、Communities機能のAEM変数を他のAnalytics eVarまたはイベントに割り当て、元のマッピングを復元します。
Analytics を有効にしたコミュニティサイトを 公開 する前に再マップすることが重要です。そうしないと、データが損失するおそれがあります。

手順 1 の例:Analytics の evar14 をマッピングテーブルにドラッグ

手順 2 の例:「x」を選択し、置き換える evar11 を削除

手順 3 の例:AEM 変数 eventdata.siteId を Analytics の evar14 に再マップ

コミュニティサイトの公開

Analytics と AEM 変数とのマッピングの検証

コミュニティサイトの公開前に、変数マッピングを確認することを推奨します。サイトの公開時には、Analytics クラウドサービスとフレームワークも公開されます。
以下の節を参照してください。
以下の範囲内の変数を使用している既存のレポートスイートを使用する場合は、
  • evar1 から evar11 まで
  • event1 から event7 まで
次に、コミュニティサイトが公開される前に 、既存のマッピングを復元し、自動的にマップされたCommunities AEM変数(コミュニティサイトでAnalyticsが有効な場合)を、他のAnalytics変数に移動することが重要です。 この再マッピングは、すべてのCommunitiesコンポーネントで一貫している必要があります。
この作業をしておかないと、修復不可能なデータ損傷が発生することがあります。

プライマリパブリッシャー

選択したデプロイメントが パブリッシュファーム の場合は、レポートデータのポーリングをおこなう Adobe Analytics が SRP に書き込めるよう、1 つの AEM パブリッシュインスタンスをプライマリパブリッシャーに指定する必要があります。
By default, the AEM Communities Publisher Configuration OSGi configuration identifies its publish instance as the primary publisher, such that all publish instances in a publish farm would self-identify as the primary.
Therefore, it is necessary to edit the configuration on all secondary publish instances to deselect the Primary Publisher check box.
For specific instructions, see the primary publisher section of Deploying Communities .
複数の発行インスタンスからのポーリングを防ぐようにプライマリ発行者を設定することが重要です。

暗号鍵のレプリケーション

Adobe Analytics の資格情報は暗号化されます。作成者と発行者間で暗号化された解析資格情報のレプリケーションまたは送信を容易にするには、すべてのAEMインスタンスで同じプライマリ暗号化キーを共有する必要があります。
To do so, follow the instructions at Replicate the Crypto Key .

コミュニティサイトと Analytics クラウドサービスの公開

Analytics クラウドサービスをコミュニティサイトに対して有効にし、また必要に応じて Analytics 変数と AEM 変数とのマッピングを調整 したら、 コミュニティサイトの(再)公開 をおこない、設定をパブリッシュ環境にレプリケートする必要があります。

Analytics からのレポートの取得

レポート管理

作成者およびプライマリパブリッシャーの OSGi設定 ( AEM Communities Analytics Report Management OSGi設定)は、Analyticsのクエリに使用されます。
オーサー環境では、リアルタイムレポートを入手するにはクエリを使用します。
プライマリパブリッシャーでは、レポートインポーターの分析データ読み込みに備えた情報提供のためにクエリを使用します。
クエリの間隔は、デフォルトで 10 秒間です。

レポートインポーター

Once an Analytics enabled community site has been published, the primary publisher's OSGi configuration , AEM Communities Analytics Report Importer , may be configured to set the default polling interval for those configurations which are not individually configured in CRXDE.
The polling interval controls the frequency of requests to Adobe Analytics for data to be pulled and saved into SRP .
データが「ビッグデータ」に類するものである場合は、ポーリングの頻度を上げるとコミュニティサイトに大きな負荷がかかる場合があります。
デフォルトのポーリングの​ 読み込みインターバル ​は、12 時間に設定されています。

コンポーネントレポートのカスタマイズ

現在、追跡する指標をカスタマイズするには、リポジトリ内にノードを作成し、その指標に関するレポートを生成する期間を定義します。
現在、このカスタマイズの例を確認できるのはフォーラムトピックのみです。
  • プライマリパブリッシャーで、管理者権限でサインインします。
  • Navigate to CRXDE Lite . For example, https://localhost:4503/crx/de .
  • 言語ルートのjcr:contentノードの下(例えば、Analyticsレポート用に設定されたコンポーネントに /content/sites/engage/en/jcr:content), 移動します)。 例: analytics/reportConfigs/social_forum_components_hbs_topic
  • 作成された期間に注意してください。
    • last30Days
    • last90Days
    • thisYear
  • Notice the total node.
    • この interval プロパティを変更すると、レポートインポーターの間隔が上書きされます。
    • 値は秒単位で、4時間(14400秒)に設定します。

Analytics でのユーザーデータの管理

Adobe Analytics は、ユーザーデータのアクセス、書き出し、削除をおこなう API を提供しています。詳しくは、 アクセス要求および削除要求の送信 を参照してください。