以下の節ではGDPRを例に挙げていますが、詳細はデータ保護とプライバシーに関するすべての規制に適用されます。GDPR、CCPAなど
AEM CommunitiesはAPIを標準搭載で公開しており、ユーザープロファイルを管理し、ユーザー生成コンテンツ(UGC)を一括管理できます。 UserUgcManagementサービスを有効にすると、管理者ユーザー(コミュニティ管理者とモデレーター)はユーザープロファイルを無効にし、特定のユーザーに対してUGCを一括削除または一括エクスポートできます。 また、これらのAPIを使用すると、顧客データのコントローラとプロセッサが、欧州和集合のGDPR(General Data Protection Regulations)や、他のGDPRに基づくプライバシー要件に準拠できます。
詳しくは、アドビプライバシーセンターの GDPR ページを参照してください。
AEM Communities 内の Adobe Analytics サイトを設定している場合は、収集されたユーザーデータが Adobe Analytics サーバーに送信されます。Adobe Analytics は、ユーザーデータのアクセス、書き出し、削除や、GDPR に準拠するための処理をおこなう API を提供しています。詳しくは、アクセス要求および削除要求の送信を参照してください。
これらのAPIを使用するには、UserUgcManagementサービスをアクティブ化して/services/social/ugcmanagement
エンドポイントを有効にする必要があります。 このサービスをアクティブ化するには、GitHub.comで利用可能なサンプルサーブレットをインストールします。 次に、次のようなhttpリクエストを使用して、適切なパラメーターを指定して、コミュニティサイトの発行インスタンスでエンドポイントに到達します。
http://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation<getUgc>
ただし、システム内のユーザープロファイルとユーザー生成コンテンツを管理するための UI(ユーザーインターフェイス)を構築することもできます。
これらの API で実行できる機能を以下に示します。
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
ユーザーのすべてのUGCをシステムから書き出すのに役立ちます。
例えば、コミュニティサイトにログインする際の許可可能 ID として weston.mccall@dodgit.com を使用する、Weston McCall という名前のユーザーの UGC を書き出すには、次のような HTTP GET リクエストを送信します。
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
deleteUserUgc(ResourceResolver resourceResolver, String user) は、ユーザーのすべてのUGCをシステムから削除するのに役立ちます。
例えば、認証可能なID weston.mccall@dodgit.comを持つユーザーのUGCをhttpPOSTリクエストで削除するには、次のパラメーターを使用します。
ユーザーデータをAdobe Analyticsから削除するには、GDPR Analyticsのワークフローに従います。を使用しない場合、APIはAdobe Analyticsからユーザーデータを削除しません。
AEM Communitiesが使用するAdobe Analytics変数マッピングについては、次の図を参照してください。
deleteUserAccount(ResourceResolver resourceResolver, String user)は、ユーザーアカウントを無効にする のに役立ちます。
あるユーザーを無効化すると、そのユーザーがサーバー上で所有しているユーザー生成コンテンツがすべて削除されます。
例えば、httpPOSTリクエストを使用して認証可能なID weston.mccall@dodgit.comを持つユーザーのプロファイルを削除するには、次のパラメーターを使用します。
deleteUserAccount() API では、ユーザープロファイルはシステム内で無効化され、その UGC が削除されるだけです。ただし、ユーザープロファイルをシステムから削除するには、CRXDE Liteに移動します。https://<server>/crx/deを開き、ユーザーノードを探して削除します。