AEM Communities のユーザーおよび UGC 管理サービス user-and-ugc-management-service-in-aem-communities
AEM Communitiesでは、ユーザープロファイルの管理やユーザー生成コンテンツ (UGC) の一括管理をおこなうための API を標準で提供しています。 有効にすると、 UserUgcManagement サービスを使用すると、権限を持つユーザー(コミュニティ管理者とモデレーター)がユーザープロファイルを無効にしたり、特定のユーザーに対して UGC を一括削除または一括書き出ししたりできます。 また、これらの API を使用すると、顧客データの管理者やプロセッサーが、欧州連合の一般データ保護規則 (GDPR) や、GDPR に基づくその他の GDPR に触発されたプライバシー要件に準拠できます。
詳しくは、 GDPR ページ (Adobeプライバシーセンター ).
これらの API を使用するには、 /services/social/ugcmanagement
UserUgcManagement サービスをアクティブ化してエンドポイントを作成します。 このサービスをアクティブ化するには、 サンプルサーブレット 次で利用可能: GitHub.com. 次に、次のような http リクエストを使用して、適切なパラメーターを指定して、コミュニティサイトのパブリッシュインスタンス上のエンドポイントをヒットします。
http://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation<getUgc>
ただし、UI(ユーザーインターフェイス)を構築して、システム内のユーザープロファイルとユーザー生成コンテンツを管理することもできます。
これらの API を使用して、次の機能を実行できます。
ユーザーの UGC の取得 retrieve-the-ugc-of-a-user
getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream)
は、ユーザーのすべての UGC をシステムから書き出すのに役立ちます。
- ユーザー:ユーザーの認証可能 ID。
- outputStream:結果は出力ストリームとして返されます。これは、ユーザーが生成したコンテンツ(json ファイル)と添付ファイル(ユーザーがアップロードした画像やビデオを含む)を含む zip ファイルです。
例えば、コミュニティサイトにログインする際に許可可能 ID としてweston.mccall@dodgit.comを使用する Weston McCall という名前のユーザーの UGC を書き出すには、次のような httpGETリクエストを送信します。
http://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc
ユーザーの UGC を削除 delete-the-ugc-of-a-user
deleteUserUgc(ResourceResolver resourceResolver, String user) は、ユーザーのすべての UGC をシステムから削除するのに役立ちます。
- ユーザー:ユーザーの認証可能 ID。
例えば、許可可能 ID weston.mccall@dodgit.comを持つユーザーの UGC を http-Delect 要求を通じてPOSTするには、次のパラメーターを使用します。
- user=weston.mccall@dodgit.com
- operation= deleteUgc
Adobe Analyticsから UGC を削除 delete-ugc-from-analytics
Adobe Analyticsからユーザーデータを削除するには、GDPR Analytics ワークフローに従います。の場合、API はAdobe Analyticsからユーザーデータを削除しません。
AEM Communitiesで使用されるAdobe Analytics変数のマッピングについては、次の画像を参照してください。
ユーザーアカウントの無効化 disable-a-user-account
deleteUserAccount(ResourceResolver resourceResolver, String user) は、ユーザーアカウントを無効にするのに役立ちます。
- ユーザー:ユーザーの認証可能 ID。
例えば、許可可能 ID weston.mccall@dodgit.comを持つユーザーのプロファイルを http-unlect 要求を通じてPOSTするには、次のパラメーターを使用します。
- user=weston.mccall@dodgit.com
- operation= deleteUser