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

概要

Adobe Analytics と Adobe Experience Manager(AEM)は、どちらも Adobe Marketing Cloud のソリューションです。

Adobe Analytics を AEM Communities と連携させ、サポートされるコミュニティ機能をメンバーが操作した際にイベントが Adobe Analytics に送信され、レポートが生成されるように設定することができます。

例えば、イネーブルメントコミュニティサイトのメンバーが自分に割り当てられているビデオリソースを再生すると、リソースプレイヤーによって、イベント(ビデオハートビートのデータを含む)が自動的に Analytics に送信されます。コミュニティサイトでは、管理者はビデオの再生に関する様々なレポートを閲覧できます。

さらに、Analytics は以下の処理のために必要です。

  • 公開環境で次の操作を行います。

    • コミュニティtrendsのレポート
    • サイト訪問者が「最も頻繁に閲覧」、「最もアクティブ」、「最も「いいね!」をクリック」で並べ替えられるようにする
    • UGCリストでの表示数
  • 作成者環境で、次の操作を行います。

    • 会員管理コンソールでのパーティシペーションデータの表示(表示、投稿、フォロー、「いいね!」)
    • トレンドサマリ、有効化リソースレポートのビデオハートビートとビデオデバイス

サポートされるコミュニティ機能は以下のとおりです。

ドキュメントのこのセクションでは、Analytics のレポートスイートとコミュニティ機能を接続する方法について説明します。基本的な手順は以下のとおりです。

  1. すべての AEM インスタンス上で暗号化や復号化が正しく実行されるよう、暗号鍵をレプリケートする
  2. Adobe Analytics のレポートスイートを準備する
  3. AEM Analytics クラウドサービスフレームワークを作成する
  4. コミュニティサイトでの Analyticsの有効化
  5. Analytics と AEM 変数との間のマッピングを検証する
  6. プライマリパブリッシャーを特定
  7. コミュニティサイト の公開
  8. Adobe Analyticsからコミュニティサイトへのレポートデータのインポートを構成

前提条件

Analytics をコミュニティ機能と連携するよう設定するには、アカウント担当者と協力して Adobe Analytics アカウントとレポートスイートをセットアップする必要があります。設定が完了したら、次の情報を使用できます。

  • 会社名

    Adobe Analyticsアカウントに関連付けられている会社

  • ユーザー名

    Analyticsアカウントの管理を承認されたユーザーのログインユーザー名。

    (Webサービスアクセス権限を含む)

  • パスワード

    認証済みユーザーのログインパスワード

  • Analyticsデータセンター

    アカウントのAnalyticsデータセンターのURL

  • レポートスイート

    使用するAnalyticsレポートスイートの名前

Adobe Analytics Report Suite for Video Reporting

Adobe Marketing CloudのReport Suite Managerを使用して、コミュニティサイトでCommunities機能のレポートを提供できるようにAnalyticsレポートスイートを設定できます。

会社名とユーザ名を使用してAdobe Marketing Cloudにサインインすると、新しいレポートスイートや既存のレポートスイートに次のものを設定できます。

  • 11 個のコンバージョン変数(evar)

    • evar1evar11 効にして
    • 既存のeVarを再利用(名前変更)したり、Communities機能で使用する新しいeVarを作成できます。
  • 7 個の成功イベント(event)

    • event1event7 効にして

    • Counter

      • string not requiredCounter (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変数を移動して、既存のマッピングを復元することが重要です。

既存のマッピングを復元し、AEM変数を他のAnalytics変数に移動するには、Analytics変数マッピングの変更の節を参照してください。

この作業をしておかないと、修復不可能なデータ損傷が発生することがあります。

Video Heartbeat Analytics

ビデオハートビート分析がライセンスされると、Marketing Cloud Org Idが割り当てられます。

ビデオレポート用のAnalyticsレポートスイートの設定後にビデオハートビートレポートを有効にするには:

Marketing Cloud Org Idは、コミュニティサイトの作成時以降に、コミュニティサイトのプロパティを変更することで入力できます。

chlimage_1-264

Video Heartbeat Analytics が有効になっている場合、ビデオプレーヤー用の Javascript(JS)コードによって Video Heartbeat ライブラリコード(JS)がインスタンス化されます。このコードは、Analytics ビデオ追跡サーバーにビデオステータスの更新を 10 秒間隔(設定不可)で送信するすべてのロジックを処理し、最後にメイン Analytics サーバーにビデオセッションの累積レポートを送信するすべてのロジックを処理します。

有効にしない場合、Video Heartbeat コードはインスタンス化されず、ビデオの再生状況と再開位置の追跡のみが報告のために SRP に維持されます。

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

作成者インスタンスの標準UIを使用して、Adobe AnalyticsをAEMコミュニティサイトと統合する、新しいAnalytics統合を作成するには:

  • グローバルナビゲーションから:ツール/導入/Cloud Services
  • Adobe Analytics​まで下にスクロールします
  • 今すぐ設定」または「設定を表示」を選択します

chlimage_1-265

設定を作成ダイアログ

  • 利用可能な構成」の横の[+]アイコンを選択して、新しい構成を作成します

設定を作成ダイアログでは、設定を識別するための値を入力します。

chlimage_1-266

  • タイトル

    (必須)設定の表示タイトル。

    例えば、有効化コミュニティ分析​と入力します。

  • 名前

    (オプション)指定しなかった場合、名前はデフォルトでタイトルから派生した有効なノード名になります。

    例えば、「communities」と入力します。**

  • テンプレート

    Adobe Analytics Configuration

  • 作成」を選択します。

    • 設定ページを起動し、Analytics Settingsダイアログを開きます

Analytics 設定ダイアログ

新しい Analytics 設定を初めて作成したときには、その設定と、Analytics 設定を入力するための新しいダイアログが表示されます。このダイアログには、アカウント担当者から取得した前提条件のアカウント情報が必要です。

chlimage_1-267

  • 会社情報

    Adobe Analyticsアカウントに関連付けられている会社

  • ユーザー名

    Analyticsアカウントの管理を承認されたユーザーのログインユーザー名。

  • パスワード

    認証済みユーザーのログインパスワード

  • データセンター

    レポートスイートをホストするAnalyticsデータセンターを選択します

  • ページに追跡タグを追加しない

    デフォルトのままにする(オフ)

  • AppMeasurement を使用

    デフォルトのままにする(オフ)

  • ページインプレッション数を夜間に読み込まない (作成者)

    デフォルトのままにする(オフ)

  • ページインプレッション数を夜間に読み込まない (発行)

    デフォルトのままにする(オン)

設定を保存するには:

  • Analyticsに接続」を選択します。

    • 成功しなかった場合、

      • エントリの先頭に空白が含まれていないことを確認する
      • 別のデータセンターを試す
      • アカウント担当者にお問い合わせください
  • OK」を選択します。

chlimage_1-268

フレームワークの作成

Adobe Analytics への基本的な接続を正しく設定したら、コミュニティサイトのフレームワークを作成または編集する必要があります。フレームワークの目的は、Communities機能(AEM)変数をAnalytics(レポートスイート)変数にマッピングすることです。

  • 「Available Frameworks」の横の[+]アイコンを選択して、新しいフレームワークを作成します。

chlimage_1-269

  • タイトル

    (必須)フレームワークの表示タイトル

    例えば、有効化コミュニティフレームワーク​と入力します。

  • 名前

    (オプション)指定しなかった場合、名前はデフォルトでタイトルから派生した有効なノード名になります。

    例えば、「communities」と入力します。**

  • テンプレート

    Adobe Analytics Framework

  • 作成」を選択します。

Analytics フレームワークを作成すると、フレームワークを設定するための画面が開きます。

AEM Analytics フレームワーク設定

このフレームワークは、AEM 変数を Analytics(evar および event)変数にマップするためのものです。マッピングに使用できるAnalytics変数はレポートスイートで定義されます。

chlimage_1-270

レポートスイートの選択

ビデオレポート用にセットアップされているレポートスイートを選択します。

レポートスイートがまだ作成されていない、または適切に設定されていない場合は、前のセクションを参照してください。
Adobe Analytics Report Suite for Video Reporting

サイドキックは必要ないので、レポートスイート設定にアクセスするときの邪魔にならないよう最小化しておくことができます。

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

chlimage_1-271

  1. 項目を追加 +」を選択します。2 つのドロップダウンボックスが表示されます。
  2. Report suiteを選択し、会社アカウントに関連付けられたレポートスイートを選択できるようにします
  3. 開いたダイアログで「[!UICONTROL はい]」を選択します。Load default server settings? Do you want to load the default server settings and overwrite current values in the Server section?
  4. Run Modeを選択
    [!UICONTROL 発行]​を選択

chlimage_1-272

これで Analytic クラウドサービスとフレームワークの準備が完了しました。マッピングは、このAnalyticsサービスを有効にしてコミュニティサイトを作成すると定義されます。

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

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

新しいコミュニティサイトの作成中に Analytics クラウドサービスを追加するには:

  • 手順3

  • 「解析」タブの下:

    • [!UICONTROL Analyticsを有効にする]」チェックボックスをオンにします
    • ドロップダウンボックスからフレームワークを選択します
  • Analytics フレームワーク設定に戻り、変数マッピングを調整します(オプション)。

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

Analytics クラウドサービスを既存のコミュニティサイトに追加するには:

  • [!UICONTROL コミュニティ/サイト]​コンソールに移動します。

  • コミュニティサイトの[サイトの編集]アイコンを選択します

  • 設定を選択します

  • 「解析」セクションで、次の操作を行います。

    • [!UICONTROL Analyticsを有効にする]」チェックボックスをオンにします
    • ドロップダウンボックスからフレームワークを選択します
  • Analytics フレームワーク設定に戻り、変数マッピングを調整します(オプション)。

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

コミュニティサイトで Analytics の追跡とインポートが正常に機能するようにするには、scf-js-site-title クラスと href 属性のページ要素が存在する必要があります。このような要素は、コミュニティサイト用の未変更のsitepage.hbsスクリプトなど、ページ上に1つだけ存在する必要があります。 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

Analytics は複数のコミュニティ機能で自動的に使用されます。

作成者環境のOSGi設定AEM Communities Analytics Component Configurationは、Analyticsに実装されたコンポーネントの一覧を提供します。 変数の自動マッピングは、リストに表示されているコンポーネントによって決まります。

Analytics 用の新しいカスタムコンポーネントを作成した場合は、この設定済みコンポーネントのリストに追加する必要があります。

コンポーネントの設定

chlimage_1-273

注意:journalコンポーネントは、blog機能の実装に使用されます。

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

Analytics を有効にしてクラウド設定フレームワークを選択したコミュニティサイトを保存すると、AEM 変数が Analytics の evar および event に自動的にマップされます。マップ先はそれぞれ evar1 と event1 から始まり、変数名の数値部分は 1 ずつ増加していきます。

evar1 ~ evar11 および event1 ~ event7 の範囲内のいずれかの変数がマップされた既存のレポートスイートを使用する場合は、AEM 変数を再マップして、元のマッピングを復元する必要があります。

使用の手引きのチュートリアルに従った場合のデフォルトのマッピング例を以下に示します。

chlimage_1-274

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

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

eVar の値の例:

  • MIME type:video/mp4
  • コミュニティサイトのタイトル:Geometrixxコミュニティ
  • コミュニティ関数名:フォーラム
  • コミュニティグループ名:ハイキング
  • コミュニティグループコンテンツへのパス:/content/sites/communities/jp/groups/hiking
  • UGCコンポーネントresourceType:social/forum/components/hbs/topic
  • UGCコンポーネントタイトル:トピックのハイク
  • ログイン(認証可能なID):aaron.mcdonald@mailinator.com
  • UGCへのSRPパス:/content/usergenerated/asi/…/forum/jmtz-topic3または​次のコンポーネントのパス:/content/sites/communities/jp/jcr:content/content/primary/forum
  • コミュニティサイトコンテンツへのパス:/content/sites/community/en

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

Analytics の evar および event と AEM 変数とのマッピングは、Analytics をコミュニティサイトに対して有効にした後に、フレームワーク設定から表示できるようになります。

Analytics を有効にした後、コミュニティサイトを公開する前に、フレームワーク内で必要な Analytics の evar または event を左のレールからマッピングテーブルの適切な行にドラッグ&ドロップすることで、マッピングを変更できます。

マッピングの重複を避けるために、置き換えられた Analytics の evar または event は列から削除するようにしてください(削除するには、カーソルを合わせたときに Analytics 変数要素の右に表示される「X」を選択します)。

Communities の ever および event がレポートスイート内の既存のマッピングを上書きする場合は、データの損失を避けるために、コミュニティ機能の AEM 変数を他の Analytics の ever や event に割り当てて、元のマッピングを復元してください。

注意

Analytics を有効にしたコミュニティサイトを公開する前に再マップすることが重要です。そうしないと、データが損失するおそれがあります。

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

chlimage_1-275

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

chlimage_1-276

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

chlimage_1-277

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

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

コミュニティサイトの公開前に、変数マッピングを確認することを推奨します。サイトの公開時には、Analytics クラウドサービスとフレームワークも公開されます。

以下の節を参照してください。

注意

以下の範囲内の変数を使用している既存のレポートスイートを使用する場合は、

  • evar1 から evar11 まで
  • event1 から event7 まで

次に、コミュニティサイトが公開される前 に、既存のマッピングを復元し、自動的にマップされたCommunities AEM変数(コミュニティサイトでAnalyticsが有効な場合)を他のAnalytics変数に移動することが重要です。この再マッピングは、すべてのCommunitiesコンポーネントで一貫している必要があります。

この作業をしておかないと、修復不可能なデータ損傷が発生することがあります。

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

選択したデプロイメントがパブリッシュファームの場合は、レポートデータのポーリングをおこなう Adobe Analytics が SRP に書き込めるよう、1 つの AEM パブリッシュインスタンスをプライマリパブリッシャーに指定する必要があります。

デフォルトでは、AEM Communities Publisher Configuration OSGi設定は、パブリッシュインスタンスをプライマリパブリッシャーとして識別します。これにより、パブリッシュファーム内のすべてのパブリッシュインスタンスがプライマリとして自己識別されます。

したがって、すべてのセカンダリパブリッシュインスタンスの設定を編集して、「Primary Publisher」チェックボックスをオフにする必要があります。

具体的な手順については、コミュニティの展開の主な発行者の節を参照してください。

注意

複数の発行インスタンスからのポーリングを防ぐようにプライマリ発行者を設定することが重要です。

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

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

これを行うには、暗号キーを複製の手順に従ってください。

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

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

Analytics からのレポートの取得

レポート管理

作成者およびプライマリパブリッシャーのOSGi設定AEM Communities Analytics Report Managementは、Analyticsのクエリに使用されます。

オーサー環境では、リアルタイムレポートを入手するにはクエリを使用します。

プライマリパブリッシャーでは、レポートインポーターの分析データ読み込みに備えた情報提供のためにクエリを使用します。

クエリの間隔は、デフォルトで 10 秒間です。

レポートインポーター

Analyticsが有効なコミュニティサイトが公開されると、プライマリパブリッシャーのOSGi設定AEM Communities Analytics Report Importerが、CRXDEで個別に設定されていない設定に対して、デフォルトのポーリング間隔を設定できます。

ポーリング間隔は、SRPにプルして保存するデータのAdobe Analyticsへの要求頻度を制御します。

データが「ビッグデータ」に類するものである場合は、ポーリングの頻度を上げるとコミュニティサイトに大きな負荷がかかる場合があります。

デフォルトのポーリングの​読み込みインターバル​は、12 時間に設定されています。

chlimage_1-278

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

現在、追跡する指標をカスタマイズするには、リポジトリ内にノードを作成し、その指標に関するレポートを生成する期間を定義します。

現在、このカスタマイズの例を確認できるのはフォーラムトピックのみです。

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

  • 管理者権限でサインイン

  • CRXDE Liteに移動

  • 言語ルートのjcr:contentノードの下

    • 例:/content/sites/engage/en/jcr:content
  • Analyticsレポート用に設定されたコンポーネントに移動します

    • 例:analytics/reportConfigs/social_forum_components_hbs_topic
  • 作成された期間に注目してください

    • last30Days
    • last90Days
    • thisYear
  • totalノードに注目してください

    • intervalプロパティを変更すると、レポートインポーターの間隔が上書きされます
    • 値は秒単位で、4時間(14400秒)に設定します。

chlimage_1-279

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

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

リソース

このページ

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free