Show Menu
主題×

AEM Communities中的使用者與UGC管理服務

GDPR在以下幾節中是以範例形式使用,但涵蓋的詳細資訊適用於所有資料保護和隱私權法規;例如GDPR、CCPA等。
AEM Communities提供現成可用的API,以管理使用者設定檔並大量管理使用者產生的內容(UGC)。 啟用後, UserUgcManagement service可讓特權使用者(社群管理員和協調者)停用使用者設定檔,並針對特定使用者大量刪除或大量匯出UGC。 這些API還讓客戶資料的掌控者和處理者能夠遵守歐盟的通用資料保護法規(GDPR)和其他受GDPR啟發的隱私權法規。
如需詳細資訊,請 參閱Adobe隱私權中心的GDPR頁面
如果您在 AEM Communities網站中設定了Adobe Analytics ,則擷取的使用者資料會傳送至Adobe Analytics伺服器。 Adobe Analytics提供API,可讓您存取、匯出和刪除使用者資料,並符合GDPR。 如需詳細資訊,請參 閱提交存取權和刪除請求
若要使用這些API,您必須啟用 /services/social/ugcmanagement UserUgcManagement服務以啟用端點。 若要啟動此服務,請安 GitHub.com上提供的範例servlet communities-ugc-management-servlet 。 然後,使用http請求,以適當參數點擊社群網站發佈例項上的端點,類似:
https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc> . 不過,您也可以建立UI(使用者介面)來管理系統中的使用者設定檔和使用者產生的內容。
這些API可執行下列功能。

擷取使用者的UGC

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream) ,幫助從系統中導出用戶的所有UGC。
  • 用戶 :使用者的可授權ID。
  • outputStream :結果會傳回為輸出串流,此為包含使用者產生之內容(如json檔案)和附件(包括使用者上傳的影像或視訊)的zip檔案。
https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc

刪除用戶的UGC

deleteUserUgc(ResourceResolver resourceResolver, String user) ,幫助從系統中刪除用戶的所有UGC。
  • 用戶 :使用者的可授權ID。
例如,若要透過http-POST請求刪除具有可授權ID weston.mccall@dodgit.com的使用者的UGC,請使用下列參數:

從Adobe Analytics刪除UGC

若要從Adobe Analytics刪除使用者資料,請遵循 GDPR Analytics工作流程 ;因為API不會從Adobe Analytics刪除使用者資料。
如需AEM Communities所使用的Adobe Analytics變數映射,請參閱下列影像:

停用使用者帳戶

deleteUserAccount(ResourceResolver resourceResolver, String user) ,幫助禁用用戶帳戶。
  • 用戶 :使用者的可授權ID。
停用使用者會刪除使用者在伺服器上產生的所有內容。
例如,若要透過http-POST請求刪除具有可授權ID weston.mccall@dodgit.com 之使用者的設定檔,請使用下列參數:
deleteUserAccount()API只會停用系統中的使用者設定檔,並移除UGC。 不過,若要從系統刪除使用者描述檔,請導覽至 CRXDE Lite : https://<server>/crx/de ,找出使用者節點並加以刪除。