Servizio di gestione utenti e contenuti generati dagli utenti in AEM Communities user-and-ugc-management-service-in-aem-communities

IMPORTANT
Il RGPD è utilizzato come esempio nelle sezioni seguenti, ma i dettagli coperti sono applicabili a tutte le normative su privacy e protezione dei dati, come RGPD, CCPA e così via.

AEM Communities espone le API pronte all’uso per gestire i profili utente e i contenuti generati dagli utenti (UGC, User Generated Content) in blocco. Una volta abilitata, la funzione UserUgcManagement Il servizio consente agli utenti privilegiati (amministratori di community e moderatori) di disabilitare i profili utente e di eliminare in blocco o esportare in blocco contenuti generati dall'utente (UGC, User-Generated Content) per utenti specifici. Queste API consentono inoltre ai titolari del trattamento e ai responsabili del trattamento dei dati dei clienti di conformarsi alle normative generali sulla protezione dei dati (RGPD) dell’Unione Europea e ad altri mandati sulla privacy ispirati al RGPD.

Per ulteriori informazioni, consulta Pagina RGPD nel Centro per la privacy di Adobe.

NOTE
Se hai configurato Adobe Analytics in AEM Communities sito, i dati utente acquisiti vengono inviati al server Adobe Analytics. Adobe Analytics fornisce API che ti consentono di accedere, esportare ed eliminare dati utente in conformità con il RGPD. Per ulteriori informazioni, consulta Inviare richieste di accesso e cancellazione.

Per utilizzare queste API, devi abilitare /services/social/ugcmanagement attivando il servizio UserUgcManagement. Per attivare questo servizio, installare servlet di esempio disponibile su GitHub.com. Quindi, premi l’endpoint sull’istanza di pubblicazione del sito community con i parametri appropriati utilizzando una richiesta http simile alla seguente:

https://localhost:port/services/social/ugcmanagement?user=<authorizable ID>&operation=<getUgc>. Tuttavia, puoi anche creare un’interfaccia utente (interfaccia utente) per gestire i profili utente e i contenuti generati dagli utenti nel sistema.

Queste API consentono di eseguire le seguenti funzioni.

Recuperare l’UGC di un utente retrieve-the-ugc-of-a-user

getUserUgc(ResourceResolver resourceResolver, String user, OutputStream outputStream) consente di esportare tutti i contenuti generati dagli utenti (UGC, User-Generated Content) di un utente dal sistema.

  • utente: ID autorizzabile di un utente.
  • outputStream: il risultato viene restituito come flusso di output, che è un file zip contenente il contenuto generato dall’utente (come file json) e gli allegati (che includono immagini o video caricati dall’utente).

Ad esempio, per esportare l'UGC di un utente di nome Weston McCall, che utilizza weston.mccall@dodgit.com come ID autorizzabile per accedere al sito Communities, puoi inviare una richiesta HTTP GET simile alla seguente:

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

Eliminare l’UGC di un utente delete-the-ugc-of-a-user

deleteUserUgc(ResourceResolver resourceResolver, utente stringa) consente di eliminare dal sistema tutti i contenuti generati dagli utenti (UGC).

  • utente: ID autorizzabile dell’utente.

Ad esempio, per eliminare l’UGC di un utente con ID autorizzabile weston.mccall@dodgit.com tramite richiesta http-POST, utilizza i seguenti parametri:

  • user = utente weston.mccall@dodgit.com
  • operation = operazione deleteUgc

Elimina UGC da Adobe Analytics delete-ugc-from-adobe-analytics

Per eliminare i dati utente da Adobe Analytics, segui la Flusso di lavoro di analisi del RGPD; poiché l’API non elimina i dati utente da Adobe Analytics.

Per le mappature delle variabili di Adobe Analytics utilizzate da AEM Communities, fai riferimento alla seguente immagine:

Mappatura delle variabili delle community AEM per Adobe Analytics

Disattivare un account utente disable-a-user-account

deleteUserAccount(ResourceResolver resourceResolver, utente stringa) consente di disabilitare un account utente.

  • utente: ID autorizzabile dell’utente.
NOTE
La disabilitazione di un utente comporta l’eliminazione di tutto il contenuto generato dall’utente che si trova sul server.

Ad esempio, per eliminare il profilo di un utente con ID autorizzabile weston.mccall@dodgit.com tramite la richiesta http-POST, utilizza i seguenti parametri:

  • user = utente weston.mccall@dodgit.com
  • operation = operazione deleteUser
NOTE
L’API deleteUserAccount() disabilita solo un profilo utente nel sistema e rimuove l’UGC. Tuttavia, per eliminare un profilo utente dal sistema, vai a CRXDE Liti: https://<server>/crx/de, individua il nodo utente ed eliminalo.
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791