Show Menu
トピック×

at.js 1. x から at.js 2. x へのアップグレード

at.js の最新バージョンは、次世代のクライアント側のテクノロジーで、パーソナライゼーションを実行するための機能セットを提供します。Adobe Targetこの新しいバージョンは、シングルページアプリケーション(SPA)と調和したインタラクションを実現するための at.js のアップグレードに焦点を当てています。
以前のバージョンでは利用できない、at.js 2. x を使用するメリットを紹介します。
  • ページ読み込み時にすべてのオファーをキャッシュし、複数のサーバー呼び出しを単一のサーバー呼び出しに減らす機能。
  • 従来のサーバー呼び出しで発生する遅延時間なしで、キャッシュ経由でオファーが即座に表示されるため、サイトでのエンドユーザーのエクスペリエンスが著しく向上します。
  • 1 行のシンプルなコードと開発者による 1 回限りのセットアップで、マーケティング担当者は SPA 上で VEC を使用して A/B および XT アクティビティを作成し、実行できます。

at.js 2. x のシステム図

次の図は、ビューを使用した at.js 2. x のワークフローと、これが SPA 統合をどのように強化するかについて説明しています。at.js 2. x で使用されている概念に関するより詳しい概要については、 シングルページアプリケーションの実装 を参照してください。
呼び出し
詳細
1
呼び出しユーザーが認証されると、呼び出しが Experience Cloud IDを返し、別の呼び出しが顧客 ID を同期します。
2
at.js ライブラリがドキュメント本文を同期的に読み込み、非表示にします。
at.js は、ページに実装されているスニペットを非表示にするオプションを使用して非同期で読み込むこともできます。
3
すべての設定済みパラメーター(MCID、SDID および顧客 ID)を含む、ページ読み込みリクエストがおこなわれます。
4
プロファイルスクリプトが実行されてから、プロファイルストアにフィードされます。ストアは、オーディエンスライブラリから正規のオーディエンスをリクエストします(例えば、Adobe Analytics、Audience Management などから共有されたオーディエンス)。
顧客属性がバッチ処理でプロファイルストアに送信されます。
5
URL リクエストパラメーターとプロファイルデータに基づいて、Target が現在のページおよび将来のビューでどのアクティビティおよびエクスペリエンスを訪問者に返すかを決定します。
6
ターゲットコンテンツが(オプションで、追加のパーソナライゼーションに関するプロファイル値を含めて)ページに送り返されます。
デフォルトコンテンツがちらつくことなく、可能な限り迅速に現在のページ上のターゲットコンテンツが表示されます。
SPA でのユーザーアクションの結果として表示されるビューのターゲットコンテンツは、ブラウザーにキャッシュされます。そのため、 triggerView() を介してビューがトリガーされたときに追加のサーバー呼び出しをおこなわずに即座にターゲットコンテンツを適用できます。
7
Analytics データがデータ収集サーバーに送信されます。
8
ターゲットデータは、SDID を使用して Analytics データに適合され、Analytics レポートストレージへと処理されます。
A4T レポートを使用して、Analytics データが Analytics と Target の両方に表示できるようになります。
これで、 triggerView() が SPA のどこに 実装されているかに関わらず、ビューとアクションはキャッシュから取得され、サーバー呼び出しなしでユーザーに表示されるようになります。 triggerView() は、インプレッション数を増分して記録するために、Target バックエンド に通知リクエストもおこないます。
呼び出し
詳細
1
triggerView() は SPA で呼び出され、ビューをレンダリングし、ビジュアル要素を変更ためのアクションを適用します。
2
ビューのターゲットコンテンツがキャッシュから読み取られます。
3
デフォルトコンテンツがちらつくことなく、可能な限り迅速にターゲットコンテンツが表示されます。
4
通知リクエストが Target プロファイルストア に送信され、アクティビティで訪問者がカウントされ、指標が増分されます。
5
Analytics データがデータ収集サーバーに送信されます。
6
Target データは、SDID を使用して Analytics データに適合され、Analytics レポートストレージへと処理されます。A4T レポートを使用して、Analytics データが Analytics と Target の両方に表示できるようになります。

at.js 2. x をデプロイします。

  1. at.js 2. x をデプロイします( Adobe Launch 拡張機能を使用)。
    Adobe Launch を使用した at.js のデプロイが、推奨される方法です。.
    または
    Target UI を使用して at.js 2. x を手動でダウンロードし、 選択した方法 でデプロイします。

廃止された at.js 関数

at.js 2. x では、いくつかの関数が廃止されました。
at.js 2. x がデプロイされているときにこれらの廃止された関数がサイトで引き続き使用されている場合、コンソールに警告が表示されます。アップグレードする際に推奨されるアプローチは、ステージング環境で at.js 2. x のデプロイメントをテストし、コンソールに記録されているすべての警告を確認し、廃止された関数を at.js 2. x で導入された新しい関数に変換することです。
廃止された関数とそれらに対応する関数は、以下のとおりです。関数の完全なリストについては、 at.js 関数 を参照してください。
at.js 2. x では、 mboxDefault としてマークされた要素は自動的に非表示にならなくなりました。したがって、サイト上またはタグマネージャーを介して、あらかじめ非表示にするロジックを手動で用意する必要があります。

mboxCreate(mbox,params)

説明
リクエストを実行し、 mboxDefault クラス名を持つ最も近い DIV にオファーを適用します。
<div class="mboxDefault">
  default content to replace by offer
</div>
<script>
  mboxCreate('mboxName','param1=value1','param2=value2');
</script>

at.js 2. x 相当
mboxCreate(mbox, params) に代わるものは、 getOffer() および applyOffer() です。
<div class="mboxDefault"> 
  default content to replace by offer 
</div> 
<script> 
  var el = document.currentScript.previousElementSibling;
  adobe.target.getOffer({
    mbox: "mboxName",
    params: {
      param1: "value1",
      param2: "value2"
    },
    success: function(offer) {
      adobe.target.applyOffer({
        mbox: "mboxName",
        selector: el,
        offer: offer
      });
    },
    error: function(error) {
      console.error(error);
      el.style.visibility = "visible";
    }
  });
</script> 

mboxDefine() と mboxUpdate()

説明
要素と mbox 名の間の内部マッピングを作成しますが、リクエストを実行しません。 mboxUpdate() と併用します。この mboxUpdate がリクエストを実行し、 mboxDefine() の nodeId で識別された要素にオファーを適用します。また、 mboxCreate によって開始された mbox を更新するために使用できます。
<div id="someId" class="mboxDefault"></div>
<script>
 mboxDefine('someId','mboxName','param1=value1','param2=value2');
 mboxUpdate('mboxName','param3=value3','param4=value4');
</script>

at.js 2. x 相当
mboxDefine() mboxUpdate に代わるものは、 getOffer() applyOffer() applyOffer() でセレクターオプションを使用)です。この方法を使用すると、ID を持つ要素だけではなく、CSS セレクターを使用してオファーを要素にマッピングできます。
<div id="someId" class="mboxDefault"> 
  default content to replace by offer 
</div> 
<script> 
  adobe.target.getOffer({
    mbox: "mboxName",
    params: {
      param1: "value1",
      param2: "value2",
      param3: "value3",
      param4: "value4" 
    },
    success: function(offer) {
      adobe.target.applyOffer({
        mbox: "mboxName",
        selector: "#someId",
        offer: offer
      });
    },
    error: function(error) {
      console.error(error);
      var el = document.getElementById("someId");
      el.style.visibility = "visible";
    }
  });
</script>

adobe.target.registerExtension()

説明
特定の拡張を登録するための標準的な方法を提供します。
この関数はサポートされなくなったため、使用しないでください。

2 で廃止、新規追加およびサポートされている at.js functio 関数の概要. x

メソッド
対応?
新登場?
廃止?
(デフォルトコンテンツが表示されます)
getOffer()
getOffers()
applyOffer()
applyOffers()
triggerView()
trackEvent()
mboxCreate()
mboxDefine()
mboxUpdate()
targetGlobalSettings()
Data Providers
targetPageParams()
targetPageParamsAll()
registerExtension()
At.js Custom Events

制限事項と注意事項

次の制限事項と注意事項を把握しておいてください。

コンバージョントラッキング

コンバージョントラッキングに mboxCreate() を使用している場合、 trackEvent() または getOffer() を使用する必要があります。

オファーの配信

mboxCreate() getOffer() または applyOffer() で置き換えない場合、オファーが配信されない場合があります。

at.js 2. x は、at.js 1. x または mbox.js が他のページにある場合、一部のページで使用できますか?

できます。訪問者プロファイルは、異なるバージョンやライブラリを使用してページ間で保持されます。Cookie の形式は同じです。

at.js 2. x で使用する新しい API

at.js 2. x は、Delivery API と呼ばれる新しい API を使用します。at.js が Target エッジサーバーを正しく呼び出しているかどうかデバッグするには、ブラウザーの開発者ツールの「ネットワーク」タブで「delivery」、「 tt.omtrdc.net 」、またはクライアントモードをフィルタリングします。また、Target はキーと値のペアの変わりに JSON ペイロードを送信します。

Target グローバル mbox の廃止

at.js 2. x では、ネットワーク呼び出しで「 target-global-mbox 」が表示されなくなりました。代わりに、Target サーバーに送信される JSON ペイロードの「 target-global-mbox 」構文を以下のように「 execute > pageLoad 」に置き換えました。
{
  "id": {
    // ...
  },
  "context": {
    "channel": "web",
    // ...
  },
  "execute": {
    "pageLoad": {}
  }
}

基本的に、グローバル mbox のコンセプトは、ページ読み込み時にオファーとコンテンツを取得するかについて Target へ通知するために導入されました。そのため、最新バージョンではこれをより明確にしています。

at.js のグローバル mbox 名は重要ではなくなりましたか?

Target/セットアップ/実装/at.js 設定を編集 を使用して、グローバル mbox 名を指定できます。この設定は Target エッジサーバーによって使用され、execute > pageLoad が Target UI に表示されるグローバル mbox 名に変換されます。これにより、ユーザーはサーバーサイド API、フォームベースのコンポーザー、プロファイルスクリプトの使用、およびグローバル mbox 名を使用したオーディエンスを引き続き作成できます。まだ at.js 1. x または mbox.js を使用しているページがある場合、次の図のように「セットアップ/環境設定」ページの順に移動して、同じグローバル mbox 名 を設定することを強くお勧めします。
および

at.js 2. x では、自動作成 mbox 設定を有効にする必要がありますか?

ほとんどの場合では、有効にする必要があります。この設定は、ページ読み込み時に Target エッジサーバーにリクエストを送信するように at.js 2. x に指示します。グローバル mbox は execute > pageLoad に変換されているので、ページ読み込み時にリクエストを送信する場合、この設定を有効にする必要があります。

at.js 2. x で Target のグローバル mbox 名が指定されていない場合でも、既存の VEC アクティビティは引き続き動作しますか?

動作します。execute > pageLoad は、 target-global-mbox のような Target バックエンドで処理されるためです。

フォームベースのアクティビティのターゲット設定先が target-global-mbox の場合、これらのアクティビティは引き続き機能しますか?

機能します。execute > pageLoad は、 target-global-mbox のような Target エッジサーバーで処理されるためです。

サポート対象およびサポート対象外の at.js 2. x 設定

設定
対応?
X-Domain
×
グローバル mbox 自動作成
グローバル mbox 名

at.js 2.x でのクロスドメイントラッキングサポート

クロスドメイントラッキングにより、様々なドメインをまたいで訪問者をスティッチできます。各ドメインに対して新しい Cookie を作成する必要があるので、ドメインからドメインにナビゲートする訪問者を追跡するのは困難です。クロスドメイントラッキングを実現するために、Target は、サードパーティ Cookie を使用してドメインをまたいで訪問者を追跡します。これを使用すると、 siteA.com siteB.com にまたがる Target アクティビティを作成して、訪問者が一意のドメイン間をナビゲートする際に同じエクスペリエンスを維持できます。この機能は、Target のサードパーティおよびファーストパーティ Cookie の動作に結びついています。
クロスドメイントラッキングは、at.js 2. x では、標準設定ではサポートされていません。クロスドメイントラッキングは、at.js 2. x で Experience Cloud ID(ECID) ライブラリ v4.3.0 以降を使用するとサポートされます。
Target では、サードパーティ Cookie は、 <CLIENTCODE>.tt.omtrdc.net に格納されます。ファーストパーティ Cookie は、 clientdomain.com に格納されます。最初のリクエストは、HTTP 応答ヘッダーを返します。このヘッダーによって、 mboxSession および mboxPC という名前のサードパーティ Cookie の設定が試行され、リダイレクトリクエストが追加のパラメーター( mboxXDomainCheck=true )と共に返されます。ブラウザーがサードパーティ Cookie を受け入れる場合、リダイレクトリクエストにはそれらの Cookie が含まれており、エクスペリエンスが返されます。このワークフローは、HTTP GET メソッドの使用により可能になっています。
ただし、at.js 2. x では、HTTP GET は使用されなくなり、代わりに HTTP POST が使用されています。JSON ペイロードを Target Edge サーバーに送信するために、HTTP POST は、at.js 2. x を介して使用されるようになりました。つまり、ブラウザーがサードパーティ Cookie をサポートするかどうかを確認するためのリダイレクトリクエストは中断されます。これは、HTTP GET リクエストがべき等性のあるトランザクションであるのに対し、HTTP POST はべき等性がなく、恣意的に繰り返してはならないためです。したがって、標準設定での at.js 2. x のクロスドメイントラッキングはサポートされなくなりました。at.js 1. x のみ、クロスドメイントラッキングを標準設定でサポートします。
クロスドメイントラッキングを使用する場合は、 ECIDライブラリv4.3.0+をat.js 2と共にインストールする 必要があります。 x と共にインストールする必要があります。ECID ライブラリは、ドメインをまたいでも訪問者を識別するために使用される永続的な ID を管理するためにあります。ECID ライブラリ v4.3.0 以降および at.js 2. x をインストールしたら、一意のドメインにまたがるアクティビティを作成してユーザーを追跡できます。

グローバル mbox 自動作成はサポートされています

この設定は、ページ読み込み時に Target エッジサーバーにリクエストを送信するように at.js 2. x に指示します。Target エッジサーバーによってグローバル mbox が execute > pageLoad に変換されているので、ページロード時にリクエストを発行する場合、この設定を有効にする必要があります。

グローバル mbox 名はサポートされています

Target/セットアップ/実装/at.js 設定を編集 を使用して、グローバル mbox 名を指定できます。Target エッジサーバーがこの設定を使用して、execute > pageLoad を入力されたグローバル mbox 名に変換します。これによりユーザーは引き続き、サーバーサイド API、フォームベースのコンポーザー、プロファイルスクリプトの使用、およびグローバル mbox をターゲットにしたオーディエンスの作成ができます。

以下の at.js カスタムイベントは triggerView() に適用できますか?または applyOffer() applyOffers() のみですか?

  • adobe.target.event.CONTENT_RENDERING_FAILED
  • adobe.target.event.CONTENT_RENDERING_SUCCEEDED
  • adobe.target.event.CONTENT_RENDERING_NO_OFFERS
  • adobe.target.event.CONTENT_RENDERING_REDIRECT
適用できます。at.js カスタムイベントは triggerView() にも適用できます。

{“page” : “true”} を使用して triggerView() を呼び出すと、通知が Target バックエンドに送信され、インプレッションが増加します。これによりプロファイルスクリプトも実行されますか?

Target バックエンドに対してプリフェッチ呼び出しが実行されると、プロファイルスクリプトが実行されます。その後、影響を受けたプロファイルデータは暗号化され、クライアント側に返されます。 {"page": "true"} を使用した triggerView() が呼び出されると、通知が暗号化されたプロファイルデータとともに送信されます。このとき、Target バックエンドはプロファイルデータを復号してデータベースに保存します。

ちらつきに対処するために、 triggerView() を呼び出す前に、事前に非表示になるコードを追加する必要がありますか?

不要です。 triggerView() を呼び出す前に、事前に非表示になるコードを追加する必要はありません。at.js 2. x は、ビューが表示および適用される前に、事前非表示およびちらつきのロジックを管理します。

at.js 1 オーディエンス 作成用のxパラメーターは、at.js 2ではサポートされていません。 x ?

次のat.js 1.xパラメーターは、at.js ** 2を使用する場合のオーディエンス作成に対しては現在サポートされていません。 x )を示します。
  • browserHeight
  • browserWidth
  • browserTimeOffset
  • screenHeight
  • screenWidth
  • screenOrientation
  • colorDepth
  • devicePixelRatio

at.js の互換性

次の表で、at.jsについて説明します。 2. x様々なアクティビティタイプ 、統合、機能およびat.js関数との互換性

アクティビティのタイプ

タイプ
対応?
A/B テスト
自動配分
自動ターゲット
エクスペリエンスのターゲット設定
多変量分析テスト
自動パーソナライゼーション
Recommendations
すべての変更が Page Load Event に適用されると、自動ターゲットアクティビティは at.js 2. x と VEC を通じてサポートされます。特定のビューに変更が追加された場合、A/Bテスト、自動配分およびエクスペリエンスターゲット設定(XT)のアクティビティのみがサポートされます。

統合

タイプ
対応?
Analytics for Target(A4T)
オーディエンス
顧客属性
AEM エクスペリエンスフラグメント
Adobe Launch 拡張機能
デバッガー
Auditor
ルールはまだ at.js 2. x 向けに更新されていません。
Dynamic Tag Manager(DTM)
Opt-In
× GDPR のための Opt-in サポートは、 at.js バージョン 2.1.0 でサポートされます。
AEM Enhanced Personalization powered by Adobe Target
×

機能

機能
対応?
X-Domain
×
プロパティ、ワークスペース
QA リンク
フォームベースの Experience Composer
Visual Experience Composer(VEC)
カスタムコード
レスポンストークン
クリックの追跡
複数アクティビティ配信
targetGlobalSettings
はい(ただし X-Domain は不可)
at.js のメソッド
デフォルトコンテンツを表示する
mboxCreate()
mboxUpdate()
mboxDefine()
を除いてすべてがサポートされています。

クエリ文字列パラメーター

パラメーター
対応?
?mboxDisable
?mboxDisable
?mboxTrace
?mboxSession
×
?mboxOverride.browserIp
×

レスポンストークン

at.js 2. x は、at.js 1. x と同様に、カスタムイベント at-request-succeeded を応答トークンに使用します。 at-request-succeeded カスタムイベントを使用するコード例については「 応答トークン 」を参照してください。

at.js 1. x のパラメーターから at.js 2. x へのペイロードマッピング

ここでは、at.js 1. x と at.js 2. x 間のマッピングについて説明します。
パラメーターマッピングを詳しく調べる前に、これらのライブラリバージョンが使用しているエンドポイントが変更されています。
  • at.js 1. x - http://<client code>.tt.omtrdc.net/m2/<client code>/mbox/json
  • at.js 2. x - http://<client code>.tt.omtrdc.net/rest/v1/delivery
もう 1 つの大きな違いは次のとおりです。
  • at.js 1. x - クライアントコードはパスの一部です
  • at.js 2. x - クライアントコードは、次のようなクエリ文字列パラメーターとして送信されます http://<client code>.tt.omtrdc.net/rest/v1/delivery?client=democlient
以下のセクションでは、各 at.js 1. xパラメータ 、その説明、および対応する2。 x JSONペイロード(該当する場合):

at_property

(at.js 1. x パラメーター)
Enterprise ユーザー権限 に使用されます。
{
  ....
  "property": {
    "token": "1213213123122313121"
  }
  ....
}

mboxHost

(at.js 1. x パラメーター)
Target ライブラリが実行されるページのドメインです。
at.js 2. x JSON ペイロード:
{
  "context": {
    "browser": {
       "host": "test.com"
    }
  }
}

webGLRenderer

(at.js 1. x パラメーター)
ブラウザーの WEB GL レンダラー機能です。これは、訪問者のデバイスがデスクトップ、iPhone、Android デバイスなどであるかどうかを判断するためにデバイス検出メカニズムで使用されます。
at.js 2. x JSON ペイロード:
{
  "context": {
    "browser": {
       "webGLRenderer": "AMD Radeon Pro 560X OpenGL Engine"
    }
  }
}

mboxURL

(at.js 1. x パラメーター)
ページ URL です。
at.js 2. x JSON ペイロード:
{
  "context": {
    "address": {
       "url": "http://test.com"
    }
  }
}

mboxReferrer

(at.js 1. x パラメーター)
ページリファラーです。
at.js 2. x JSON ペイロード:
{
  "context": {
    "address": {
       "referringUrl": "http://google.com"
    }
  }
}

Mbox(名前)がグローバル mbox と等しい

(at.js 1. x パラメーター)
配信 API にグローバル mbox の概念がなくなりました。JSON ペイロードでは、 execute > pageLoad を使用する必要があります。
at.js 2. x JSON ペイロード:
{
  "execute": {
    "pageLoad": {
       "parameters": ....
       "profileParameters": ...
       .....
    }
  }
}

Mbox(名前)が グローバル mbox と等しくない

(at.js 1. x パラメーター)
mbox 名を使用するには、 execute > mboxes に渡します。mbox にはインデックスと名前が必要です。
at.js 2. x JSON ペイロード:
{
  "execute": {
    "mboxes": [{
       "index": 0,
       "name": "some-mbox",
       "parameters": ....
       "profileParameters": ...
       .....
    }]
  }
}

mboxId

(at.js 1. x パラメーター)
廃止。

mboxCount

(at.js 1. x パラメーター)
廃止。

mboxRid

(at.js 1. x パラメーター)
デバッグに役立つように、ダウンストリームシステムで使用されるリクエスト ID です。
at.js 2. x JSON ペイロード:
{
  "requestId": "2412234442342"
  ....
}

mboxTime

(at.js 1. x パラメーター)
廃止。

mboxSession

(at.js 1. x パラメーター)
セッション ID は、クエリ文字列パラメーター( sessionId )として配信 API エンドポイントに送信されます。

mboxPC

(at.js 1. x パラメーター)
id > tntId に TNT ID が渡されます。
at.js 2. x JSON ペイロード:
{
  "id": {
    "tntId": "ca5ddd7e33504c58b70d45d0368bcc70.21_3"
  }
  ....
}

mboxMCGVID

(at.js 1. x パラメーター)
id > marketingCloudVisitorId に Experience Cloud Visitor ID が渡されます。
at.js 2. x JSON ペイロード:
{
  "id": {
    "marketingCloudVisitorId": "797110122341429343505"
  }
  ....
}

vst.aaaa.id および vst.aaaa.authState

(at.js 1. x パラメーター)
id > customerIds に顧客 ID を渡す必要があります。
at.js 2. x JSON ペイロード:
{
  "id": {
    "customerIds": [{
       "id": "1232131",
       "integrationCode": "aaaa",
       "authenticatedState": "....."
     }]
  }
  ....
}

mbox3rdPartyId

(at.js 1. x パラメーター)
異なる Target ID をリンクするために使用される顧客サードパーティ ID です。
at.js 2. x JSON ペイロード:
{
  "id": {
    "thirdPartyId": "1232312323123"
  }
  ....
}

mboxMCSDID

(at.js 1. x パラメーター)
SDID です(追加データ ID とも呼ばれます)。 experienceCloud > analytics > supplementalDataId に渡される必要があります。
at.js 2. x JSON ペイロード:
{
  "experienceCloud": {
    "analytics": {
      "supplementalDataId": "1212321132123131"
    }
  }
  ....
}

vst. trk

(at.js 1. x パラメーター)
Analytics トラッキングサーバーです。 experienceCloud > analytics > trackingServer に渡される必要があります。
at.js 2. x JSON ペイロード:
{
  "experienceCloud": {
    "analytics": {
      "trackingServer": "analytics.test.com"
    }
  }
  ....
}

vst. trks

(at.js 1. x パラメーター)
Analytics トラッキングサーバーのセキュリティ保護 experienceCloud > analytics > trackingServerSecure に渡される必要があります。
at.js 2. x JSON ペイロード:
{
  "experienceCloud": {
    "analytics": {
      "trackingServerSecure": "secure-analytics.test.com"
    }
  }
  ....
}

mboxMCGLH

(at.js 1. x パラメーター)
Audience Manager のロケーションヒント experienceCloud > audienceManager > locationHint に渡される必要があります。
at.js 2. x JSON ペイロード:
{
  "experienceCloud": {
    "audienceManager": {
      "locationHint": 9
    }
  }
  ....
}

mboxAAMB

(at.js 1. x パラメーター)
Audience Manager BLOB です。 experienceCloud > audienceManager > blob に渡される必要があります。
at.js 2. x JSON ペイロード:
{
  "experienceCloud": {
    "audienceManager": {
      "blob": "2142342343242342"
    }
  }
  ....
}

mboxVersion

(at.js 1. x パラメーター)
バージョンは、version パラメーターを使用して、クエリ文字列パラメーターとして送信されます。

トレーニングビデオ: at.js 2. x のアーキテクチャ図

at.js 2. x は、Adobe Target の SAP のサポートを強化し、Adobe Target と他の Experience Cloud を統合します。このビデオでは、すべてがどのように結び付いているかを説明します。