Tjänsten för hantering av användare och användargenererat innehåll i AEM Communities user-and-ugc-management-service-in-aem-communities

IMPORTANT
GDPR används som exempel i avsnitten nedan, men de ingående detaljerna gäller alla dataskydds- och sekretessbestämmelser, som GDPR, CCPA och så vidare.

AEM Communities visar användningsklara API:er för hantering av användarprofiler och grupphantering av användargenererat innehåll (UGC). När tjänsten UserUgcManagement har aktiverats kan behöriga användare (community-administratörer och moderatorer) inaktivera användarprofiler och massborttagning eller massexport av UGC för specifika användare. Dessa API:er gör det även möjligt för personuppgiftsansvariga och personuppgiftsbiträden att följa EU:s allmänna dataskyddsförordningar (GDPR) och andra GDPR-inspirerade sekretessbestämmelser.

Mer information finns på sidan GDPR på Adobe Privacy Center.

NOTE
Om du har konfigurerat Adobe Analytics på AEM Communities-platsen skickas den hämtade användarinformationen till Adobe Analytics-servern. Adobe Analytics tillhandahåller API:er som gör att du kan komma åt, exportera och ta bort användardata och följa GDPR. Mer information finns i Skicka in begäran om åtkomst och borttagning.

Om du vill använda dessa API:er måste du aktivera slutpunkten /services/social/ugcmanagement genom att aktivera tjänsten UserUgcManagement. Om du vill aktivera den här tjänsten installerar du exempelservern som finns på GitHub.com. Tryck sedan på slutpunkten på publiceringsinstansen av communitywebbplatsen med lämpliga parametrar med en http-begäran, som:

https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc>. Du kan även skapa ett användargränssnitt (användargränssnitt) för att hantera användarprofiler och användargenererat innehåll i systemet.

Dessa API:er gör det möjligt att utföra följande funktioner.

Hämta användargenererat innehåll för en användare retrieve-the-ugc-of-a-user

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) hjälper till att exportera all UGC för en användare från systemet.

  • användare: En användares autentiserbara ID.
  • outputStream: Resultatet returneras som utdataström, vilket är en zip-fil som innehåller det användargenererade innehållet (som json-fil) och bilagor (som innehåller bilder eller videor som överförts av användaren).

Om du till exempel vill exportera användargenererat innehåll för en användare med namnet Weston McCall, som använder weston.mccall@dodgit.com som auktoriseringsbart ID för att logga in på communitysajten, kan du skicka en http GET-begäran som ser ut så här:

https://localhost:port/services/social/ugcmanagement?user=weston.mccall@dodgit.com&operation=getUgc

Ta bort användargränssnittets innehållsförteckning delete-the-ugc-of-a-user

deleteUserUgc(ResourceResolver resourceResolver, String user) hjälper till att ta bort all UGC för en användare från systemet.

  • användare: Användarens autentiserbara ID.

Om du till exempel vill ta bort användargränssnittskontrollen för en användare med ett auktoriserbart ID weston.mccall@dodgit.com genom en http-POST-begäran använder du följande parametrar:

  • användare = weston.mccall@dodgit.com
  • operation = deleteUgc

Ta bort användargenererat innehåll från Adobe Analytics delete-ugc-from-adobe-analytics

Om du vill ta bort användardata från Adobe Analytics följer du GDPR Analytics-arbetsflödet eftersom API:t inte tar bort användardata från Adobe Analytics.

Information om Adobe Analytics-variabelmappningar som används av AEM Communities finns i följande bild:

AEM communityvariabelmappning för Adobe Analytics

Inaktivera ett användarkonto disable-a-user-account

deleteUserAccount(ResourceResolver resourceResolver, String user) hjälper till att inaktivera ett användarkonto.

  • användare: Användarens autentiserbara ID.
NOTE
Om du inaktiverar en användare tas allt användargenererat innehåll som användaren har på servern bort.

Om du till exempel vill ta bort profilen för en användare som har ett autentiserbart ID weston.mccall@dodgit.com via http-POST-begäran använder du följande parametrar:

  • användare = weston.mccall@dodgit.com
  • operation = deleteUser
NOTE
deleteUserAccount() API inaktiverar bara en användarprofil i systemet och tar bort UGC. Om du vill ta bort en användarprofil från systemet går du till CRXDE Lite: https://<server>/crx/de, letar upp användarnoden och tar bort den.
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791