Show Menu
TEMAS×

Consentimiento de apoyo

Para respetar la privacidad del usuario, es posible que desee solicitar el consentimiento del usuario antes de permitir que el SDK utilice datos específicos del usuario para determinados fines. Actualmente, el SDK solo permite a los usuarios adhesión o excluir todos los fines, pero en el futuro Adobe espera proporcionar un control más granular sobre determinados fines.
Si el usuario adhesión a todos los fines, el SDK puede realizar las siguientes tareas:
  • Enviar datos desde y hacia los servidores de Adobe.
  • Leer y escribir cookies o elementos de almacenamiento web (excepto para mantener las preferencias de inclusión del usuario).
Si el usuario exclusión todos los fines, el SDK no realiza ninguna de estas tareas.

Configuración del consentimiento

De forma predeterminada, el usuario está adhesión para todos los fines. Para evitar que el SDK realice las tareas anteriores hasta que el usuario adhesión, pase "defaultConsent": { "general": "pending" } durante la configuración del SDK lo siguiente:
alloy("configure", {
  "edgeConfigId": "ebebf826-a01f-4458-8cec-ef61de241c93",
  "imsOrgId": "ADB3LETTERSANDNUMBERS@AdobeOrg",
  "defaultConsent": { "general": "pending" }
});

Cuando el consentimiento predeterminado para el propósito general se establece en pendiente, al intentar ejecutar cualquier comando que dependa de las preferencias de inclusión del usuario (por ejemplo, el comando event ), el comando se pone en cola dentro del SDK. Estos comandos no se procesan hasta que no haya comunicado las preferencias de selección del usuario al SDK.
En este punto, puede que prefiera pedir al usuario que adhesión en alguna parte de la interfaz de usuario. Una vez recopiladas las preferencias del usuario, comunique estas preferencias al SDK.

Comunicación de preferencias de consentimiento

Si el usuario adhesión, ejecute el setConsent comando con la general opción establecida en in :
alloy("setConsent", {
    consent: [{ 
      standard: "Adobe",
      version: "1.0",
      value: { 
        general: "in" 
      }
    }]
});

Dado que el usuario ya ha adhesión, el SDK ejecuta todos los comandos en cola anteriores. Los comandos futuros que dependan del usuario que adhesión no se pondrán en cola y se ejecutarán sin demora.
Si el usuario decide exclusión, ejecute el setConsent comando con la general opción establecida en out :
alloy("setConsent", {
    consent: [{ 
      standard: "Adobe",
      version: "1.0",
      value: { 
        general: "out" 
      }
    }]
});

Una vez que un usuario ha exclusión, el SDK no le permitirá establecer el consentimiento de los usuarios en in .
Dado que el usuario eligió exclusión, se rechazan las promesas que se devolvieron de comandos en cola anteriores. Los futuros comandos que dependan de que el usuario adhesión devolverán promesas rechazadas de manera similar. Para obtener más información sobre la gestión o supresión de errores, consulte Ejecución de comandos .
Actualmente, el SDK solo admite el general propósito. Aunque planeamos crear un conjunto más sólido de propósitos o categorías que se correspondan con las diferentes capacidades y ofertas de productos de Adobe, la implementación actual es un enfoque de la inclusión total o nulo. Esto solo se aplica al SDK web de Adobe Experience Platform y NO a otras bibliotecas JavaScript de Adobe.

Persistencia de las preferencias de consentimiento

Después de comunicar las preferencias de usuario al SDK mediante el setConsent comando, el SDK mantiene las preferencias del usuario en una cookie. La próxima vez que el usuario cargue el sitio web en el navegador, el SDK recuperará y usará estas preferencias persistentes. No es necesario volver a ejecutar el setConsent comando, excepto para comunicar un cambio en las preferencias del usuario, que puede realizar en cualquier momento.