at.js のバージョンの詳細

Adobe Target at. js JavaScript ライブラリの各バージョンの変更点についての詳細です。

IMPORTANT
Adobe Target は、at.js 1.x と at.js 2 の両方について示しています。**。
at.js 1.x はメンテナンスモードに入りました。 The Target チームは、必要に応じてバグ修正とセキュリティパッチをリリースします。
The Target チームは、at.js 2.x およびでは、バグ修正、セキュリティパッチ、機能、パフォーマンスの最適化を継続的にリリースしています。
最新バージョンの 1 つにアップグレードする必要があります。x または 2.x 対応するメジャーバージョンの以前のマイナーバージョンで検出された問題に対するバグ修正およびセキュリティパッチを取得する。

のタグ Adobe Experience Platform は、at.js をアップグレードするための推奨される方法です。 拡張機能開発者は、拡張機能に新しい機能を継続的に追加し、頻繁にバグを修正します。 これらのアップデートは、拡張機能の新しいバージョンへとパッケージ化され、アップグレードとしてAdobe Experience Platformカタログ内で使用できるようになります。 詳しくは、 拡張機能のアップグレード (内) タグの概要 guide.6 以降

at.js バージョン 2.11.4(2024年1月24日(PT))

  • 無効な地域データが Delivery API に送信されないように at.js を更新しました。

at.js バージョン 2.11.3(2023年11月21日(PT))

  • レスポンストークンが at-content-rendering-failed イベント。

at.js バージョン 2.11.2(2023年10月26日(PT))

  • カスタムイベントで送信されるレスポンストークンに不整合がある問題を修正しました。

at.js バージョン 2.11.1(2023年10月13日(PT))

  • at.js を実行するページが互換モードの場合にキャッチできないエラーが発生する問題を修正しました。

at.js バージョン 2.11.0(2023年10月10日(PT))

  • カスタムの設定のサポートを追加しました。 Adobe Experience Platform (AEP) sandboxId および sandboxName in targetGlobalSettings(で Delivery API に渡される) getOffer/getOffers 呼び出し。
  • チェーン用のシャドウ DOM 修正 :eq() セレクター内。

at.js バージョン 2.10.3(2023年9月12日(PT))

  • 間違ってトリガーされた問題を修正しました at-content-rendering-succeeded オファーがレンダリングされない場合のカスタムイベント。 正しいイベント、 at-content-rendering-no-offersを呼び出し、がトリガーされました。
  • 追加済み eventToken および responseTokens 次のエラーオブジェクトに: at-content-rendering-failed カスタムイベント。

at.js バージョン 2.10.2(2023年3月7日(PT))

  • trackEvent 関数が常にエラーを返す問題を修正しました。

at.js バージョン 2.10.1(2023年2月2日(PT))

  • 名前にドットの付いたパラメーターを含むオーディエンスルールが関与するアクティビティが、オンデバイス判定で期待したエクスペリエンスを返さなかったというバグを修正しました。
  • at.js 2.6.0 で mboxDisable が有効な場合でも at.js が配信呼び出しを実行するバグを修正しました。

at.js バージョン 2.10.0(2022年9月19日(PT))

  • サードパーティ cookie のサポートを追加しました。

at.js バージョン 2.9.0(2022年5月27日(PT))

  • User Agent Client Hints のサポートを追加しました。
  • 同じページ上の複数の mbox リクエストが異なるインプレッション ID を持っていたバグを修正しました。

at.js バージョン 2.8.1(2022年1月28日(PT))

  • 固定 pageLoad On Device Decisioning(ODD) ハイブリッド実行モードで、target-global-mbox にマッピングされていない問題を修正しました。
  • mbox リクエストの分析の詳細に関する問題を修正しました。
  • 開発用の依存コンポーネントをアップグレードして、セキュリティの脆弱性を修正しました。

at.js バージョン 2.8.0(2022年1月7日(PT))

Target at.js JavaScript ライブラリは、機能の使用状況とパフォーマンスのテレメトリデータを収集するようになりました。個人データは収集されません。 この機能をオプトアウトするには、targetGlobalSettingstelemetryEnabled を false に設定します。詳しくは、targetGlobalSettings の telemetryEnabled を参照してください。

at.js バージョン 2.7.0(2021年10月28日(PT))

このリリースで強化された機能は次のとおりです。

  • Web コンポーネントのサポートを追加しました。このバージョンの at.js は、カスタム要素およびカスタム要素内の要素に対して、パーソナライズされたエクスペリエンスとオファーを作成し、テストするために必要です。この機能は、Target Standard/Premium 21.10.5 リリースに含まれています。

at.js 1.8.3(2021 年 9 月 22 日)

このリリースには、次の変更が含まれています。

  • を削除しました。 reactor-window および reactor-document Adobe Experience Platform Launchモジュールを使用して、Platform launchの構築が window.default または document-default 設定します。
  • at.js 1.8.3 で明示的な設定が可能に Samesite=None および Secure を設定して、サードパーティドメイン cookie が正しく設定されていることを確認します。

at.js 2.6.1(2021 年 8 月 16 日)

  • オンデバイス判定を使用する際の「ハイブリッドモードでキャッシュされたアーティファクトがない」バグを修正しました。

at.js 2.6.0(2021 年 7 月 16 日(PT))

  • at.js 設定 secureOnlytrue に設定されている場合は常にセキュア属性を cookie に追加するようになりました。
  • triggerView() を使用する際に応答トークンを使用できるようになりました。
  • CONTENT_RENDERING_NO_OFFERS イベントに関連する問題を修正しました。これで、Target からコンテンツが返されない場合は常に、このイベントが正しくトリガーされます。
  • Analytics for Target (A4T) クリック指標の詳細は、 prefetch リクエスト。
  • UUID の生成では、Math.random() を使用しなくなり、window.crypto に基づくようになりました。
  • sessionId cookie の有効期限は、すべてのネットワーク呼び出しで正しく延長されます。
  • シングルページアプリケーション (SPA) ビューキャッシュの初期化が正しく処理され、従うようになりました。 viewsEnabled 設定。 設定 viewsEnabled から false 値を無効にするようになりました triggerView() 関数に置き換えます。 詳しくは、 最初のページ読み込みの操作の順序.

at.js 2.5.0(2021 年 5 月 14 日)

at.js のこのリリースには、次の機能強化および変更が含まれています。

このリリースでは、Microsoft Internet Explorer 10 以降のバージョンのサポートも削除されます。

at.js 2.4.1(2021 年 3 月 23 日)

at.js のこのリリースはメンテナンスリリースで、次の機能強化および修正が含まれています。

  • mbox リクエストに targetPageParams が含まれる問題を修正しました。 targetPageParamspageLoad リクエストにのみ含まれる必要があります。 (TNT-40247)
  • Adobe Experience Platform拡張機能でのウィンドウおよびドキュメントグローバルの参照を最適化しました。 (TNT-37124)

at.js 2.4.0(2021 年 1 月 14 日)

at.js のこのリリースはメンテナンスリリースで、次の修正が含まれています。

  • 統合プロファイル/プラットフォーム ID のサポートを Delivery API customerIds に追加しました。
  • 無効なスタイルタグ挿入を修正します。

at.js 2.3.3(2020 年 11 月 14 日)

at.js のこのリリースはメンテナンスリリースで、次の修正が含まれています。

  • mbox クリックの追跡と A4T に関連する問題を修正しました。 0n-click を押すと、 Target は、正しい mbox パラメーターと mbox パラメーターと共に Delivery API 呼び出しを実行しました。 しかし、SDID は Analytics を呼び出したので、ヒットのステッチとコンバージョンはおこなわれませんでした。 (TNT-38372)

at.js 2.3.2(2020 年 7 月 24 日)

at.js のこのリリースはメンテナンスリリースで、次の修正が含まれています。

  • スクリプトやコードが、ウィンドウまたはドキュメントにデフォルトのプロパティを追加した場合に発生するバグを修正しました。

at.js 1.8.2(2020 年 6 月 16 日)

at.js のこのリリースはメンテナンスリリースで、次の修正が含まれています。

  • at.js 1 での CNAME とエッジの上書きを使用する場合の問題を修正しました。x でサーバードメインが正しく作成されず、その結果として Target リクエストが失敗することがありました。(TNT-35064)

at.js 2.3.1 リリース(2020 年 6 月 16 日)

at.js のこのリリースはメンテナンスリリースで、次の機能強化および修正が含まれています。

  • targetGlobalSettings 経由での deviceIdLifetime 設定のオーバーライドを可能にしました。(TNT-36349)
  • CNAME とエッジのオーバーライド(at.js 2)を使用する場合の問題を修正しました。x でサーバードメインが正しく作成されず、その結果として Target リクエストが失敗することがありました。(TNT-35065)
  • を使用する際に発生していた問題を修正しました。 Target 拡張機能 v2 および Adobe Analytics Launch 拡張子、 Target 遅れた Analytics sendBeacon を呼び出します。 (TNT-36407、TNT-35990、TNT-36000)

at.js バージョン 2.3.0(2020年3月25日(PT))

at.js のこのリリースはメンテナンスリリースで、次の機能強化および修正が含まれています。

  • 配信されたを適用する際の、ページ DOM に追加された SCRIPT タグと STYLE タグに対するコンテンツセキュリティポリシーのナンスの設定をサポートします Target オファー。 顧客が targetGlobalSettings.cspScriptNonce および targetGlobalSettings.cspStyleNonce at.js が適用されたオファーに対応するスクリプトおよびスタイルタグの nonce を設定できるようにします。 詳しくは、 targetGlobalSettings を参照してください。
  • Google Tag Manager デプロイメント用のGoogle Closure コンパイラーを使用して at.js をコンパイルする際の問題を修正しました。
  • at.js チェック Cookie の名前を check から at_check を使用して、お客様の実装との競合を回避します。

at.js バージョン 1.8.1(2020年3月25日(PT))

at.js のこのリリースはメンテナンスリリースで、次の機能強化および修正が含まれています。

  • at.js チェック Cookie の名前を check から at_check を使用して、お客様の実装との競合を回避します。

at.js バージョン 2.2.0(2019年10月10日(PT))

at.js のこのリリースには、次の機能強化および修正が含まれています。

  • クリックの追跡で、 Analytics for Target (A4T) Adobe Analytics ページ要素にコードが存在しなかった問題を修正しました。
  • Web ページでExperience CloudID サービス (ECID)v4.4 と at.js 2.2 の両方を使用する際のパフォーマンスが向上しました。
  • 以前は、ECID は、at.js がエクスペリエンスを取得する前に、2 回のブロック呼び出しをおこなっていました。これが 1 回の呼び出しに短縮され、パフォーマンスが大幅に向上しました。
  • 不正なプリフェッチされたビュー処理を修正しました。デフォルトオファーのイベントトークンが送信済み通知に含まれない問題を修正しました。
NOTE
このパフォーマンス強化を利用するには、ECID 拡張機能を v4.4 にアップグレードしてください。
  • at.js バージョン 2.2 では、 serverState. この設定は、 Target が実装されている。 ハイブリッド統合とは、クライアント側で at.js v2.2 以降と Delivery API または Target エクスペリエンスを配信するためのサーバー側の SDK。 serverState は、at.js v2.2 以降で、サーバー側で取得されたコンテンツから直接エクスペリエンスを適用し、提供されるページの一部としてクライアントに返す機能を提供します。 詳しくは、 targetGlobalSettings.

at.js バージョン 1.8.0(2019年10月10日(PT))

at.js のこのリリースには、次の機能強化および修正が含まれています。

  • Web ページでExperience CloudID サービス (ECID)v4.4 と at.js 1.8 の両方を使用する際のパフォーマンスが向上しました。
  • 以前は、ECID は、at.js がエクスペリエンスを取得する前に、2 回のブロック呼び出しをおこなっていました。これが 1 回の呼び出しに短縮され、パフォーマンスが大幅に向上しました。
NOTE
このパフォーマンス強化を利用するには、ECID 拡張機能を v4.4 にアップグレードしてください。

at.js バージョン 2.1.1(2019 年 7 月 24 日)

at.js のこのリリースはメンテナンスリリースで、次の機能強化および修正が含まれています。

(括弧内の問題番号はアドビ社内で使用されます。)

  • Visual Experience Composer(VEC)の目標と設定ページでクリックの追跡指標を使用する際に複数のビーコンが実行される問題を修正しました。(TNT-32812)
  • triggerView() が 2 回以上オファーをレンダリングしない問題を修正しました。(TNT-32780)
  • 要求に Experience Cloud ID(ECID)情報が含まれるようにするための triggerView() の問題を修正しました。(TNT-32776)
  • 保存されたビューがない場合に triggerView() 通知が送付されない問題を修正しました。(TNT-32614)
  • URL に正しくないクエリ文字列パラメーターが含まれる場合に decodeURIcomponent の使用によりエラーが発生する問題を修正しました。(TNT-32710)
  • Navigator.sendBeacon() API を使用して送信された配信要求のコンテキストで、ビーコンフラグが「true」に設定されるようになりました。(TNT-32683)
  • 少数のお客様に対して、Recommendations オファーが Web サイトに表示されない問題を修正しました。お客様に対しては、配信 API 呼び出しにオファーコンテンツが表示されていましたが、そのオファーは Web サイトに適用されていませんでした。 (TNT-32680)
  • 複数のエクスペリエンスにわたるクリックの追跡が期待どおりに機能していなかった問題を修正しました。(TNT-32644)
  • 最初の指標のレンダリングに失敗した後、at.js が 2 番目の指標に適用されなかった問題を修正しました。(TNT-32628)
  • targetPageParams 関数を使用して mbox3rdPartyId を渡す際に、要求ペイロードがクエリパラメーターか要求ペイロードのいずれかに存在しなかった問題を修正しました。(TNT-32613)
  • Chromium ベースのブラウザー(Google Chrome を含む)で、表示およびクリック通知応答がブロックされていた問題を修正しました。(TNT-32290)

at.js バージョン 2.1.0(2019 年 6 月 4 日)

このリリースには、次の機能および機能強化が含まれています。

  • Adobe Opt-In サポート:Adobe Opt-In は、アドビソリューションと同意管理プラットフォームの統合を簡略化する方法です。Adobe Opt-in について詳しくは、プライバシーと一般データ保護規則(GDPR)を参照してください。

  • 業界標準の CSP 準拠:at.js は、eval() を使用して JavaScript を実行しなくなりました。

  • クライアント側分析ログ:お客様が分析データの送信先を完全に制御できるようにします。 Adobe Analytics:クライアント側とサーバー側のどちらであれ。

    詳しくは、 クライアント側 Analytics ログ.

  • 通知の送信applyOffer() または applyOffers() を使用する代わりにコードでエクスペリエンスがレンダリングされる場合、開発者は通知を送信できます。

    詳しくは、adobe.target.sendNotifications(options) を参照してください。

  • at.js のサイズが最大 24%減少:at.js のサイズが最大 24%小さくなります。ファイルサイズが小さくなることで、ページ読み込みパフォーマンスが向上し、ページへの at.js ダウンロード時間が短縮します。

at.js バージョン 2.0.1(2019 年 3 月 19 日)

これはメンテナンスリリースで、次の機能強化および修正が含まれています。

(括弧内の問題番号はアドビ社内で使用されます。)

  • 特定の顧客に JavaScript の例外が発生する、DOM ポーリングコードの競合状態を解消しました。(TNT-31869)
  • 表示される通知が、クリック追跡イベントハンドラーから切り離されていた問題を修正しました。最初は、 Target レンダリングされたビューに属するクリックイベントハンドラーをアタッチできなかった場合、は通知を送信しませんでした。 Target クリック要素が見つからない場合でも、がビュー通知を送信するようになりました。 (TNT-31969)
  • リクエストに成功したイベントのリダイレクトフラグが常に true に設定されていた問題を修正しました。(TNT-31907)
  • 要素が見つからない場合でも VEC の並べ替えアクションが成功として記録される問題を修正しました。(TNT-31924)
  • 特定の顧客への通知に Enterprise 権限のプロパティトークンが含まれていない問題を修正しました。(TNT-31999)

at.js バージョン 1.7.1(2019 年 3 月 20 日)

これはメンテナンスリリースで、次の修正が含まれています。

(括弧内の問題番号はアドビ社内で使用されます。)

  • 特定の顧客に JavaScript の例外が発生する、DOM ポーリングコードの競合状態を解消しました。(TNT-31869)

at.js バージョン 2.0.0

at.js 2.x は、次世代のクライアントサイドテクノロジーでパーソナライゼーションを実行するための機能セットを提供します。この新しいバージョンは、シングルページアプリケーション(SPA)と調和したインタラクションを実現するための at.js のアップグレードに焦点を当てています。

以前のバージョンでは利用できない、at.js 2.x を使用するメリットを紹介します。

  • ページ読み込み時にすべてのオファーをキャッシュして、単一のサーバーコールに対する複数のサーバー呼び出しを減らす機能。
  • 従来のサーバー呼び出しで発生する遅延時間なしで、キャッシュ経由でオファーが即座に表示されるため、サイトでのエンドユーザーのエクスペリエンスが著しく向上します。
  • 単純な 1 行のコードと一度限りの開発者セットアップで、マーケターは、単一ページアプリケーション上の Visual Experience Composer(VEC)を介して A/B およびエクスペリエンス(XT)アクティビティを作成して実行できます。

at.js 2.x では、次の新しい関数が導入されています。

  • getOffers()
  • applyOffers()
  • triggerView()

at.js 2 x の導入に伴い、次の関数が廃止されました。

  • mboxCreate()
  • mboxDefine
  • registerExtension()

詳しくは、「at.js 1.x から at.js 2 へのアップグレード」と「at.js 関数」を参照してください。

NOTE
のAdobeオプトインサポートが必要な場合は、 EU 一般データ保護規則 (GDPR) の場合、現在 at.js 1.7.0 または at.js 2.1.0 以降を使用している必要があります。

at.js バージョン 1.7.0

at.js 1.7.0 では、Adobe Opt-in サポートが導入されています。Adobe Opt-In は、アドビソリューションと同意管理プラットフォームの統合を簡略化する方法です。

Adobe Opt-in に関する詳細については、「プライバシーと一般データ保護規則(GDPR)」を参照してください。

また、このリリースでは Target は、リダイレクト URL から取得されたパラメーターを使用して、リダイレクト URL パラメーターを上書きする場合があります。

NOTE
GDPR のためにAdobeのオプトインサポートが必要な場合、現在 at.js 1.7.0 または at.js 2.1.0 以降を使用している必要があります。

at.js バージョン 1.6.4

at.js 1.6.4 は メンテナンスリリースで、次の問題に対応しています。

  • Microsoft Internet Explorer 11 で、重複するオファーが適用される競合条件のマニフェストを修正しました。

at.js バージョン 1.6.3

at.js バージョン 1.6.3 には、次の修正および機能強化が含まれています。

  • 先頭が数字、2 つのハイフン、またはハイフンの後に数字が続く(例えば #-123)ID や CSS クラスがセレクターに含まれる場合、セレクターは CSS エスケープされるようになりました。(TNT-31061)
  • at.js 1.6.2 で発生した、同じ CSS セレクターに適用される異なるアクティビティから Visual Experience Composer(VEC)オファーによってアクティビティの優先度が考慮されない問題を修正しました。(TNT-31052)
  • プロミスのネイティブサポートがない環境で、プロミスのタイムアウトに関する問題を修正しました。(TNT-30974)
  • コンテンツレンダリングに失敗したイベントを使用して、問題が正しくキャプチャおよびレポートされるようになりました。以前は、JavaScript が大文字と小文字が異なる場合でも、正常に実行されていた可能性がありました。(TNT-30599)

at.js バージョン 1.6.2

これはメンテナンスリリースで、次の問題に対処しています。

  • 一部のお客様サイトで「非同期」ループが発生する問題を修正しました。
WARNING
また、at.js バージョン 1.6.2 には at.js バージョン 1.6.1 および 1.6.0 に含まれている機能強化と修正がすべて含まれています。これらのバージョンは既にダウンロードできなくなっています。1.6.1 または 1.6.0 を使用している場合は、バージョン 1.6.2 にアップグレードすることをお勧めします。

at.js バージョン 1.6.1 に含まれている機能強化と修正を以下に示します。

  • Microsoft Internet Explorer 11 でレコメンデーションエクスペリエンスが重複する原因となっていた at.js 1.6.0 の問題を修正しました。(TNT-30593)
  • at.js のエッジオーバーライドロジックでエッジクラスター Cookie の存在がチェックされるようになりました。これにより、ユーザーがセッション中にエッジ間を移動した場合に異なるエッジ番号が使用される問題を回避できます。(TNT-30563)
  • HTML コンテンツに無効な JS コードが含まれている場合に at.js が後続のアクションを実行できなかった問題を修正しました。これにより、at.js でエラーが記録され、残りのアクションが問題なくレンダリングされるようになりました。(TNT-30546)
  • リダイレクトページがリダイレクトアクティビティの条件を再度満たしたときに例外をスローするように変更を加えました。(TNT-30532)
  • getOffer() API リクエストから正しいリクエストタイムアウトが伝達されていなかった問題を修正しました。(TNT-30498)
  • ファイルプロトコルが使用されている場合に at.js 1.6.0 が Cookie を保存できなかった問題を修正しました。(TNT-30454)
  • リダイレクトを使用する際に、一部のエクスペリエンスがリダイレクトを使用して配信されていないように見える問題を修正しました。 Analytics for Target (A4T)。 (TNT-30444)
  • ページが Target の呼び出しが成功した。 (TNT-30358)

at.js バージョン 1.6.0 に含まれている機能強化と修正を以下に示します。

  • リダイレクトオファーが Analytics for Target (A4T) 統合とも呼ばれます。 クライアント側の回避策は削除されました。(TNT-30247)
  • クライアント側のエッジルーティングがデフォルトで有効になりました。(TNT-30261)
  • アクション間に依存関係がある場合に Visual Experience Composer(VEC)でアクションをレンダリングするときに発生していた問題を修正しました。(TNT-30248)

at.js バージョン 1.5.0

at.js バージョン 1.5.0 がリリースされました。

  • at-request-succeeded イベントの詳細には、リダイレクトフラグが含まれています。このフラグを使用すると、ページが別の URL にリダイレクトされるかどうかを判断することができます。その URL を知る必要がある場合は、subscribe to at-content-rendering-redirect をサブスクライブします。(TNT-29834)

  • window.targetGlobalSettings.enabled を false に設定すると失敗して実行時例外が発生する原因となっていた問題を修正しました。(TNT-29829)

  • グローバル mbox リクエストを発行したり本文を非表示にしたりすると、Visual Experience Composer(VEC)への読み込み中にページが失敗する原因となっていた問題を修正しました。(TNT-29795)

  • screenOrientationdevicePixelRatio、および webGLRenderer のサポートを追加しました。新しい Target リクエストパラメーターは、iPhone X やその他の最新のデバイス検出に使用されます。 詳しくは、モバイルを参照してください。(TNT-29781)

  • Adobe Audience Manager(AAM)のロケーションヒントが送信されないことがある問題を修正しました。(TNT-29695)

  • これをサポートしているブラウザーの場合、at.js 1.5.0 はセレクターポーリングの際に MutationObserver に切り替わります。at.js 1.0.0 以前のバージョンでは、MutationObserver ポリフィルを使用していましたが、これは問題があることがわかっていました。ポリフィルの問題を回避するために、バージョン 1.5.0 では次の擬似コードを使用して、どのスケジューリングメカニズムを使用するかを決定しています。

    code language-none
    if MutationObserver is supported
      scheduler = MutationObserver
    else if document is visible
      scheduler = requestAnimationFrame
    else
      scheduler = setTimeout
    

at.js バージョン 1.3.0

at.js バージョン 1.3.0 がリリースされました。

  • at.js とのインタラクションの追跡、デバッグ、カスタマイズに役立つ次の新しいイベントを利用できます。

    • LIBRARY_LOADED
    • REQUEST_START
    • CONTENT_RENDERING_START
    • CONTENT_RENDERING_NO_OFFERS
    • CONTENT_RENDERING_REDIRECT

    詳細については、「at.js カスタムイベント」を参照してください。

  • データプロバイダーから取得した追加パラメーターを利用して at.js リクエストを拡張できます。データプロバイダーは、dataProviders keywindow.targetGlobalSettings に追加する必要があります。

    詳細については、「データプロバイダー」を参照してください。

  • at.js リクエストで GET が使用されるようになりましたが、URL が 2,048 文字を超える場合は POST に切り替わります。urlSizeLimit という名前の新しいプロパティを利用して、この文字数の上限を引き上げることができます。この変更により、 Target :at.js をAppMeasurement(同じ手法を使用)に合わせます。

  • Target 現在は強制されています mbox キー adobe.target.applyOffer(options) 関数が使用されます。 このキーは過去に必要でしたが、 Target ではを使用するようになりました。 Target には適切な検証がおこなわれ、お客様は関数を正しく使用しています。

  • at.js のイベントとクリック追跡機能が強化されました。at.js では、navigator.sendBeacon() を使用してイベント追跡データを送信し、navigator.sendBeacon() がサポートされていない場合は同期 XHR にフォールバックします。このフォールバックが影響するのは、主に Internet Explorer 10 および 11 と、Safari の一部のバージョンです。Safari では、今後の iOS 11.3 のリリースで navigator.sendBeacon() のサポートが追加されます。

  • at.js で、バックグラウンドタブでページが開かれている場合でもオファーをレンダリングできるようになりました。一部 Target お客様で、次の場合に問題が発生しました: requestAnimationFrame() は、バックグラウンドのタブに対するブラウザーのスロットリング動作が原因で無効になっていました。

  • このリリースで、Chrome の CPU プロファイルを検査する際のコールスタックの短縮など、パフォーマンスの改良が多数加えられています。

  • at.js 1.3.0 では、Microsoft Internet Explorer 9 でのコンテンツ配信がサポート対象外になりました。サポートされているブラウザーの一覧については、サポートされているブラウザーを参照してください。今後、すべてのリクエストは、JSONP リクエストを使用せず、CORS に対応した XMLHttpRequest を介して実行されます。この変更によってセキュリティが大幅に高まります。

at.js バージョン 1.2.3

at.js バージョン 1.2.3 がリリースされました。

  • JSON オファーのサポートを追加しました。JSON オファーは、フォームベースの Experience Composer を使用して作成されたアクティビティでのみ利用できます。現時点で JSON オファーを使用できる方法は、直接の API 呼び出しのみとなっています。「JSON オファーの作成」を参照してください。

at.js バージョン 1.2.2

at.js バージョン 1.2.2 がリリースされました。

  • JavaScript エラーが Target QUIRKS モードを使用してページに読み込まれたライブラリ。 (TNT-28312)
  • 次の問題を修正しました: Target クリックの追跡を解除 Analytics データ収集呼び出し。 (TNT-28261)
  • targetPageParams() が空の文字列を返した場合に getOffer() params が失敗する問題を修正しました。(TNT-28359)
  • 「x のみ」を使用している場合にセッション ID の生成で発生する問題を修正しました。(TNT-28361)

at.js バージョン 1.2.1

at.js バージョン 1.2.1 がリリースされました。

  • target="_blank"を含むリンクでのクリック追跡時に発生する問題を修正しました。 Target リンクを新しいタブで開くことができない問題を修正しました。

at.js バージョン 1.2.0

at.js バージョン 1.2 が、大部分のバグ修正を含むメンテナンスリリースとして公開されました。

  • クリック追跡の特殊なケースでのデフォルトのアクションを妨げていた問題を修正しました。(TNT-28089)
  • を使用したリンクでのクリック追跡時の問題を修正しました。 target="_blank" それを妨げた Target リンクを新しいタブで開くことができない問題を修正しました。 (TNT-28072)
  • IP アドレスを Cookie ドメインとして使用できます。(TNT-28002)
  • グローバル mbox またはその他のリージョナル mbox を含むリダイレクトオファーでちらつきが生じる問題を修正しました。(TNT-27978)
  • の問題を修正しました。 エクスペリエンスのターゲット設定 参照と構成を切り替えると、VEC 内でアクティビティの設定に失敗する。 (TNT-27942)
  • クリック追跡要素の flicker スタイルクラスの処理に関する問題を修正しました。(TNT-27896)
  • グローバル mbox パラメーターがすべての mbox パラメーターと混同される問題を修正しました。(TNT-27846)
  • Handlebars、Mustache、その他のクライアント側テンプレートライブラリが at.js によって適切に処理されるよう変更を加えました。 (TNT-27831)
  • sdidParamExpiry が適切に初期化され、訪問者 API に渡されるよう変更しました。これは、at.js 1.1.0 に追加された回帰です。それより前のバージョンの at.js には影響はありません。 リダイレクトオファーと A4T を使用するクライアントのみに影響します。(TNT-27791)
  • どの type 属性を使用していても SCRIPT が実行されるよう変更しました。(TNT-27865)

at.js バージョン 1.1.0

日付: 2017 年 8 月 3 日

at.js バージョン 1.1 には、次の機能強化および修正が含まれています。

  • レスポンストークンの処理を追加しました。詳しくは、レスポンストークンを参照してください。
  • 問題を解消し、document.currentScript polyfill が Angular 1.X に干渉しないようにしました。
  • 変更を加え、クリック追跡が visibility プロパティに干渉しないようにしました。クリック追跡要素が、at-element-click-tracking ではなく at-element-marker の CSS クラスに分類されます。

at.js バージョン 1.0.0

日付: 2017 年 7 月 8 日

at.js バージョン 1.0 には、次の機能強化および修正が含まれています。

  • ページ読み込みを高速化するために、at.js の非同期での読み込みに対応。
  • at.js を非同期で読み込む際のページコンテンツの事前非表示に対応。
  • コンテンツ配信が無効にされたときのエラーメッセージを改善。
  • 複数のアクティビティを配信する際のパフォーマンスを向上。
  • YUI Compressor に対応。
  • アクティビティ配信時のカスタムイベントのバグ/エラーレポート。
  • Microsoft Internet Explorer 11 のパフォーマンスの問題を修正。
  • 一部の Web サイトで getOffer() 関数によりエラーが発生する問題を修正。
  • を読み込む Target ライブラリを非同期で使用できます。 詳細については、「at.js に関するよくある質問」を参照してください。

at.js バージョン 0.9.7

日付: 2017 年 5 月 23 日

at.js バージョン 0.9.7 には、次の機能強化および修正が含まれています。

  • Visual Experience Composer(VEC)で、insertAfter および insertBefore アクションにないアセットキーに関連する問題を修正しました。これは、ビジュアルオファーからオファーテンプレートへの移行に関連する問題でした。

at.js バージョン 0.9.6

日付: 2017 年 4 月 14 日

at.js バージョン 0.9.6 には、次の機能強化および修正が含まれています。

  • A4T のリダイレクトオファーのサポート。at.js バージョン 0.9.6 をダウンロードしてインストールすると、 Target のレポートソースとしてのAdobe Analytics (A4T)。 at.js バージョン 0.9.6 の他にも、リダイレクトオファーと A4T を使用するために実装が満たす必要があるその他の最小要件があります。 詳細および追加の重要な情報については、リダイレクトオファー - A4T に関する FAQ を参照してください。

  • at.js 0.9.6 以前では、訪問者 API がページおよび visitorApiTimeout 設定はあまりにも攻撃的で Target MCID データが Target リクエスト。 その結果、A4T を使用しているときに、Analytics で未関連付けヒットなどの問題が発生することがありました。

    この動作は、at.js 0.9.6( visitorApiTimeout が 1 ミリ秒に設定されている場合、 Target が SDID、トラッキングサーバーおよび顧客 ID データを収集し、それらを Target リクエスト。

  • selectorsPollingTimeout 設定が追加されました。詳しくは、targetGlobalSettings() を参照してください。

  • getOffer() からの応答の形式が変更されました。詳しくは、adobe.target.getOffer(options) を参照してください。

  • サポートされていない <!DOCTYPE> 宣言のコンソールログが追加されました。

  • 問題を修正しました。 Target Classic 1 つの mbox に複数のデフォルトオファーが配信されると、プラグインが正しく適用されなかった問題を修正しました。 (TGT-22664)

  • 2 文字のトップレベルドメイン (TLD) の Cookie 設定が改良され、これらのドメイン(test.no、autodrives.ca など)に対して mbox Cookie が正しく設定されるようになりました。

  • at.js バージョン 0.9.6 で、Cookie の保存時に使用するトップレベルドメインを抽出するアルゴリズムが変更されました。これにより、IP を使用するアドレスには Cookie を保存できなくなりました。IP アドレスはテスト目的で使用されるケースがほとんどですが、DNS エントリを使用したり、ローカルボックスのホストファイルを変更したりすることで対処できます。

  • プロパティが整数値ではなく文字列値の場合の移動および整列操作の処理に関する記述を修正しました。

at.js バージョン 0.9.4

日付: 2017 年 1 月 20 日

  • mbox 名にアンパサンド (&) を含む特殊文字を含めることができるようになりました。

    使用可能な特殊文字のリストについては、 at.js の設定.

  • secureOnly 設定が追加され、at.js で HTTPS のみを使用するか、ページのプロトコルによって HTTP と HTTPS との切り替えを許可するかを指定できるようになりました。この詳細設定のデフォルト値は False で、targetGlobalSettings で上書きできます。

  • 「レガシーブラウザーのサポート」オプションは、at.js バージョン 0.9.3 以前で使用できます。 このオプションは、at.js バージョン 0.9.4 で削除されました。

at.js バージョン 0.9.3

日付: 2016 年 10 月 11 日

  • at.js 設定でレガシーブラウザーが無効になっている場合に、Microsoft Internet Explorer 11 で mbox 呼び出しを実行します。
  • 動的リモートオファーに失敗する場合(例えば、URL が正しくなく、404 エラーが返される場合)に、デフォルトコンテンツがレンダリングされます。
  • VEC クリックトラッキングセレクターが DOM で見つからない場合に、要素がすばやく表示されます。

at.js バージョン 0.9.2

日付: 2016 年 9 月 22日

  • デバイスグラフオプトアウト機能を有効化または無効化するための optoutEnabled 設定が追加されました。これが true に設定されており、訪問者がトラッキングをオプトアウトしている場合は、訪問者のブラウザーで mbox の呼び出しは一切おこなわれません。Device Graph は現在ベータ版です。この設定は false デフォルトではですが、次の値に設定する必要があります。 true (デバイスグラフを使用する場合)
  • CustomEvent のサポートを通知メカニズムに追加しました。以前は at.js のイベント通知メカニズムが document.addEventListener() () など通常の DOM API では使用できませんでした。現在は、document.addEventListener() を使用し、リクエストイベントやコンテンツレンダリングイベントなどの at.js イベントに登録できます。
  • Visual Experience Composer(VEC)で作成されたオファーに関連する問題が修正されました。このリリース以前は、 Target セレクターを非表示にし、すべてのセレクターが一致する場合にのみ非表示を解除します。 at.js 0.9.2 の場合 Target 一致するセレクターの非表示を直ちに解除します。

at.js バージョン 0.9.1

日付: 2016 年 7 月 15 日

  • at.js で訪問者 ID サービス用のタイムアウトを提供します。このタイムアウトは、サービス自体のタイムアウトとは独立したものです。
  • 一部のページでは at.js を使用し、他のページでは mbox.js(現在は非推奨)を使用する、実装に影響を与えた 0.9.0 の問題を修正します。
  • 次を使用する場合、 Adobe Analytics アクティビティのレポートソースとして、mbox.js バージョン 61(またはそれ以降)または at.js バージョン 0.9.1(またはそれ以降)を使用している場合、アクティビティ作成時にトラッキングサーバーを指定する必要はありません。 at.js ライブラリは、トラッキングサーバーの値を自動的に Target へ送信します。アクティビティの作成時に、目標と設定ページで「トラッキングサーバー」フィールドを空のままにすることができます。

at.js バージョン 0.9.0

Targetリリース: 16.6.1

日付: 2016 年 6 月 24 日

  • VEC オファー使用中の白い画面の問題を修正します。at.js を使用している方は全員、この新しいバージョンにアップグレードしてください。

  • 新規 registerExtension API

    この新しい API は、at.js で使用される jQuery モジュールの一部に開発者がアクセスし、ライブラリの拡張(プラグイン)を開発することを可能にします。 この変更に伴い、気をつけるべき事項がいくつかあります。これは、次の機能を使用しているユーザーのみに影響します。

    • getSettings() API は廃止されましたが、registerExtension() を使用すると同じ機能が利用できます。

    • getTracking() API は廃止されましたが、registerExtension() を使用すると同じ機能が利用できます。

    • 既存の拡張(AngularJS 拡張など)は registerExtension() の手法を使用するように更新する必要があります。

  • 新しい at.js 通知 API です。

    この通知システムの目的は、問題が発生した際に at.js がページ上でどのように動作していたかに関する詳細なインサイトを提供することです。 VEC でよく見られる問題は、IT がページの変更をリリースすると VEC セレクターが壊れ、テストがコンテンツを正しく配信しなくなることです。この通知システムの目的は、この配信の問題をページに知らせることで、開発者がその情報にアクセスして Adobe Analytics のようなシステムに渡し、テストが壊れたという通知をビジネスオーナーに送信できるようにすることです。

  • 新規 targetGlobalSettings() API メソッド

    設定を、 Target Standard/Premium UI または REST API を使用します。

at.js バージョン 0.8.0

日付: 2016 年 5 月 6 日

at.js ライブラリの最初の正式リリースです。

at.js は、 Target は、一般的な Web 実装とシングルページアプリケーションの両方のために設計されています。

at.js は、mbox.js に替わる Adobe Target 実装ライブラリです。

多くのメリットがある中でも、at.js は、Web 実装のページ読み込み時間を強化し、セキュリティを強化して、シングルページアプリケーション向けのより優れた実装オプションを提供します。

at.js は、target.js に含まれるコンポーネントを含んでいるので、target.js を呼び出す必要がありません。

at.js を実装する際には、以下のことに注意してください。

  • Internet Explorer 8 より前のバージョンはサポートされません。
  • 非同期実装とは、 Test&Target からSiteCatalyst プラグインが動作しない可能性があります。
  • Target mbox.js オブジェクトおよびメソッドを参照するプラグインはサポートされません。
  • Target に対するすべての呼び出しは XMLHTTPRequest を使用しておこなわれ、コンテンツは JSON を使用して返されます。
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3