Adobe Target at.js 2.0の仕組みを理解する
at.js 2.0は、Adobe TargetのSPA (シングルページアプリケーション)のサポートを強化し、他のExperience Cloud ソリューションと統合します。 このビデオと図では、すべてがどのようにまとまっているかを説明します。
アーキテクチャ図
ページ読み込み時の
-
呼び出しは、Experience Cloud ID (ECID)を返します。 ユーザーが認証された場合、別の呼び出しは顧客IDを同期します。
-
at.jsライブラリが同期して読み込まれ、ドキュメント本文が非表示になります(at.jsは、オプションの事前非表示スニペットをページに実装して非同期で読み込むこともできます)。 -
ページ読み込みリクエストは、設定されたすべてのパラメーター、ECID、SDID、顧客IDを含めて行われます。
-
プロファイルスクリプトが実行され、Profile Storeにフィードされます。 ストアは、Audience Libraryから適格なオーディエンスをリクエストします(例:Analyticsから共有されたオーディエンス、Audience Managerなど)。 Customer Attributesはバッチ処理でProfile Storeに送信されます。
-
URL、リクエストパラメーター、プロファイルデータに基づいて、Targetは、現在のページと今後のビューに対して訪問者に返すアクティビティとエクスペリエンスを決定します
-
ターゲティングされたコンテンツは、ページに送り返されます。オプションで、追加のパーソナライゼーション用のプロファイル値も含まれます。
現在のページ上のターゲットコンテンツは、デフォルトコンテンツのちらつきを避けて、できるだけ早く表示されます。
シングルページアプリケーションの将来のビュー用のターゲットコンテンツはブラウザーにキャッシュされるため、ビューがトリガーされたときに追加のサーバーコールなしで即座に適用できます。 (
triggerView()の動作については、次の図を参照してください)。 -
ページからData Collection サーバーにAnalytics データが送信されました
-
Target データはSDIDを介してAnalytics データと照合され、Analytics レポートストレージに処理されます。 Analytics個のデータは、A4T レポートを使用してAnalyticsとTargetの両方で表示できます。
triggerView ()関数が使用されている場合の
-
adobe.target.triggerView()がシングルページアプリケーションで呼び出されます -
ビューのターゲットコンテンツは、キャッシュから読み取られます
-
ターゲットコンテンツは、デフォルトコンテンツのちらつきを避けて、できるだけ早く表示されます
-
アクティビティおよび増分指標で訪問者をカウントするために、Target Profile Storeに通知リクエストが送信されます
-
Analytics データがSPAからData Collection サーバーに送信されます
-
Target データがTarget バックエンドからData Collection サーバーに送信されます。 Target データはSDIDを介してAnalytics データと照合され、Analytics レポートストレージに処理されます。 Analytics個のデータは、A4T レポートを使用してAnalyticsとTargetの両方で表示できます。