Skip to content

Instantly share code, notes, and snippets.

@Codelaby
Created August 24, 2023 09:53
Show Gist options
  • Save Codelaby/2d3d45f4422da39a2a5318018ca6af2c to your computer and use it in GitHub Desktop.
Save Codelaby/2d3d45f4422da39a2a5318018ca6af2c to your computer and use it in GitHub Desktop.
Añadir petición consenso publicidad android

Documento de Diseño: Diálogo de Consenso de Publicidad para Anuncios Personalizados en Android

Título y Personas Título: Diálogo de Consenso de Publicidad para Anuncios Personalizados en Android

App: Nombre de la Aplicación

Plataforma: Android

Autor: Codelaby

Revisores: [Fecha de Revisión]

Última Actualización: [Fecha de Actualización]

Resumen

Nuestro objetivo es implementar un diálogo de consentimiento de publicidad en la aplicación de Android para cumplir con el Reglamento General de Protección de Datos (GDPR). Este diálogo se presentará la primera vez que los usuarios utilicen la aplicación después de una actualización importante. Además, añadiremos un apartado en los Ajustes de la aplicación que permitirá a los usuarios revocar su consentimiento previo y ajustar sus preferencias sobre los anuncios personalizados.

Contexto

El GDPR exige que obtengamos el consentimiento informado de los usuarios antes de recopilar y utilizar sus datos personales para fines publicitarios. La implementación de este diálogo de consentimiento y la opción de revocación en los Ajustes cumplirán con los requisitos legales y reforzarán la confianza del usuario en nuestra aplicación.

Metas y No Metas

Metas:

Implementar un diálogo de consentimiento de publicidad que cumpla con los requisitos del GDPR. Permitir a los usuarios revocar su consentimiento previo y ajustar sus preferencias sobre anuncios personalizados. Actualizar la base de datos de usuarios para reflejar las preferencias actuales de anuncios personalizados.

No Metas:

Recopilar o utilizar datos personales sin el consentimiento informado del usuario. Introducir cambios significativos en la experiencia del usuario que no estén relacionados con el consentimiento de publicidad.

Solución Existente

Actualmente, nuestra aplicación de Android no ofrece petición de consenso para permitir anuncios personalizados.

Solución Propuesta

Historia de Usuario: Alice, una usuaria de nuestra aplicación, inicia la aplicación después de la actualización y se le presenta un diálogo de consentimiento de publicidad en cumplimiento con el GDPR. Alice decide otorgar su consentimiento para recibir anuncios personalizados. Además, Alice puede acceder al apartado "Preferencias de Anuncios" en los Ajustes de la aplicación para revocar su consentimiento en cualquier momento o cambiar sus preferencias sobre anuncios personalizados.

Hitos

Fecha de Inicio: [Fecha de Inicio]

Hito 1 — Diseñar la interfaz de usuario para el diálogo de consentimiento de publicidad: [Fecha]

Hito 2 — Implementar la lógica de consentimiento y actualización de configuración: [Fecha]

Hito 3 — Agregar el apartado de preferencias de anuncios en los Ajustes: [Fecha]

Hito 4 — Realizar pruebas exhaustivas y ajustes finales: [Fecha]

Fecha de Finalización: [Fecha de Finalización]

[Actualización] Las fechas de los hitos pueden ajustarse según los comentarios y el progreso del desarrollo.

Flujo de Trabajo:

  1. La primera vez que el usuario inicia la aplicación después de la actualización, se muestra el diálogo de consentimiento de publicidad que cumple con el GDPR.
  2. El diálogo explica en detalle los fines y las implicaciones de los anuncios personalizados y cómo se utilizarán los datos del usuario de manera transparente.
  3. El usuario puede elegir "Aceptar" para recibir anuncios personalizados o "Rechazar" para mantener la configuración actual de anuncios no personalizados.
  4. Si el usuario acepta, se actualiza la configuración de privacidad en la base de datos de usuarios.
  5. Si el usuario rechaza, no se realizan cambios en la configuración de privacidad y se siguen mostrando anuncios no personalizados.
  6. En los Ajustes de la aplicación, se agrega un apartado llamado "Preferencias de Anuncios" donde los usuarios pueden revocar su consentimiento previo o cambiar sus preferencias en cualquier momento.

Diseño de Interfaz de Usuario:

  • El diálogo de consentimiento tendrá un diseño claro y comprensible que explique la opción de anuncios personalizados y los detalles de uso de datos.
  • El apartado "Preferencias de Anuncios" en los Ajustes mostrará las opciones de consentimiento actual y permitirá a los usuarios revocar o cambiar su consentimiento.

Implementación Técnica:

  • Implementar el diálogo de consentimiento utilizando el componente AlertDialog de Android.
  • Crear la interfaz de usuario para el apartado "Preferencias de Anuncios" en los Ajustes utilizando PreferenceScreen o componentes similares.

Pruebas y Monitoreo:

  • Realizar pruebas exhaustivas en una variedad de dispositivos y escenarios para asegurar que el diálogo de consentimiento y el apartado de preferencias funcionen correctamente.
  • Monitorear las métricas de uso y las retroalimentaciones de los usuarios para evaluar la eficacia del diálogo y la facilidad de uso del apartado en los Ajustes.

Impacto en Otros Equipos:

  • Consultar con el equipo legal para garantizar que las explicaciones en el diálogo cumplan con los requisitos del GDPR.
  • No se espera un impacto significativo en los equipos de operaciones o servidores ya que la funcionalidad se implementa principalmente en el lado del cliente.

Preguntas Pendientes:

  • ¿Cómo abordaremos los cambios futuros en los términos del GDPR y cómo se reflejarán en el diálogo de consentimiento y el apartado de preferencias?

Detalles de Planificación y Cronograma:

  1. Diseñar la interfaz de usuario del diálogo de consentimiento: [Fecha]
  2. Implementar la lógica de consentimiento y actualización de configuración: [Fecha]
  3. Agregar el apartado de preferencias de anuncios en los Ajustes: [Fecha]
  4. Realizar pruebas exhaustivas y ajustes finales: [Fecha]
  5. Lanzamiento y monitorización inicial: [Fecha]
@Codelaby
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment