Target at.jsからPlatform Web SDKへの移行の概要
at.jsからPlatform Web SDKへの移行の労力レベルは、現在の実装と使用されている製品機能の複雑さによって異なります。
実装がどれほどシンプルで複雑であっても、移行前に現状を十分に理解することが重要です。 このガイドでは、現在の実装の要素を分解し、各要素を移行するための管理可能な計画を策定する方法を解説します。
移行プロセスでは、次の重要な手順を実行します。
- 現在の実装を評価し、移行アプローチを決定する
- Adobe Experience Platform Edge Networkに接続するための初期コンポーネントを設定します
- at.jsをPlatform Web SDKに置き換える基礎実装を更新します
- 特定のユースケースに合わせてPlatform Web SDKの実装を強化します。 これには、パラメーターの渡し、SPA (シングルページアプリ)ビューの変更の考慮、応答トークンの使用などが含まれます。
- プロファイルスクリプト、アクティビティ、オーディエンス定義など、Target インターフェイスのオブジェクトを更新します
- 実稼動環境に切り替える前に、最終実装を検証します
at.jsとPlatform Web SDKの主な違い
移行プロセスを開始する前に、at.jsとPlatform Web SDKの違いを理解することが重要です。
運用上の違い
Adobe Experience Platform Web SDKは、複数のAdobeアプリケーションの機能を1つのライブラリに統合します。 この統合されたアプローチにより、健全な導入を確実におこなうために、部門間の責任とプロセスを検討する必要があります。
Target at.js 2.x
Platform Web SDK
所有権
at.js ライブラリは、他のアプリケーションライブラリとは独立しています。 こうしたライブラリのカスタマイズと所有権は、組織内のさまざまなチームと連携する可能性があります。
Platform Web SDK ライブラリと渡されたデータは、すべてのAdobe アプリケーションで統合されます。 Platform Web SDK実装の所有権は、すべてのダウンストリームアプリケーションの関係者を表す必要があります。
メンテナンス
Adobe TargetやAdobe Analyticsなど、Adobeの各アプリケーションの実装能力の強化のために、それぞれ別々のチームが取り組むこともあります。
そのため、Adobe Experience Platform Web SDKの導入に影響を与える機能強化は、ひとつチームで管理することが理想です。
プロセス
Target実装の変更は、Analyticsなどの他のアプリケーションと比較して、ケイデンスまたはQA要件が異なるプロセスに従う場合があります。
Platform Web SDKの実装を変更する場合は、すべてのダウンストリームアプリケーションを考慮し、それに応じてQAと公開プロセスを調整する必要があります。
コラボレーション
Target固有のデータは、Target呼び出しで直接渡すことができます。 実装によっては、追加のTarget呼び出しが存在する場合があります。 これはAdobe Analyticsデータに直接影響を与えず、分析チームとの調整はそれほど重要ではありません。
Platform Web SDK呼び出しに渡されたデータは、TargetとAnalyticsの両方に転送できます。 特定のアプリケーションに悪影響を与えない変更を確実に行うには、チーム間の調整が必要です。
技術的な違い
Platform Web SDKは、Target at.js ライブラリの進化版ではありません。 これは、web チャネル用のすべてのAdobe アプリケーションを実装するための新しい統一されたアプローチです。 注意すべき技術的な違いがいくつかあります。
Target at.js 2.x
Platform Web SDK
ライブラリ機能
at.jsが提供するTarget機能。 Visitor.jsおよびAppMeasurement.jsが提供する他のアプリケーションとの統合
1つのPlatform Web SDK ライブラリが提供するすべてのAdobe アプリケーションの機能:alloy.js
パフォーマンス
at.jsは、アプリケーション間で適切に統合するために読み込む必要がある複数のライブラリの1つです。 その結果、最適な読み込み時間よりも短くなります。
Adobe Experience Platform Web SDKは、アプリケーション固有のライブラリを複数用意する必要がない、軽量な唯一のライブラリです。これにより、ページの読み込みパフォーマンスを向上できます。
リクエスト
Adobeアプリケーションごとに呼び出しを分離します。 Target呼び出しは、他のネットワーク呼び出しとは大きく独立しています。
Adobeのあらゆるアプリケーションに対応。 これらの呼び出しに渡されるデータの変更は、複数のダウンストリームアプリケーションに影響を与える可能性があります。
読み込み順序
他のAdobe アプリケーションとの適切な統合には、ライブラリとネットワーク呼び出しの特定の読み込み順序が必要です。
適切な統合は、異なるアプリケーション固有のネットワーク呼び出しからのデータをつなぎ合わせることに依存しないため、読み込み順序は心配されません。
Edge Network
Adobe Experience Cloud Edge Network(tt.omtrdc.net)を使用し、オプションでTarget専用のCNAMEを使用します。
Adobe Experience Platform Edge Network(edge.adobedc.net)を使用し、オプションで1つのCNAMEを使用します。
基本用語
at.jsの名前付け:
-
-
-
-
mbox-
pageLoad イベント (グローバル mbox)-
offerPlatform Web SDKと同等:
-
-
-
-
decisionScope-
__view__ decisionScope-
propositionビデオの概要
次のビデオでは、Adobe Experience Platform Web SDKとAdobe Experience Platform Edge Networkの概要を説明します。
at.jsとPlatform Web SDKの大まかな違いを理解したので、移行を計画できます。
NOTE
at.jsからWeb SDKへのTargetの移行を成功させるためのサポートを提供します。 移行で障害が発生した場合、またはこのガイドに重要な情報が欠けていると感じた場合は、このコミュニティのディスカッション に投稿してお知らせください。
recommendation-more-help
platform-learn-help-tutorial-migrate-target-websdk