Aquí están las 30 API de motivos obligatorios de Apple: tienes que dar algunas explicaciones (y quizás enfrentarte a un desafío)
Como se prometió en junio, Apple publicó esta mañana su lista inicial de API de motivos obligatorios en cinco categorías: API de marca de tiempo de archivo, API de tiempo de arranque del sistema, API de espacio en disco, API de teclado activo y API de valores predeterminados del usuario. La mayoría de ellas están obviamente relacionadas con el objetivo de Apple de imposibilitar o, al menos, ineficaz la identificación de dispositivos, pero al menos una de ellas podría plantear algunos desafíos para la mayoría de los desarrolladores de aplicaciones.

Las API de motivos obligatorios deberán declararse a partir del otoño de 2023 al subir una nueva aplicación o una actualización. Sin embargo, a partir de otoño, solo recibirá una notificación por correo electrónico si no ha declarado el motivo por el que usa la API. Sin embargo, en la primavera de 2024, deberá seleccionar de una lista de motivos aprobados para cada API de motivos obligatorios antes de poder subir su aplicación o actualización.
Aquí están las 30 API y funciones que Apple ha incluido (hasta ahora) en la lista:
API de marca de tiempo de archivo
- fecha de creación
- fecha de modificación
- Fecha de modificación del archivo
- Clave de fecha de modificación de contenido
- clave de fecha de creación
- obtener lista de atributos
- obtener lista de atributos a granel
- lista de atributos
- estadística
- fstat
- fstatat
- lstat
- obtener lista de attr
API de tiempo de arranque del sistema
- Tiempo de actividad del sistema
- tiempo absoluto de mach()
API de espacio en disco
- VolumenDisponibleCapacidadClave
- VolumenDisponibleCapacidadParaUsoImportanteClave
- VolumenDisponibleCapacidadParaUsoOportunistaClave
- VolumenCapacidadTotalClave
- tamaño libre del sistema
- tamaño del sistema
- estados
- statvfs
- fstatfs
- fstatvfs
- obtener lista de atributos
- lista de atributos
- obtener lista de attr
API de teclado activas
- modos de entrada activos
API predeterminadas del usuario
- Valores predeterminados del usuario
Posibles desafíos para al menos una categoría
Es obvio que Apple está apuntando a parámetros que las empresas de tecnología publicitaria usan para obtener huellas dactilares precisas: niveles de espacio en disco, marcas de tiempo, etc.
Sin embargo, una razón necesaria por la que la API podría ser un poco más compleja para los desarrolladores son los valores predeterminados del usuario. Un porcentaje significativo de desarrolladores utiliza la API UserDefaults para almacenar las preferencias de la aplicación en lugar de guardarlas en un archivo. Se estima que quizás el 90 % de las aplicaciones lo hacen. De ser así, muchos desarrolladores deberán justificar el motivo o cambiar a un método diferente para habilitar las preferencias en la aplicación.
Impacto de la medición de las API de motivos requeridos
Para desarrolladores y profesionales del marketing que ya están completamente familiarizados con el marco de atribución SKAdNetwork de Apple, enviar una respuesta para cada API de motivo requerida debería ser sencillo y rápido. Además, el impacto en la medición es nulo si ya se ejecutan campañas SKAN y se utiliza el modelado de Singulary los eventos propios de la aplicación para enriquecer los datos de medición resultantes.
Para otros que podrían estar accediendo al 30% del inventario de tecnología publicitaria que aún ofrece toma de huellas dactilares, esto continúa cerrando la puerta al seguimiento.
No me sorprendería si esta lista fuera semidinámica y cambiara un poco con el tiempo a medida que los proveedores de tecnología publicitaria juegan al gato y al ratón con Apple sobre diferentes fuentes de datos.