Customer Journey Analyticsを使用したレポートと分析
Customer Journey Analyticsとのモバイルアプリのやり取りをレポートおよび分析する方法について説明します。
以前のレッスンで Platform Edge Networkに収集して送信したモバイルアプリのイベントデータは、データストリームで設定されたサービスに転送されます。 Experience Platformへのデータの送信 のレッスンに従うと、そのデータはExperience Platform データセットに保存され、Customer Journey Analyticsでレポートや分析に使用できるようになります。
Adobe Analyticsとは異なり、Customer Journey AnalyticsはExperience Platformで作成されたデータセットのデータを 使用 します。 Adobe Experience Platform Mobile SDKを使用してCustomer Journey Analyticsに直接データが送信されるのではなく、データセットにデータが送信されます。 その後、接続はCustomer Journey Analyticsで設定され、Reporting and Analysis プロジェクトで使用するデータセットを選択します。
チュートリアルのこのレッスンでは、Luma チュートリアルアプリから取得したデータのレポートと分析に焦点を当てています。 Customer Journey Analyticsのユニークな機能の 1 つは、複数のソース(CRM、POS、ロイヤルティアプリケーション、コールセンター)とチャネル(web、モバイル、オフライン)のデータを組み合わせて、カスタマージャーニーに関する深いインサイトを得ることです。 この機能はこのレッスンの範囲外です。 詳しくは、Customer Journey Analytics 概要を参照してください。
前提条件
組織は、Customer Journey Analyticsのプロビジョニングと権限の付与を行う必要があります。 Customer Journey Analyticsへの管理者アクセス権が必要です。
学習目標
このレッスンでは、次の操作を行います。
- 接続を作成して、Customer Journey Analyticsで使用するExperience Platformのデータセットを定義します。
- データビューを作成して、レポートおよび分析用にデータセットからデータを準備します
- プロジェクトを作成してレポートとビジュアライゼーションを作成し、モバイルアプリからデータを分析できるようにします。
この順序は意図的に行われます。 接続ではデータセットを使用し、データビューでは接続を使用します。
接続の作成
Customer Journey Analyticsの接続は、レポートおよび分析に使用するデータセット(およびこれらのデータセット内のデータ)をExperience Platformから定義します。
-
右上のアプリ
メニューを使用して、Customer Journey Analytics インターフェイスに移動します。 -
上部メニューバーから「接続」を選択します。
-
接続インターフェイスで「リスト」タブを選択していることを確認します。 既存の接続のリストが表示されます。
-
新しい接続を作成 を選択します。
-
接続/名称未設定の接続 画面の 接続設定
-
接続名 を入力します(例:
Luma App - AEP Mobile SDK Tutorial Connection)。 -
接続の説明 を入力します(例:
Connection for the Luma app used in the AEP Mobile SDK tutorial)。データ設定 で:
-
モバイルアプリデータの収集に使用したサンドボックス(例:モバイルおよび web SDK コース を選択します。
-
毎日のイベントの平均数 から 100 万未満 を選択します。
-
「データセットを追加」を選択して、Customer Journey Analyticsで使用するデータセットをExperience Platformから選択します。
{modal="regular"}
-
データセットを追加 ウィザードの データセットを選択 手順で、
-
次のデータセットを選択します。
- Luma モバイルアプリイベントデータセット:Experience Platformのレッスンの データセットを作成 の節の一部として作成したデータセット。
- ODE DecisionEvents - サンドボックス名 decisioning
- AJO プッシュトラッキングイベントデータセット
-
「次へ」を選択します。
{modal="regular"}
-
-
データセットを追加 ウィザード、データセット設定 手順では、各イベントデータセットの詳細を定義する必要があります。
-
適切な設定については、次の表を参照してください。
table 0-row-6 1-row-6 2-row-6 3-row-6 データセット 人物 ID
①Timestamp
②データソースタイプ ③ すべての新しいデータ④ースをインポート 既存のすべてのデータ⑤ースをバックフィル Luma モバイルアプリイベントデータセット identityMap タイムスタンプ モバイルアプリデータ 有効にする 有効にする ODE DecisionEvents - サンドボックス名 decisioning identityMap タイムスタンプ モバイルアプリデータ 有効にする 有効にする AJO プッシュトラッキングエクスペリエンスイベントデータセット identityMap タイムスタンプ モバイルアプリデータ 有効にする 有効にする -
「データセットを追加」を選択します。
{modal="regular"}
-
-
-
接続/Luma アプリ - AEP Mobile SDK チュートリアルの接続 に戻り、「保存」を選択して接続を保存します。
{modal="regular"}
これで接続を定義し、Customer Journey Analyticsがデータセットから独自の内部データベースにデータを追加します。 このデータ収集は、データ量によっては時間がかかる場合があります。 チュートリアルアプリでは、データがCustomer Journey Analyticsに表示されるまで 2、3 時間待ちます。
接続のステータスを表示するには:
- Customer Journey Analyticsのメインインターフェイスで「接続」を選択します。
- 接続の名前(例:Luma アプリ - AEP Mobile SDK チュートリアル接続)を選択します。
接続/Luma アプリ - AEP Mobile SDK チュートリアルの接続 には、次の情報が表示されます。
-
追加された合計レコード数、スキップされたレコード数および削除されたレコード数に関する情報。 必ず すべてのデータセット を選択し、適切な期間を選択して接続に関する詳細を表示します。
を使用して、期間を選択するダイアログを開くことができます。 -
追加されたレコード、スキップされたレコード、削除されたレコードなどに関する個々のデータセットの情報。
{modal="regular"}
データビューの作成
データセットからCustomer Journey Analyticsにレコードを追加したら、データビューを作成して、レポートするデータのコンポーネントを定義できます。
データビューはCustomer Journey Analyticsに特有のコンテナで、接続からデータを解釈する方法を決定できます。 Analysis Workspaceで、接続でコンポーネント(ディメンション、指標)として定義した任意のデータセットから、標準フィールドとスキーマフィールドを設定できます。
Customer Journey Analyticsのデータビューは、接続からのデータを適切に設定および定義する際に、非常に柔軟です。 このチュートリアルでは、レポートおよび分析に必要な機能のみを使用します。 詳しくは、 データビュー を参照してください。
データビューを作成するには:
-
右上のアプリ
メニューを使用して、Customer Journey Analytics インターフェイスに移動します。 -
上部メニューバーから データビュー を選択します。
-
新しいデータビューを作成 を選択します。
-
データビュー > で、「設定」タブが選択されていることを確認します。
-
「設定」接続ドロップダウンリストから接続を選択します(例:Luma アプリ - AEP モバイルSDK チュートリアル接続。
-
データビューの名前(例:
Luma App - AEP Mobile SDK Tutorial Data view)を入力します。 -
保存して続行 を選択します。
{modal="regular"}
-
-
Luma アプリ - AEP Mobile SDK チュートリアルのデータビュー の コンポーネント タブでは、モバイルアプリでレポートを作成する際に使用する指標とディメンションを定義できます。 デフォルトでは、多数の標準指標およびディメンション(コンポーネントと総称)がデータビューに既に設定されています。 ただし、データビューには、より多くのコンポーネントが必要です。
以前に定義したスキーマまたは標準スキーマからスキーマフィールドをコンポーネント(ディメンションまたは指標)として追加するには( スキーマの作成 レッスンを参照)、-
スキーマフィールドを見つけます。
-
検索スキーマフィールド 検索フィールドを使用してコンポーネントを検索します。 例えば、productListAddや {modal="regular"}
-
イベントデータセット 内のスキーマフィールドまで移動します。
例: イベントデータセット コマース productListAdds {modal="regular"}
-
-
「スキーマフィールド」ペインから特定のスキーマフィールドをドラッグし、「含まれるコンポーネント」ペインの 指標 または ディメンション リストにドロップします。
{modal="regular"}
-
コンポーネントの設定を指定できます。 コンポーネントを選択し、右側のパネルで設定を指定します。
例えば、右側のペインの コンポーネント設定/Product Add To Listsコンポーネント名 フィールドを使用して、 commerce.productListAdds の名前を に変更できます。 {modal="regular"}
または、除外値を含める を設定します。
{modal="regular"}
-
これで、データビューにフィールドを追加し、結果のコンポーネントを設定する方法を理解できたので、以下の表を使用してスキーマフィールドのリストを追加し、指標またはディメンションとして追加します。 以下のテーブルの スキーマパス 列の値を使用して、特定のスキーマフィールドを検索またはトラバースします。 指標とディメンションを追加したら、コンポーネントに特定の設定が必要かどうかを表の コンポーネント設定 列の値を確認します。例えば、コンポーネント名 や、 INCLUDE EXCLUDE VALUES の定義な です。
指標
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 10-row-5 11-row-5 12-row-5 13-row-5 layout-auto コンポーネント名 データセット スキーマデータタイプ スキーマパス コンポーネント設定 閉じる AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.dismissコンポーネント名: Dismiss登録解除 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.unsubscribeコンポーネント名: Unsubscribeトリガー AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.トリガーコンポーネント名: Trigger表示 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.displayコンポーネント名: Display送信 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.sendコンポーネント名: Send操作 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 整数 _experience.decisioning.
propositionEventType.interactコンポーネント名: Interact場所のイベント AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット、ODE DecisionEvents - mobile-and-web-sdk-courses decisioning 文字列 イベントタイプ コンポーネント名: Location Events
{modal="regular"}
製品表示 Luma モバイルアプリイベントデータセット Double commerce.productViews.value コンポーネント名: Product Viewsリストへの製品追加 Luma モバイルアプリイベントデータセット Double commerce.productListAdds.value コンポーネント名: Product Add To Lists購入 Luma モバイルアプリイベントデータセット Double commerce.purchases.value コンポーネント名: Purchases後で使用するために保存 Luma モバイルアプリイベントデータセット Double commerce.saveForLaters.value コンポーネント名: Save For Latersアプリのインタラクション Luma モバイルアプリイベントデータセット Double _techmarketingdemos.appInformation.
appInteraction.appAction.valueコンポーネント名: App Interactions画面ビュー Luma モバイルアプリイベントデータセット Double _techmarketingdemos.appInformation.
appStateDetails.screenView.valueコンポーネント名: Screen Viewsnote note NOTE 場所イベント指標のスキーマフィールドが INCLUDE EXCLUDE VALUES を使用して、 locationを含むイベントタイプをカウントする仕組みに注意してください。指標 のデータビュー設定は、上記のテーブルからすべてのスキーマフィールドを指標コンポーネントとして追加した後、以下と一致する必要があります。
{modal="regular"}
寸法
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 layout-auto コンポーネント名 データセット スキーマデータタイプ スキーマパス コンポーネント設定 市区町村 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット 文字列 placeContext.geo.city コンポーネント名: Cityイベントタイプ AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット、ODE DecisionEvents - mobile-and-web-sdk-courses decisioning 文字列 eventType コンポーネント名: Event Types決定オプション名 AJO プッシュトラッキングエクスペリエンスイベントデータセット、Luma モバイルアプリイベントデータセット、ODE DecisionEvents - mobile-and-web-sdk-courses decisioning 文字列 _experience.decisioning.
propositions.items.nameコンポーネント名: Decision Option Nameアプリインタラクション名 Luma モバイルアプリイベントデータセット 文字列 _techmarketingdemos.appInformation.
appInteraction.nameコンポーネント名: App Interaction Name画面名 Luma モバイルアプリイベントデータセット 文字列 _techmarketingdemos.appInformation.
appStateDetails.screenNameコンポーネント名: Screen Nameアクティビティ名 ODE DecisionEvents - mobile-and-web-sdk-courses decisioning 文字列 _experience.decisioning.
propositionDetails.activity.nameコンポーネント名: Activity Nameオファー名 ODE DecisionEvents - mobile-and-web-sdk-courses decisioning 文字列 _experience.decisioning.
propositionDetails.selections.nameコンポーネント名: Offer Name上記のテーブルからすべてのスキーマフィールドをディメンションコンポーネントとして追加したら、DIMENSIONS のデータビュー設定は、以下と一致する必要があります。
{modal="regular"}
-
保存して続行 を選択します。
-
-
Luma アプリ - AEP モバイルSDK チュートリアルデータ ビューの 設定 タブでは フィルターとセッションの設定を行うことができます。 このチュートリアルでは、追加の設定は必要ありません。
- 保存して終了 を選択します。
データビューを定義し、レポートとビジュアライゼーションの作成を開始するためのすべてが整いました。
プロジェクトの作成
Workspace プロジェクトは、Customer Journey Analyticsでレポートとビジュアライゼーションを作成するために使用されます。 包括的なレポートと魅力的なビジュアライゼーションを作成する方法は多数ありますが、これはこのチュートリアルの範囲外です。 詳しくは、Workspaceの概要 および 新規プロジェクトのビルド を参照してください。
レッスンのこのセクションでは、次の場所でレポートとビジュアライゼーションを表示するプロジェクトを作成します。
- アプリ使用状況:画面とアプリのインタラクションに関する情報の使用。
- Commerce:商品表示などのコマースイベントを使用して、買い物かごに追加して購入します。
- オファー:アプリで表示されたイベントのオファーを使用します。
- ストア訪問:アプリからの(シミュレートされた)ジオフェンスイベントを使用。
プロジェクトを作成するには:
-
右上のアプリ
メニューを使用して、Customer Journey Analytics インターフェイスに移動します。 -
上部メニューバーから 0}Workspace} を選択します。
-
プロジェクトを作成 を選択します。
-
ポップアップダイアログから 空のWorkspace プロジェクト を選択します。
-
「作成」を選択します。
{modal="regular"}
-
-
新規プロジェクト インターフェイスが表示されます。 このインターフェイスでは、レポートとビジュアライゼーションを作成します。
-
プロジェクトの名前(新規プロジェクト)を選択し、プロジェクトの独自の名前を指定します。 例:
Luma App - AEP Mobile SDK Tutorial Project。
{modal="regular"}
-
プロジェクトを保存するには、プロジェクト/保存 を選択します。
{modal="regular"}
-
保存 ダイアログで、他のすべてのフィールドを無視して 保存 を選択します。
{modal="regular"}
これで、プロジェクトの設定が完了しました。 デフォルトでは、フリーフォームテーブルが提供されます。 コンポーネントを追加する前に、フリーフォームパネルで正しいデータビューと期間が使用されていることを確認します。
-
ドロップダウンリストからデータ表示を選択します。 例:Luma アプリ - AEP モバイルSDK チュートリアルデータビュー。 リストにデータビューが表示されない場合は、ドロップダウンリストの下部にある「すべて表示 を選択します。
{modal="regular"}
-
パネルに適した期間を定義するには、デフォルトのプリセット 今月 を選択するか、カスタムの開始日と終了日を入力するか、プリセット (過去 6 か月)を使用して、「適用」を選択します。
{modal="regular"}
アプリの使用状況
アプリの使用状況をレポートする準備が整いました。 アプリのインタラクションとアプリで使用される画面を登録するために必要なコードをアプリに追加したので( イベントの追跡 のレッスンを参照)、このデータについてレポートする必要があります。
画面名
アプリで表示された画面に関するレポートを作成するには:
-
フリーフォーム パネルの名前を
App Usageに変更します。 -
フリーフォームテーブル の名前を
Screen Namesに変更します。 -
指標 リストの下の すべて表示 を選択します。
-
スクリーンビュー コンポーネントを 指標 をここに(または他のコンポーネント) にドラッグ&ドロップします。
{modal="regular"}
フリーフォームテーブルに、選択した期間の各日の画面ビューが表示されるようになりました。 ただし、アプリで使用される様々な画面ごとの画面ビュー数を表示する必要があります。 -
コンポーネントの ディメンション リストを表示するには、「
」を選択して、コンポーネントパネルから 指標 フィルターを削除します。
{modal="regular"}
-
DIMENSIONS リストの下の すべて表示 を選択します。
-
画面名 コンポーネントを 日 ヘッダーにドラッグ&ドロップします。 操作には、寸法の置き換えを示す
置換 と表示されます。
{modal="regular"}
レポート内の最初のフリーフォームテーブルが完成します。
アプリのインタラクション
次に、フリーフォームテーブルを作成して、ユーザーによるアプリの操作をレポートします。
-
を選択し、ポップアップ から新しいフリーフォームテーブルを追加します。
{modal="regular"}
-
フリーフォームテーブル (2) の名前を
App Interactionsに変更します。 -
アプリインタラクション 指標を ここに 指標(または他のコンポーネント)にドラッグ&ドロップ ます。
-
アプリインタラクション名 ディメンションを 日 ヘッダーにドラッグ&ドロップして、このディメンションを置き換えます。
これで 2 つ目のレポートの準備が整い、アプリのインタラクションが表示されます。
情報が制限される主な理由は、ログイン画面でのみ MobileSDK.shared.sendAppInteractionEvent(actionName: "<actionName>") API 呼び出しを実装したためです。 この API 呼び出しをアプリのより多くの画面に追加すると、このレポートはより多くの情報を提供します。
Commerce
次に、アプリで発生するコマースイベントを、別のパネルでレポートします。
Commerce イベント
-
現在の
パネルの外部にある 追加 を選択して、新しいパネルを作成します。
{modal="regular"}
-
適切な期間を選択してください。
-
フリーフォームテーブル を選択して、新しいフリーフォームテーブルを作成します。
{modal="regular"}
-
Panel の名前を
Commerceに変更します。 -
フリーフォームテーブル の名前を
Commerce Eventsに変更します。 -
製品表示 指標を ここに 指標(または他のコンポーネント) にドラッグ&ドロップします。
-
「製品表示」列の右側の「リストに製品追加」指標をドラッグ&ドロップして、フリーフォームテーブルにこの列を挿入します。 列を挿入する際に、「+追加」(青色)が表示されていることを確認します。
{modal="regular"}
-
前の手順を繰り返して、後で購入するために保存 指標および 購入 指標をフリーフォームテーブルに追加します。
-
月 ディメンションを 日 ディメンションの上にドラッグ&ドロップして、レポートを日別から月別に変更します。
Commerceのイベントレポートが完成しました。
フォールアウト
次に、コマースファネルのフォールアウトビジュアライゼーションを作成します。このビジュアライゼーションでは、商品を閲覧したユーザーのうち何人が買い物かごに商品を追加したかを表示し、そこから後で購入するために商品を保存したユーザーの数を表示します。
-
パネル内の「追加 を選択し、ポップアップから フォールアウト -
タッチポイントを追加 ドロップダウンリストから 製品表示 を選択します。
{modal="regular"}
または、フォールアウト ビジュアライゼーションの すべての人物 ディメンションの下に 製品表示 ディメンションをドラッグ&ドロップすることもできます。 -
リストへの製品追加 および 購入 ディメンションに対して、上記の手順を繰り返します。
フォールアウトビジュアライゼーションレポートが完成しました。
オファー
アプリのユーザーに表示されるオファーの数と内容をレポートします。
毎月の概要
-
現在のCommerce パネルの外部にある「
」を選択して、新しいパネルを作成します。 -
Panel の名前を
Offersに変更します。 -
適切な期間を選択してください。
-
フリーフォームテーブルを選択して、新しいフリーフォームテーブルを作成します。 -
フリーフォームテーブル の名前を
Monthly Overviewに変更します。 -
表示 指標を ここに 指標(または他のコンポーネント) にドラッグ&ドロップします。
-
月 ディメンションを 日 列にドラッグ&ドロップして、ディメンションを置き換えます。
オファーの毎月の概要が完了しました。
人物に対するオファー
また、アプリのユーザーに表示されたオファーの数を示すレポートも必要です。
-
パネル内の 追加 を選択し、ポップアップから を選択して、新しいフリーフォームテーブルを追加します。 -
フリーフォームテーブル (2) の名前を
Peopleに変更します。 -
人物 指標をこちら(または他のコンポーネント )にドラッグ&ドロップ 指標 ドロップ ます。
-
アクティビティ名 を 日 列にドラッグ&ドロップして、ディメンションを置き換えます。
-
行を右クリックし、 意思決定管理によるオファーの作成および表示 レッスンで定義した 1 つ以上のオファー決定を識別します。 例えば、Luma - モバイルアプリの決定 などです。
-
コンテキストメニューから、分類/ディメンション/オファー名 を選択します。 これを選択すると、アクティビティ名ディメンションがオファー名に分類されます。
{modal="regular"}
オファーから人物へのレポートが完了しました。
ストアの訪問回数
最後に、ストアへの訪問に関するレポートを作成します。
-
現在のオファーパネルの外部にある「
」を選択して、新しいパネルを作成します。 -
Panel の名前を
Store Visitsに変更します。 -
適切な期間を選択してください。
-
フリーフォームテーブルを選択して、新しいフリーフォームテーブルを作成します。 -
フリーフォームテーブル の名前を
Store Entries / Exits Across Citiesに変更します。 -
場所イベント 指標を ここに 指標(または他のコンポーネント) にドラッグ&ドロップします。 レポートには、アプリで発生したすべての場所イベントの日別概要が表示されるようになりました。 データビュー の一部として、このディメンションを具体的に設定した方法に注意してください。
-
市区町村 ディメンションを 日 列ヘッダーにドラッグ&ドロップして、ディメンションを置き換えます。 このレポートには、場所イベントの市区町村が表示されます。
-
都市が関連付けられていないジオロケーションイベントを削除するには、「
を選択し、「検索 ポップアップで 「値を含めない」 をオフにしてから、適用 を選択します。 {modal="regular"}
このアクションは、レポートから 値なし 行を削除します。
-
テーブル内のすべての行を選択して右クリックし、コンテキストメニューから分類/ Dimension / イベントタイプを選択します。
ストア訪問レポートが完了しました。 これで、( 場所 レッスンでこれらの場所を定義したように)ユーザーが店舗の場所の近く内外にいることを示すレポートが作成されました。
実際にお店を訪れた人について報告したい場合は、ビーコンを使用できます。 しかし、うまくいけば、位置情報データに関するレポートの概念を捉えることができます。
次の手順
これで、Customer Journey Analyticsを使用して、モバイルアプリの使用状況、インタラクションなどに関するレポートおよび視覚化の方法を基本的に理解できました。
次のトピック:結論と次のステップ