「計算済みインサイト」でライフライムバリュー集計とディメンジョンを作成する(DataCloudハンズオン - Coral Cloud #7)

前回は、Salesforceの関連リストに予約DMOを追加しました。

https://qiita.com/Mijinko-kun/items/935b5ed6080ea064952e

今回は、「計算済みインサイト」という機能を利用します。

以下のワークショップ[Exercise 7]の手順に沿って、操作を行います。

https://developer.salesforce.com/agentforce-workshop/data-cloud/7-create-calculated-insights


## 計算済みインサイトとは

「計算済みインサイト」とは、Data Cloudに集めた様々な顧客データ（購買履歴、Webサイト閲覧など）を組み合わせて、「顧客ごとの合計購入額」や「特定期間のサイト訪問回数」といった、分析に役立つ独自の指標（データ）をあらかじめ計算しておく機能です。

重い集計処理を先に済ませておくことで、顧客リスト作成や分析の際に、結果を待たずにすぐに利用でき、施策などを素早く実行できます。


計算済みインサイトの作成方法

[計算済みインサイト]から[新規]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/3df39a4a-8b64-48c9-95fb-9df7ee25cd54.png)



主な計算済みインサイトの作成方法は次の2つです。

* **ビジュアルビルダー(ビルダルインサイトビルダー)**
    * ノーコード/ローコードの視覚的なツール
* **SQL式**
    * Data Cloud SQL というSQLライクな言語をエディタに直接記述


ここでは、[ビジュアルビルダーを使用して作成]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/3afb9c4c-6c3b-4bfb-9b58-7fd6f6e7a058.png)


### 計算済みインサイト と ストリーミングインサイト

この選択肢の2つの違いは以下です。

* **計算済みインサイト (Calculated Insights)**
  * スケジュール実行（例: 毎日夜間など）の**バッチ**処理
  * Data Cloud に蓄積された**顧客データ全体**
* **ストリーミングインサイト (Streaming Insights)**
  * データが流入した時に**リアルタイム**で処理
  * Web行動やアプリ利用など、**「今」発生しているデータ**


ここでは、`計算済みインサイト`を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/412fb5b0-fd02-4656-b1a6-c03373e33833.png)

## ビルダルインサイトビルダーでの操作

入力データで、`Reeservation`を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/26357530-5bac-461a-89bf-85ee4e489941.png)

[結合]を選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/3a651f9d-51fc-4239-92b4-37629ecdab1d.png)

`Unified Individual ccid`を選択します。






これで、予約データと統合プロファイルを結合します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/3d74e48c-f990-4675-bcdc-c08a00fd16dd.png)


自動的に、結合方法が示されます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/e19cdae7-0c68-474b-9a56-7b769aa9f2f1.png)


ここでは、予約情報を、顧客の統合プロファイルに正しく結びつけることです。

次のデータ結合ステップを行います。

* `Individual`オブジェクト: 予約ゲストの基本情報を取得（重複の可能性あり）
* `Unified Individual Link`オブジェクト: 元のゲストIDを統一IDに紐付ける対応表
* `Unified Individual`オブジェクト: 統一IDを使い、最終的な統合顧客プロファイルを取得


↓ワークショップのページの図を引用

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/02a8f30f-4e36-4d11-9b13-f399fe8d372f.png)

このように、予約データを統合プロファイルに繋ぐことで、データ集計の精度が上がります。

この仕組みがあると、たとえ顧客が過去に異なる情報（別名義など）や異なるシステムで予約していても、それら全てを同一人物のものとしてまとめ、本来の総利用額（顧客生涯価値 = LTV）などを正確に把握できるようになります。

[適用]ボタンを押して次へ進みます。


##  予約に関するライフライムバリュー指標の作成

続けて、[集計]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/bce899bd-c6d9-4d2d-be9e-86e835b3121b.png)

[基準]をクリックして、[件数]でReservation IDを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/0c2d81d8-3a5a-4bbb-a0fd-361ba41448c9.png)

`Lifetime Reservations`と入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/9c48a672-5512-4ce9-94e0-c176d9440272.png)

適用をクリックします。

### ライフライムバリューの集計 

続けて、[合計]のTotal Priceを選択します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/a7f8a58e-aaf9-4701-b28f-16c1081e2ef4.png)



名前は、Lifetime Valueと入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/631baf54-3acd-4ba4-8559-a8e732515fad.png)


### ディメンジョンの作成
ディメンジョンを作成していきます。

Data Cloudのディメンションとは、顧客データなどを分類・整理するための「属性」です。例えば、地域、性別、商品カテゴリ、キャンペーン名などがディメンションにあたり、これらを使ってデータを分析・セグメント化します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/b3dfc3dc-5ca6-4d0f-bf1f-2c4820d39d86.png)

ディメンション名をUnified Id とします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/d8327f66-791a-4b38-b5c7-50a1885bdfb3.png)


適用ボタンで保存します。


##　保存と実行

ライフライムバリューの集計とディメンジョンを作成したら、[保存して実行]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/c0cda498-190f-456b-b0c0-d01661af69dc.png)

`Spend Profile By Guest`(ゲストによる支出プロファイル)と入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/098d9eb2-da6b-4ef9-b704-64e3a5eebf74.png)

[有効化]ボタンを押します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/c9856138-2b2e-47b4-bc93-a94f06c53382.png)

[今すぐ公開]をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/2651a4bc-b966-44dc-b66c-3a62c9eaec3c.png)

## 計算済みインサイトの確認

この「計算済みインサイト」は、次の3項目を出力することが、画面から確認できます。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/0b67b4e6-e746-4421-ab29-a7d5677cf64c.png)

またデータエクスプローラーで計算結果を確認することもできます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2716146/9a634c24-dca1-4dfa-8bd4-34054d6de357.png)