Aviso de privacidad

En resumen: En la WWDC23, Apple presentó nuevos avisos de privacidad. Con los avisos de privacidad, los desarrolladores de aplicaciones pueden proporcionar descripciones más precisas de las prácticas de privacidad de sus aplicaciones. AppsFlyer ha creado un aviso de privacidad para el SDK de AppsFlyer y los detalles se explican a continuación.

Antecedentes

Con los avisos de privacidad, un desarrollador de aplicaciones podrá crear un registro de las categorías de datos que recopila a través de su aplicación de forma independiente y mediante el uso de dependencias de terceros, como los SDK de terceros utilizados por la aplicación. Esta información ayuda a los desarrolladores de aplicaciones a representar con precisión las prácticas de privacidad en sus aplicaciones, incluso a través de las etiquetas nutricionales que proporcionan a sus usuarios.

En muchos casos, los desarrolladores de aplicaciones no saben qué datos recopilan los SDK de terceros ni para qué usa los datos un SDK específico. El aviso de privacidad permite a los SDK de terceros transmitir fácilmente esta información a los desarrolladores de la aplicación, lo que les ayuda a crear etiquetas nutricionales precisas.

¿Qué son las etiquetas nutricionales?

Las etiquetas nutricionales proporcionan información sobre las prácticas de privacidad de las aplicaciones en un formato fácil de leer y entender. Los usuarios finales tienen más transparencia en cuanto a los datos que recopila la aplicación y con qué propósito. Para obtener más información sobre las etiquetas nutricionales, consulta aquí.

¿Qué contiene el aviso de privacidad de AppsFlyer?

¡Importante!

Además del SDK de AppsFlyer, tendrás que determinar tu propia recopilación de datos, la razón requerida, la API y el uso en tu aplicación u otros SDK, y reportar esa información en las etiquetas nutricionales.

El SDK 6.14.0 de AppsFlyer incluye el aviso de privacidad de AppsFlyer. Esto incluye:

Uso de datos

Apple exige a los desarrolladores de apps y SDK que registren la categoría de datos y los motivos por los que la app o el SDK de terceros recopilan dichos datos.

Luego, los desarrolladores de aplicaciones pueden usar Xcode para crear un reporte de privacidad en el que se resuma la información sobre los datos recopilados.

Los siguientes son los tipos de datos recopilados por el SDK de AppsFlyer y que se incluyen en el aviso de privacidad:

Nota

A continuación se asumen las configuraciones predeterminadas del software de AppsFlyer. Los desarrolladores de aplicaciones son responsables de garantizar que adaptan su propio aviso de acuerdo con sus configuraciones y usos específicos del SDK de AppsFlyer.

Nombre NSPrivacyCollectedDataType NSPrivacyCollectedDataTypeLinked NSPrivacyCollectedDataTypeTracking NSPrivacyCollectedDataTypePurposes
ID del dispositivo (IDFA, IDFV) NSPrivacyCollectedDataTypeDeviceID NSPrivacyCollectedDataTypePurposeThirdPartyAdvertising
Interacción con el producto (lanzamientos) NSPrivacyCollectedDataTypeProductInteraction No No NSPrivacyCollectedDataTypePurposeAnalytics

APIs de Razón Requerida

Apple proporcionó una lista de API que requieren un razonamiento para su uso. Las aplicaciones y los SDK que utilizan estas API deben detallarlas en la sección API de motivos obligatorios del aviso de privacidad. Estas API se dividen en categorías según su funcionalidad y la información que proporcionan según la lista de temas de Apple. Estas son las API que se incluyen en el aviso de privacidad de la versión 6.14.0 del SDK de AppsFlyer:

Para aclarar el uso de las API de razón requerida, los desarrolladores de aplicaciones deberán declarar la categoría de la API y especificar los motivos por los que la utilizan. A continuación se muestran las API de AppsFlyer y su uso.

SDK versión 6.14.0 y superior

Categoría de API Tipo de categoría de API Motivo Comentarios
API de marca de tiempo de archivos NSPrivacyAccessedAPICategoryFileTimestamp C617.1 El SDK usa las API NSFileCreationDate y NSFileModificationDate para determinar la fecha de la instalación de la aplicación y de la actualización de la aplicación.
API predeterminadas por el usuario NSPrivacyAccessedAPICategoryUserDefaults CA 92.1  El SDK almacena los datos necesarios para su funcionamiento. Por ejemplo, mantener el número de veces que se lanzó la aplicación.

Versiones 6.13.x y anteriores del SDK

Categoría de API Tipo de categoría de API Motivo Comentarios
API de marca de tiempo de archivos NSPrivacyAccessedAPICategoryFileTimestamp C617.1 El SDK usa las API NSFileCreationDate y NSFileModificationDate para determinar la fecha de la instalación de la aplicación y de la actualización de la aplicación.
API de tiempo de arranque del sistema NSPrivacyAccessedAPICategorySystemBootTime 35F9.1 Mide el rendimiento del SDK (tiempo que tardó en ejecutarse una solicitud, etc.)
API predeterminadas por el usuario NSPrivacyAccessedAPICategoryUserDefaults CA 92.1  El SDK almacena los datos necesarios para su funcionamiento. Por ejemplo, mantener el número de veces que se lanzó la aplicación.

Para tu comodidad, puedes copiar el siguiente fragmento de código, que incluye las razones requeridas anteriores, y pegarlo en tu archivo PrivacyInfo.xcPrivacy.

<key>NSPrivacyAccessedAPITypes</key>
<array>
    <dict>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>CA92.1</string>
        </array>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
    </dict>
    <dict>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>C617.1</string>
        </array>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
    </dict>
    <dict>
        <key>NSPrivacyAccessedAPITypeReasons</key>
        <array>
            <string>35F9.1</string>
        </array>
        <key>NSPrivacyAccessedAPIType</key>
        <string>NSPrivacyAccessedAPICategorySystemBootTime</string>
    </dict>
</array>

Dominios de seguimiento

Cualquier dominio de seguimiento utilizado en una aplicación o en un SDK de terceros debe registrarse en el aviso de privacidad. Si los usuarios no conceden permisos (exclusión voluntaria) a través del marco de transparencia del seguimiento de aplicaciones (ATT), el sistema operativo iOS bloqueará todo el tráfico saliente a ese dominio. El SDK de AppsFlyer comprueba el estado de ATT del usuario antes de cualquier solicitud del servidor y ejecuta la solicitud en función de si el usuario ha optado por participar.

Preguntas frecuentes

¿AppsFlyer tiene un SDK compatible con el aviso de privacidad?

Sí, a partir de la versión 6.14.0, el SDK es totalmente compatible con el aviso de privacidad.

¿Tengo que informar sobre mi propia recopilación de datos?

Sí, además de AppsFlyer u otros SDK, tendrás que determinar tu propia recopilación y uso de datos y reportar esa información en las etiquetas nutricionales, incluidos los cambios de configuración realizados en las configuraciones predeterminadas del SDK de AppsFlyer (por ejemplo, la medición de eventos in-app).