Salesforce

Consentimiento en todos los dominios y dispositivos

« Go Back
Information
Consentimiento en todos los dominios y dispositivos
UUID-750c79df-692c-7418-a395-af2acaa45601
Article Content

Con Consentimiento de cookies de OneTrust, ahora tienes la capacidad de compartir y vincular el consentimiento otorgado por un usuario en un sitio web o aplicación móvil a través de tus otros sitios web y aplicaciones móviles gestionados. Esto se logra a través de un perfil de usuario que contiene el consentimiento otorgado por el usuario desde la primera interacción de propiedades. El perfil de usuario se comparte en la nube de OneTrust protegida con dispositivos o navegadores adicionales donde el usuario elige recorrer el sitio de manera segura, lo que crea una experiencia de usuario perfecta.

Nota

Además de Consentimiento de cookies, la función Optimización de las tasas de consentimiento debe estar habilitada para configurar el consentimiento entre dominios y entre dispositivos. Ponte en contacto con el equipo de soporte técnico de OneTrust si requieres la función Optimización de las tasas de consentimiento.

¿Cómo funciona?

Para ver un diagrama del flujo de consentimiento, consulta Referencia de la pantalla Consentimiento en todos los dominios y dispositivos.

Una vez que se identifica a un usuario conocido, por ejemplo, mediante el inicio de sesión (aunque no se necesite este método), su identificador de usuario único se transfiere a OneTrust. Con este identificador único, creamos un perfil de consentimiento en nuestra nube. Este perfil ahora contiene todas las elecciones que realizaron en el aviso o en el centro de preferencias.

La próxima vez que el usuario inicie sesión o vaya a otra propiedad e inicie sesión, OneTrust primero buscará ese ID de usuario en nuestra nube y volverá con la configuración de consentimiento recopilada anteriormente. Mediante la configuración de consentimiento de nuestra nube, actualizaremos su consentimiento en su dispositivo o navegador para que tus integraciones puedan leerlo. Además, el aviso no aparecerá después de la sincronización con el perfil de usuario del servidor.

Un ejemplo en el que el aviso no vuelve a aparecer es cuando el usuario navega al sitio web que requiere el consentimiento para A y B; el usuario da su consentimiento para A y B en el sitio web. Después de esto, el usuario inicia sesión en la aplicación móvil que requiere el consentimiento para A y B. El consentimiento para A y B se sincroniza; no se muestra un aviso al usuario.

Ejemplo donde volvería a aparecer el aviso.

  1. El usuario navega al sitio web que requiere el consentimiento para A y B.

  2. El usuario da su consentimiento para A y B en el sitio web.

  3. Después de esto, el usuario inicia sesión en la aplicación móvil que requiere consentimiento para A, B y Z.

  4. El consentimiento para A y B se sincroniza, pero el aviso se puede mostrar aquí en función de la configuración de las reglas de geolocalización.

En este ejemplo, la razón por la que se mostrará el aviso es que el usuario nunca ha dado su consentimiento para Z. Por lo tanto, el aviso seguirá apareciendo, ya que sigue siendo una opción que aún no ha elegido el usuario.

Puntos clave

  • El usuario debe ser un usuario conocido y haber dado su consentimiento previamente, lo que significa que tiene un perfil de identificador de interesado en OneTrust.

  • Los propósitos deben compartirse entre las propiedades web y móviles.

  • Actualmente, solo los perfiles totalmente sincronizados harán que el aviso no vuelva a aparecer para el usuario.

  • El identificador de usuario debe aprobarse antes de que se cargue el script de OneTrust o se inicie el SDK de OneTrust.

  • El identificador de usuario puede ser cualquier identificador único de tu elección, por ejemplo, correo electrónico, número de teléfono, ID de usuario único.

  • El consentimiento se comparte dentro de un grupo de consentimiento.

    Nota

    Aún no se admite el uso de varios grupos de consentimiento.

  • Ahora se admite la sincronización de propósitos/proveedores de IAB para TCF 2.0 si quieres compartir listas de proveedores a través de diversas propiedades en un grupo de consentimiento.

  • El consentimiento se almacena en la nube de OneTrust. Esto nos permite compartir el consentimiento no solo entre dominios, sino también entre diferentes dispositivos y aplicaciones.

¿Cómo transferir los identificadores de usuario a OneTrust?

Requisitos previos

  • Una manera fiable de identificar a un usuario.

  • La capacidad de crear un token de autorización de JSON Web Token (JWT). Esto se enviará a los servidores de OneTrust para garantizar el acceso autenticado al perfil de consentimiento de un usuario. Para saber más, consulta http://jwt.io.

    'your-256-bit-secret' será tu clave pública, que introducirás en la configuración de OneTrust. Podrás ver más detalles a continuación.

    El identificador único de usuario se transferirá en la carga útil de datos como subtarea.

    El token generado se utilizará en el fragmento que colocas antes del script de OneTrust.

  • Debes cargar la clave pública para JWT en tu entorno de OneTrust.

    Nota

    Se trata de una función de vista previa. Deberás tener la función activada para que tu entorno la utilice.

    1. Utiliza el icono de engranaje para navegar a la pantalla de configuración.

    2. En Consentimiento, selecciona Claves públicas.

    3. Agrega la clave pública y haz clic en Guardar.

  • Crea un grupo de consentimiento en Consentimiento de cookies.

  • Habilita el registro del consentimientos en Consentimiento de cookies.

Sitio web

  1. Identifica al usuario. Esto se puede hacer utilizando tus métodos de autenticación existentes.

  2. Pasa el ID de usuario de OneTrust. Necesitarás:

    • El identificador de usuario único.

    • El token de autorización de JWT que incluye el identificador de usuario único.

    • Se debe ejecutar el siguiente fragmento de código antes de cargar el script de OneTrust.

          var OneTrust = {
            dataSubjectParams: {
                id: "[Insert User ID Here]",
                isAnonymous: false,
                token : '[Insert JWT Token Here]'
            }
          };
  3. Utiliza una nueva etiqueta de script para todos los dispositivos.

    Una vez que actives la gestión entre dispositivos mediante la creación de un grupo de consentimiento, la etiqueta de script en la página Integración del script se actualizará para reflejar la etiqueta de script requerida para la gestión entre dispositivos.

CC_CrossDomain2.png
CC_CrossDomain3.png
CC_CrossDomain5.png

Verás la sincronización de preferencias en la URL de solicitud https://consent-api.onetrust.com/v1/preferences?syncgroup= en las DevTools adjuntas con el ID del grupo de sincronización.

CC_Cross6.png
CC_Cross7.png

Aplicaciones móviles

  1. Identifica al usuario. Esto se puede hacer utilizando tus métodos de autenticación existentes.

  2. Pasa los parámetros de SDK de OneTrust.

    • Android

      // Define the Profile Sync Params
      OTProfileSyncParams otProfileSyncParams = OTProfileSyncParams.OTProfileSyncParamsBuilder.newInstance()
        .setSyncProfile("true")
        .setSyncProfileAuth("[Insert JWT Token Here]")
        .setIdentifier("[Insert User ID Here]")
        .build();
      
      // Define OT SDK Params and pass the Profile Sync Params reference
      OTSdkParams sdkParams = OTSdkParams.SdkParamsBuilder.newInstance()
        .setProfileSyncParams(otProfileSyncParams)
        .shouldCreateProfile("true")
        .build();
      
      // Initialize the SDK
      otPublishersHeadlessSDK.startSDK(
        "[Insert CDN Location Here]",
        "[Insert App Id]",
        "[Insert Language Code Here]",
        sdkParams
      )
      
      // Profile syncing will happen on completion of the startSDK() call
    • iOS

      // Define the Profile Sync Params
      let profileSyncParams = OTProfileSyncParams()
      profileSyncParams.setSyncProfile(true)
      profileSyncParams.setSyncProfileAuth("[Insert JWT Token Here]")
      profileSyncParams.setIdentifier("[Insert User ID Here]")
      
      
      // Define OT SDK Params and pass the Profile Sync Params reference
      let sdkParams = OTSdkParams()
      sdkParams.setProfileSyncParams(profileSyncParams)
      sdkParams.setShouldCreateProfile(true)
      
      // Initialize the SDK
      OTPublishersHeadlessSDK.shared.startSDK(
        "[Insert CDN Location Here]",
        "[Insert App Id]",
        "[Insert Language Code Here]",
        sdkParams
      )
      
      // Profile syncing will happen on completion of the startSDK() call

Referencia de la pantalla Consentimiento en todos los dominios y dispositivos

Cross_Device_User_Consent.png
 
Article Visibility
60,672
Translation
Spanish
Not Checked

Powered by