このユースケースでは、Google Analytics データをデータセットとして Adobe Experience Platform に取り込む方法を重点的に取り上げています。 履歴データとライブデータの両方を取り込む方法について説明します。 完了したら、Customer Journey Analytics で両方のデータセットを組み合わせて、ユーザーのジャーニーをクロスデバイスで表示できます。
Experience Platform 内のデータセットは、スキーマとデータセット内の実際のレコードの 2 つで構成されています。 スキーマ(Experience Data Model または略して XDM)は、データセットの列のようなものであり、データ自体を記述するブループリントまたはルールのようなものです。 Platform 内で、アドビは次の 2 種類のスキーマを提供します。
アドビのデータモデルの最も強力な側面の 1 つは、顧客のインタラクションデータをすべて 1 つの共通スキーマに標準化できる点です。これにより、CJA でデータを結合するのがはるかに簡単になります。
これらのタスクを遂行するには、次のアクセスと権限が必要です。
Google Analytics データを Adobe Experience Platform に取り込む方法は、使用している Google Analytics のバージョンによって異なります。
使用する ID | 同時に必要なライセンス | 実行するタスク |
---|---|---|
Universal Analytics | Google Analytics 360 | 次の手順 1~3 を実行します。 |
Google Analytics 4 | 無料版 GA または Google Analytics 360 | 次の手順 1 と 3 を実行します。 手順 2 は不要です。 |
詳しくは、これらの説明を参照してください。 これらの手順は Universal Google Analytics に基づいています。
この手順は、Universal Analytics ユーザーにのみ適用されます
GA データでは、データ内の各レコードが個々のイベントではなくユーザーのセッションとして格納されます。 Universal Analytics データを Experience-Platform に準拠した形式に変換するには、SQL クエリを作成する必要があります。 GA スキーマの「hits」フィールドに「unnest」関数を適用します。 使用できる SQL の例を次に示します。
SELECT
*,
timestamp_seconds(`visitStartTime` + hit.time) AS `timestamp`
FROM
(
SELECT
fullVisitorId,
visitNumber,
visitId,
visitStartTime,
trafficSource,
socialEngagementType,
channelGrouping,
device,
geoNetwork,
hit
FROM
`your_bq_table_2021_04_*`,
UNNEST(hits) AS hit
)
クエリが完了したら、完全な結果を BigQuery テーブルに保存します。
これらの手順(SQL クエリの説明を含む)を参照してください。
次のビデオでは、Google Analytics イベントを JSON 形式で Google クラウドストレージに書き出す次の手順についても説明します。 エクスポート/GCS にエクスポートをクリックするだけです。 ダイアログが開いたら、データを Adobe Experience Platform に取り込む準備ができています。
Experience Platform で「ソース」を選択し、「Google クラウドストレージ」オプションを探します。 そこから、BigQuery から保存したデータセットを見つける必要があります。
次の点に注意してください。
手順については、次のビデオをご覧ください。
選択した XDM スキーマを使用して、GA イベントデータを作成済みの既存データセットにマッピングしたり、新しいデータセットを作成したりできます。 スキーマを選択すると、Experience Platform は機械学習を適用して、Google Analytics データの各フィールドを自動的に XDM スキーマに事前マッピングします。
マッピングは非常に簡単に変更でき、Google Analytics データから派生フィールドや計算フィールドを作成することもできます。 フィールドから XDM スキーマへのマッピングが完了したら、このインポートを繰り返しスケジュールしたり、取り込みプロセス中にエラー検証を適用したりできます。 これにより、インポートしたデータに関する問題が生じなくなります。
「timestamp」計算フィールド
Google Analytics データの timestamp
スキーマフィールドについては、Experience Platform スキーマ UI で特別な計算フィールドを作成する必要があります。 「計算フィールドを追加」をクリックして、次のように timestamp
文字列を date
関数に含めます。
date(timestamp, "yyyy-MM-dd HH:mm:ssZ")
次に、この計算フィールドをスキーマのタイムスタンプデータ構造に保存する必要があります。
「_id」計算フィールド
_id
スキーマフィールドには値が必要です。どのような値でも構いません。 フィールドに「1」を追加するだけです。
ライブストリーミングイベントを Google Tag Manager から直接 Adobe Experience Platform に取り込むこともできます。
Google Tag Manager アカウントにサインインした後、アドビに関連するカスタム定数変数をいくつか追加する必要があります。 Google Tag Manager にはおそらく既に、Google Analytics に送信される変数(顧客のメールアドレス、顧客名、言語、顧客のログインステータスなど)が含まれているでしょう。 次の 5 つの新しいカスタム変数を定義する必要があります。
これらの値を取得することで、すべての Google Analytics データが正しいデータセットに送信され、適切なスキーマを持つようになります。 Experience Cloud 組織や、先ほど説明したその他の変数が不明な場合は、アドビのアカウントマネージャーにお問い合わせください。
これらのカスタム変数を定義したら、既に Google Analytics に送信しているすべてのデータを Experience Platform にも送信するようにトリガーを設定できます。
この例では、「アカウントの作成」トリガーが pageUrl equals account-creation
の条件で定義されています。 このトリガーに情報を追加することで、ユーザーの認証に成功しアカウント作成ページが読み込まれたときに、データが Google Analytics と AEP の両方に確実に送信されます。
また、データ取り込みと Google タグマネージャーも参照してください。
手順については、次のビデオをご覧ください。
Adobe Experience Platform が Google Analytics のライブデータの受信を開始し、BigQuery から Google Analytics の履歴データをバックフィルしたら、CJA に移動して最初の接続を作成する準備が整います。 この接続により、共通の「顧客 ID」を使用して GA データと他のすべての顧客データが結合されます。
Google Analytics データを含んだ接続に基づいて、データビューを作成します。
ワークスペースで驚くべき分析をいくつか行います。