GDPR是以下各節中的範例,但涵蓋的詳細資訊適用於所有資料保護和隱私權法規;例如GDPR、CCPA等
歐盟資料隱私權一般資料保護規範自2018年5月起生效。
AEM Sites已準備好協助客戶履行其GDPR法規遵循義務。 本頁引導客戶完成在AEM Sites中處理GDPR請求的程式。 它說明了儲存的私人資料位置,以及如何手動或使用程式碼移除這些資料。
如需詳細資訊,請參閱Adobe隱私權中心🔗的GDPR頁面。
如需詳細資訊,請參閱AEM GDPR整備 。
Platform GDPR檔案中涵蓋製作伺服器上的使用者帳戶和UGC內容。
用於驗證網站訪客的使用者帳戶,以及發佈伺服器上的UGC內容,在Platform GDPR檔案中介紹。
依預設,AEM Sites元件不會儲存訪客在發佈伺服器上輸入的表單資料。 建議將資料轉送至協力廠商系統或Adobe Campaign以進行進一步處理。
AEM有cookie選擇退出服務,可用來管理使用者的選擇加入/退出。
AEM Sites包含選用的Enhanced Insights by Analytics整合,該整合使用Adobe Analytics On-demand Service中的功能。
如需管理與Adobe Analytics相關的GDPR資料主體請求的詳細資訊,請參閱Adobe Analytics和GDPR。
AEM Sites包含選用的與Enhanced Personalization by Target整合,該整合使用Adobe Target隨需服務中的功能。
如需管理與Adobe Target相關的GDPR資料主體請求的詳細資訊,請參閱Adobe Target — 隱私權與一般資料保護規範。
AEM提供具有ContextHub的選用資料層。 這可讓瀏覽器中的訪客專屬資料保留,以用於規則型個人化。
依預設,此訪客資料不會儲存在AEM中;AEM會將規則傳送至資料層,以在瀏覽器中做出個人化決策。
在Adobe CQ 5.6之前,ClientContext(舊版ContextHub)已將資料傳送至伺服器,但並未儲存。
Adobe CQ 5.5及更舊版本現已停用,本檔案未涵蓋。
網站擁有者必鬚根據下列准則實作選擇退出元件。
這些准則會將選擇加入設為預設。 因此,網站訪客必須明確同意,才會將任何個人資料儲存在瀏覽器(用戶端)的持續性中。
每次包含ContextHub元件時,都應包含選擇退出元件。
與網站GDPR相關的條款與條件必須顯示給網站訪客,讓他們能夠:
如果網站訪客接受網站的條款與條件,應移除ContextHub選擇退出Cookie:
ContextHub.Utils.Cookie.removeItem('cq-opt-out');
如果網站訪客不接受網站的條款與條件,應設定ContextHub選擇退出Cookie:
ContextHub.Utils.Cookie.setItem('cq-opt-out', 1);
若要檢查ContextHub是否在選擇退出模式中執行,應在瀏覽器的主控台中進行下列呼叫:
var isOptedOut = ContextHub.isOptedOut(true) === true;
// if isOptedOut is true, ContextHub is running in opt-out mode
若要預覽使用ContextHub的持續時間,使用者可以:
使用瀏覽器的主控台;例如:
鉻黃:
開啟開發人員工具>應用程式>儲存:
Firefox:
開啟開發人員工具>儲存:
Safari:
在菜單欄中開啟「首選項」>「高級」>「顯示開發」菜單
開啟「開發>顯示JavaScript主控台」
Internet Explorer:
開啟開發人員工具>主控台
在瀏覽器的主控台中使用ContextHub API:
ContextHub提供下列資料持續性層:
ContextHub存放區會定義將使用的持續性層,因此,若要檢視持續性的目前狀態,應檢查所有層。
例如,要查看儲存在localStorage中的資料:
若要預覽使用ContextHub的持續時間,使用者可以:
使用瀏覽器的主控台:
Chrome — 開啟開發人員工具>應用程式>儲存:
Firefox — 開啟開發人員工具>儲存:
在瀏覽器的主控台中使用ContextHub API:
ContextHub提供下列資料持續性層:
ContextHub存放區會定義將使用的持續性層,因此,若要檢視持續性的目前狀態,應檢查所有層。
例如,要查看儲存在localStorage中的資料:
var storage = new ContextHub.Utils.Persistence({ mode: ContextHub.Utils.Persistence.Modes.LOCAL });
console.log(storage.getTree());
若要清除ContextHub持續性:
要清除當前載入的儲存的持久性,請執行以下操作:
// 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:
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持續性層,必須為所有層呼叫適當的程式碼: