AEM Sites - GDPR 対応 aem-sites-gdpr-readiness

CAUTION
AEM 6.4 の拡張サポートは終了し、このドキュメントは更新されなくなりました。 詳細は、 技術サポート期間. サポートされているバージョンを見つける ここ.
IMPORTANT
以下の節では GDPR を例として使用していますが、詳細はすべてのデータ保護およびプライバシー規制(GDPR、CCPA など)に適用できます。

データのプライバシー権に関する EU 一般データ保護規則(GDPR)が 2018 年 5 月に発効します。

AEM Sitesは、お客様が GDPR に準拠するための義務を果たすのを支援する準備が整っています。 このページでは、AEM Sitesで GDPR 要求を処理する手順を説明します。 プライベートデータの格納場所や、それらのデータを手動で、またはコードを使用して削除する方法について説明します。

詳しくは、 GDPR ページ (Adobeプライバシーセンター ).

NOTE
詳しくは、 AEM GDPR 対応 詳しくは、を参照してください。

オーサーサーバー author-server

オーサーサーバー上のユーザーアカウントと UGC コンテンツについては、 Platform GDPR ドキュメント.

公開サーバ publish-server

サイトで訪問者を認証するために使用されるユーザーアカウントと、パブリッシュサーバー上の UGC コンテンツは、 Platform GDPR ドキュメント.

AEM Sites コンポーネントはデフォルトでは、訪問者から入力されたフォームデータをパブリッシュサーバーに保存しません。サードパーティのシステムまたは Adobe Campaign にデータを転送してさらに処理を行うことをお勧めします。

オプトイン/オプトアウト opt-in-opt-out

AEM に含まれる cookie オプトアウトサービスを使用すれば、ユーザーのオプトイン/オプトアウトを管理できます。

Analytics によるインサイトの強化 enhanced-insights-by-analytics

AEM Sitesには、Adobe Analytics On-demand Service 内の機能を使用する、Enhanced Insights by Analytics とのオプションの統合が含まれています。

Adobe Analyticsに関連する GDPR データ主体リクエストの管理について詳しくは、 Adobe Analyticsと GDPR.

Target によるパーソナライゼーションの強化 enhanced-personalization-by-target

AEM Sitesには、Adobe Target On-demand Service 内の機能を使用する、Target による拡張パーソナライゼーションとのオプションの統合が含まれています。

Adobe Targetに関連する GDPR データ主体リクエストの管理について詳しくは、 Adobe Target — プライバシーと一般データ保護規則.

ContextHub contexthub

AEM には、ContextHub を使用するオプションのデータレイヤーが用意されています。これにより、ブラウザーに訪問者固有のデータを保持し、ルールベースのパーソナライゼーションに使用できます。

この訪問者データはデフォルトでは AEM に格納されません。ブラウザー内でパーソナライゼーションに関する決定を行うためのルールが、AEM からデータレイヤーに送信されます。

NOTE
Adobe CQ 5.6 以前は、ClientContext(ContextHub の以前のバージョン)はデータをサーバーに送信しましたが、保存していませんでした。
Adobe CQ 5.5 以前は現在 EOL で、このドキュメントでは扱われていません。

オプトイン/オプトアウトの実装 implementing-opt-in-opt-out

サイトの所有者は、次のガイドラインに従ってオプトアウトコンポーネントを実装する必要があります。

以下のガイドラインでは、オプトインがデフォルトとして実装されています。 したがって、個人データがブラウザーの(クライアント側の)永続性に保存される前に、Web サイトの訪問者は明確に同意する必要があります。

  • オプトアウトコンポーネントは、ContextHub コンポーネントを組み込むたびに必ず組み込んでください。

  • Web サイトの GDPR に関連する利用条件を Web サイトの訪問者に表示し、次の操作を許可する必要があります。

    • 同意
    • reject
    • 以前の選択を変更する
  • サイトの訪問者がサイトの利用条件に同意した場合は、ContextHub のオプトアウト Cookie を削除する必要があります。

    code language-none
    ContextHub.Utils.Cookie.removeItem('cq-opt-out');
    
  • サイトの訪問者がサイトの利用条件に同意しない場合は、ContextHub オプトアウト Cookie を次のように設定する必要があります。

    code language-none
    ContextHub.Utils.Cookie.setItem('cq-opt-out', 1);
    
  • ContextHub がオプトアウトモードで動作しているかどうかを確認するには、ブラウザーのコンソールで次の呼び出しを行う必要があります。

    code language-none
    var isOptedOut = ContextHub.isOptedOut(true) === true;
    // if isOptedOut is true, ContextHub is running in opt-out mode
    

ContextHub の永続性のプレビュー previewing-persistence-of-contexthub

ContextHub で使用される永続性をプレビューするには、次の操作をおこないます。

  • ブラウザーのコンソールを使用します。例:

    • Chrome:

      • 開発者ツール/アプリケーション/ストレージを開きます。

        • ローカルストレージ/(Web サイト)/ContextHubPersistence
        • セッションストレージ/(Web サイト)/ContextHubPersistence
        • Cookie/(Web サイト)/SessionPersistence
    • Firefox:

      • 開発者ツール/ストレージを開きます。

        • ローカルストレージ/(Web サイト)/ContextHubPersistence
        • セッションストレージ/(Web サイト)/ContextHubPersistence
        • Cookie/(Web サイト)/SessionPersistence
    • Safari:

      • メニューバーで、環境設定/詳細設定/開発メニューを表示を開きます。

      • 開発/ JavaScript コンソールを表示を開きます。

        • コンソール/ストレージ/ローカルストレージ/(Web サイト)/ContextHubPersistence
        • コンソール/ストレージ/セッションストレージ/ (Web サイト)/ ContextHubPersistence
        • コンソール/ストレージ/ Cookies / (Web サイト)/ ContextHubPersistence
    • Internet Explorer:

      • F12 開発者ツール/コンソールを選択

        • localStorage.getItem('ContextHubPersistence')
        • sessionStorage.getItem('ContextHubPersistence')
        • document.cookie
  • ブラウザーのコンソールで ContextHub API を使用します。

    • ContextHub には、次のデータ永続性レイヤーが用意されています。

      • ContextHub.Utils.Persistence.Modes.LOCAL(デフォルト)
      • ContextHub.Utils.Persistence.Modes.SESSION
      • ContextHub.Utils.Persistence.Modes.COOKIE
      • ContextHub.Utils.Persistence.Modes.WINDOW

      ContextHub ストアは、使用する永続性レイヤーを定義します。これにより、永続性の現在の状態を表示するために、すべてのレイヤーを確認する必要があります。

例えば、localStorage に格納されたデータを表示するには、次のようにします。

ContextHub で使用される永続性をプレビューするには、次の操作をおこないます。

  • ブラウザーのコンソールを使用します。

    • Chrome — デベロッパーツール/アプリケーション/ストレージを開きます。

      • ローカルストレージ/(Web サイト)/ContextHubPersistence
      • セッションストレージ/(Web サイト)/ContextHubPersistence
      • Cookie/(Web サイト)/SessionPersistence
    • Firefox — デベロッパーツール/ストレージを開きます。

      • ローカルストレージ/(Web サイト)/ContextHubPersistence
      • セッションストレージ/(Web サイト)/ContextHubPersistence
      • Cookie/(Web サイト)/SessionPersistence
  • ブラウザーのコンソールで ContextHub API を使用します。

    • ContextHub には、次のデータ永続性レイヤーが用意されています。

      • ContextHub.Utils.Persistence.Modes.LOCAL(デフォルト)
      • ContextHub.Utils.Persistence.Modes.SESSION
      • ContextHub.Utils.Persistence.Modes.COOKIE
      • ContextHub.Utils.Persistence.Modes.WINDOW

      ContextHub ストアは、使用する永続性レイヤーを定義します。これにより、永続性の現在の状態を表示するために、すべてのレイヤーを確認する必要があります。

例えば、localStorage に格納されたデータを表示するには、次のようにします。

var storage = new ContextHub.Utils.Persistence({ mode: ContextHub.Utils.Persistence.Modes.LOCAL });
console.log(storage.getTree());

ContextHub の永続性のクリア clearing-persistence-of-contexthub

ContextHub の永続性をクリアするには:

  • 現在読み込まれているストアの永続性をクリアするには:

    code language-none
    // in order to be able to fully access persistence layer, Opt-Out must be turned off
    ContextHub.Utils.Cookie.removeItem('cq-opt-out');
    
    // following call asks all currently loaded stores to clear their data
    ContextHub.cleanAllStores();
    
    // following call asks all currently loaded stores to set back default values (provided in their configs)
    ContextHub.resetAllStores();
    
  • 特定の永続性レイヤーをクリアするには:例えば、sessionStorage は次のようになります。

    code language-none
    var storage = new ContextHub.Utils.Persistence({ mode: ContextHub.Utils.Persistence.Modes.SESSION });
    storage.setItem('/store', null);
    storage.setItem('/_', null);
    
    // to confirm that nothing is stored:
    console.log(storage.getTree());
    
  • すべての ContextHub 永続性レイヤーをクリアするには、すべてのレイヤーに対して適切なコードを呼び出す必要があります。

    • ContextHub.Utils.Persistence.Modes.LOCAL(デフォルト)
    • ContextHub.Utils.Persistence.Modes.SESSION
    • ContextHub.Utils.Persistence.Modes.COOKIE
    • ContextHub.Utils.Persistence.Modes.WINDOW
recommendation-more-help
5ce3024a-cbea-458b-8b2f-f9b8dda516e8