レポートスイートデータ用のAdobe Analytics ソースコネクタ

Adobe Experience Platformでは、Analytics ソースコネクタを使用してAdobe Analytics データを取り込むことができます。 コネクターは、レポートスイートデータをリアルタイムでPlatform データセットにストリーミングし、XDM形式に変換します。

Analytics ソースコネクタの仕組み

AppMeasurementやAdobe Analytics タグ拡張機能など、既存のAdobe Analyticsの実装を引き続き使用して、レポートスイートにデータを収集します。 ソースコネクタは、そのデータの収集またはレポート方法を変更しません。 データがAnalytics データ収集サーバーに到達すると、コネクタはそのデータのコピーをキャプチャします。

Adobe Analyticsを含むさまざまなAdobe アプリケーションからのデータのジャーニーを示すグラフィック。

このコピーは、mid-values​と呼ばれる、各ヒットの部分的に処理された形式です。 Analyticsは、事前処理(処理ルールなど)の後、訪問レベルおよび訪問者レベルの処理の前に中間値を生成します。 そのため、訪問番号などの後処理されたコンテキストは含まれません。 元のヒットは、通常どおりレポートスイートに書き込まれるようにパイプライン内を進みます。

コネクタは、これらの中間値をリアルタイムでExperience Platformのデータセットにストリーミングします。 データレイクからは、Query Serviceやその他のデータ検出アプリケーションでデータを利用でき、リアルタイム顧客プロファイルを充実させることもできます。

中値段階を含め、Analyticsがデータを収集および処理する方法について詳しくは、Adobe Analyticsでのデータの処理順序を参照してください。

Adobe Analytics フィールドのXDMへのマッピング

Experience Platform ユーザーインターフェイスでソース接続を作成すると、Analytics フィールドは自動的にXDMにマッピングされ、Platform データセットに取り込まれます。 手順については、Analytics ソースコネクタのチュートリアル ​を参照してください。

AnalyticsとExperience Platform間で行われるフィールドマッピングについて詳しくは、Adobe Analytics フィールドマッピング ​ ガイドを参照してください。

IMPORTANT
データ準備の変換により、データフロー全体に遅延が発生する可能性があります。 追加の待ち時間の量は、変換ロジックの複雑さによって異なります。

Analytics データ内のプライマリID

Analytics ソースコネクタからのすべてのヒットには、ECIDまたはAAIDの有無に応じたプライマリ IDが含まれます。 ECIDがある場合、ECIDはプライマリ識別子として指定されます。 AAIDがある場合は、AAIDがプライマリとして指定されます。

次の表に、Analytics データのID フィールドの詳細を示します。

ID フィールド
説明
AAID
AAIDはAdobe Analyticsの主要なデバイス IDであり、Analytics ソースを通過するすべてのイベントに存在することが保証されます。 AAIDは、Legacy Analytics ID​またはs_vi Cookie IDと呼ばれることもあります。 それでも、s_vi Cookieが存在しない場合でも、AAIDが作成されます。 AAIDは、Analytics データフィード ​post_visid_high列とpost_visid_low列で表されます。 任意のイベントで、AAID フィールドに単一のIDが含まれます。これは、Analytics ID🔗の操作順で説明されているいくつかの異なるタイプの1つです。 : AAIDには、レポートスイート全体で、イベント間で様々なタイプが混在している場合があります。
ECID
ECID (Experience Cloud ID)は、Experience Cloud ID サービスを使用してAnalyticsを実装する際にAdobe Analyticsに入力される個別のデバイス ID フィールドです。 ECIDは、MCID (Marketing Cloud ID)とも呼ばれることもあります。 イベントにECIDが存在する場合、Analytics 猶予期間が設定されているかどうかに応じて、AAIDはECIDに基づいている可能性があります。 ECIDは、Analytics データフィードのmcvisidで表されます。 ECIDについて詳しくは、ECIDの概要を参照してください。 ECIDとAnalyticsの連携について詳しくは、AnalyticsおよびExperience Cloud ID リクエスト ​のドキュメントを参照してください。
AACUSTOMID
AACUSTOMIDは、Analyticsの実装でvisitorID変数を使用することに基づいてAdobe Analyticsに入力される個別のID フィールドです。 AACUSTOMIDが存在する場合、AAIDはAACUSTOMIDに基づきます。これは、AACUSTOMIDがAnalytics ID🔗の操作順序で定義されているすべての他の識別子を切り捨てるためです。

Analytics ソースでのIDの処理方法

Analytics ソースは、これらのIDをXDM フォームのExperience Platformに次のように渡します。

  • endUserIDs._experience.aaid.id
  • endUserIDs._experience.mcid.id
  • endUserIDs._experience.aacustomid.id

これらのフィールドはIDとしてマークされていません。 代わりに、同じID (イベントに存在する場合)がキーと値のペアとしてXDMのidentityMapにコピーされます。

  • { "key": "AAID", "value": [ { "id": "<identity>", "primary": <true or false> } ] }
  • { "key": "ECID", "value": [ { "id": "<identity>", "primary": <true or false> } ] }
  • { "key": "AACUSTOMID", "value": [ { "id": "<identity>", "primary": false } ] }

IDまたはIDがidentityMapにコピーされると、endUserIDs._experience.mcid.namespace.codeも同じイベントに設定されます。

  • AAIDが存在する場合、endUserIDs._experience.aaid.namespace.codeは「AAID」に設定されます。
  • ECIDが存在する場合、endUserIDs._experience.mcid.namespace.codeは「ECID」に設定されます。
  • AACUSTOMIDが存在する場合、endUserIDs._experience.aacustomid.namespace.codeは「AACUSTOMID」に設定されます。

ID マップでは、ECIDが存在する場合、イベントのプライマリ IDとしてマークされます。 この場合、ID サービスの猶予期間により、AAIDはECIDに基づいている可能性があります。 それ以外の場合、AAIDはイベントのプライマリ IDとしてマークされます。 AACUSTOMIDは、イベントのプライマリ IDとしてマークされることはありません。 ただし、AACUSTOMIDが存在する場合、AAIDはExperience Cloudの操作の順序により、AACUSTOMIDに基づいています。

ヒットのタイムスタンプ精度とイベントの順序

コネクタは、Analytics データをミッド値として受け取り、2次レベルのヒットタイムスタンプを保持します。 Analyticsは時間を2番目の精度で記録し、サブセカンドタイミングを追跡しないので、同じ2秒内に収集されたヒットの順序は決定論的ではありません。 その結果、コネクタを通じて取り込まれた同じ秒のイベントの順序が、Analytics レポートに表示される順序と異なる場合があります。

Customer Journey Analyticsはタイムスタンプを​ ミリ秒に解決しますが、Analyticsから取得したデータは数秒しか入力されません。 したがって、タイムスタンプだけでは、同じ秒を共有するイベントの相対的な順序を確立することはできません。 これは、同じ秒間に複数のヒットが収集された場合(ページビューやAdobe Target(A4T)ヒットなど)に最も顕著です。

Analyticsのタイムスタンプ精度について詳しくは、Adobe Analytics timestamp変数と​ ヒット数のドキュメントを参照してください。 コネクタがXDM (hit_time_gmtおよびpost_cust_hit_time_gmt)にマッピングするタイムスタンプフィールドについては、Adobe Analytics フィールドマッピング ​ ガイドを参照してください。

タイムスタンプ精度のオプションには、次のものが含まれます。

  • 同じ秒の順序の小さな違いを受け入れます。 ほとんどのレポートでは、効果は同じ秒を共有し、集計指標に影響を与えないイベントに限定されます。 これは、混在ページビューとAdobe Target(A4T)のシナリオを含め、推奨されるアプローチです。
  • 順序に応じたユースケースでは、Web SDKを優先します。 Adobe Experience Platform Web SDKを通じてExperience PlatformおよびCustomer Journey Analyticsに直接データを送信すると、秒単位(ミリ秒単位)のタイムスタンプ精度が保持され、Analyticsの再処理が回避されます。 この方法は、イベントの順序が重要な場合に推奨されます。

データの遅延とバックフィル

Experience PlatformでのAnalytics データの予想される待ち時間は、次の表に示されています。 待ち時間は、顧客設定、データボリューム、コンシューマアプリケーションによって異なります。 例えば、Analyticsの実装がA4Tで設定されている場合、パイプラインへの待ち時間は5~10分増加します。

Analytics データ
予想される遅延
リアルタイム顧客プロファイルへの新しいデータ (A4T が有効になっていません
< 2 分
リアルタイム顧客プロファイルへの新しいデータ (A4T ​有効)
最大30分
データレイクへの新しいデータ
< 2.25時間
​ ステッチ ​なしでCustomer Journey Analyticsに新しいデータを追加
< 3.75時間
Customer Journey Analyticsへの新しいデータの結合
7時間未満
100億件未満のイベントのバックフィル
< 4 週間

Customer Journey Analyticsの遅延について詳しくは、Customer Journey Analytics ガードレール ​を参照してください。

実稼動サンドボックスのAnalytics バックフィルは、デフォルトで13か月に設定されます。 実稼動以外のサンドボックスのAnalytics データの場合、バックフィルは3か月に設定されます。 上記の表に記載されている100億件のイベントの制限は、厳密に予想される遅延に関して適用されます。

実稼動サンドボックスでAnalytics ソースデータフローを作成すると、次の2つのデータフローが作成されます。

  • 履歴レポートスイートのデータをデータレイクに13か月間バックフィルするデータフロー。 このデータフローは、バックフィルが完了すると終了します。
  • ライブデータをデータレイクとリアルタイム顧客プロファイルに送信するデータフロー。 このデータフローは継続的に実行されます。

ベストプラクティス

ライセンスの使用権限を超え、ストレージとデータリッチネスの総指標に負担がかかることを避けるために、次のベストプラクティスに従ってください。

  • データライフサイクル管理とストレージ効率を最適化するために、最初にExperience Event データセットの保持有効期間(TTL)を設定します。 詳しくは、TTLを使用したデータレイクでのエクスペリエンスイベントデータセット保持の管理に関するガイドを参照してください。
  • Analytics ソースデータフローを作成する場合は、まず、データレイクにのみデータを取り込むようにコネクタを設定します。 データフローが機能していることを確認したら、データセットのプロファイル取り込みを有効にできます。 この方法は、行と列のフィルターによってデータ量が効果的に削減される場合に最適です。 詳しくは、Adobe AnalyticsとExperience Platformの接続 ドキュメントを参照してください。

よくある質問

Analytics バックフィル データは、ライセンス済みプロファイル数に対してカウントされますか?
いいえ。 Analyticsのバックフィルデータはプロファイルに取り込まれないため、ライセンス使用権限にはカウントされません。
13か月以上の履歴データをインポートできますか?
実稼動サンドボックスのAnalytics バックフィルはデフォルトで13か月に設定され、実稼動以外のサンドボックスは3か月に制限されます。 実稼動サンドボックスの場合、13か月以上の履歴バックフィルデータを読み込むことができる追加のSKUのライセンスを取得している場合は、Adobeに連絡して、拡張バックフィルをリクエストしてください。
セカンダリ ID (AAIDおよびAACUSTOMID)がReal-Time Customer Profileに取り込まれるのを防ぐにはどうすればよいですか?
データ準備を使用すると、Analyticsから取得したセカンダリ ID (AAIDやAACUSTOMIDなど)をフィルタリングできます。 フィルタリングされた場合、これらのIDは、受信するAnalytics データで使用可能な場合でも、プロファイルに取り込まれません。
recommendation-more-help
experience-platform-help-sources