Consetimiento del usuario
El SDK de Wortise incluye un gestor de consentimiento (Consent Manager o CMP) para poder solicitar y/o transmitir el consentimiento de cada usuario.
Obtener el consentimiento del usuario es importante para cumplir con las políticas de privacidad y poder optar a mayores CPM.

Solicitar consentimiento

Para solicitar el consentimiento del usuario, es necesario llamar al método ConsentManager.requestOnce en un momento apropiado de la app. Esto mostrará un diálogo, solamente la primera vez que se abra la app, para que el usuario otorgue o deniegue el consentimiento. Es recomendable usar este método una vez el SDK ha finalizado su inicialización, ya que durante este proceso el consentimiento se sincroniza con nuestros servidores (lo que, por ejemplo, evita tener que volver a solicitar el consentimiento al usuario si en el futuro reinstala la app).
También está disponible el método ConsentManager.request si se desea mostrar el diálogo siempre, y no únicamente en el primer arranque de la app (por ejemplo, para ofrecer una opción en las preferencias de la app que permita al usuario cambiar su consentimiento).

Ejemplo

Java
Kotlin
1
// Ejemplo con WortiseSdk.initialize
2
WortiseSdk.initialize(this, "tu app key", () -> {
3
ConsentManager.requestOnce(this);
4
return Unit.INSTANCE;
5
});
6
7
// Ejemplo con WortiseSdk.wait
8
WortiseSdk.wait(() -> {
9
ConsentManager.requestOnce(this);
10
return Unit.INSTANCE;
11
});
Copied!
1
// Ejemplo con WortiseSdk.initialize
2
WortiseSdk.initialize(this, "tu app key") {
3
ConsentManager.requestOnce(this);
4
}
5
6
// Ejemplo con WortiseSdk.wait
7
WortiseSdk.wait {
8
ConsentManager.requestOnce(this);
9
}
Copied!

Configuración de listener

Es posible pasar un listener, tanto a request como requestOnce, para conocer cuando el usuario ha respondido a la solicitud y el diálogo ha sido cerrado. Para ello, simplemente es necesario pasar el listener como último parámetro del método:
Java
Kotlin
1
ConsentManager.requestOnce(this, () -> {
2
// Este listener será llamado cuando la solicitud finalice
3
return Unit.INSTANCE;
4
});
Copied!
1
ConsentManager.requestOnce(this) {
2
// Este listener será llamado cuando la solicitud finalice
3
}
Copied!

Transmitir consentimiento

Si el consentimiento del usuario ya ha sido obtenido a través de otro CMP, es posible transmitirlo al SDK de Wortise por medio del siguiente código:
Java
Kotlin
1
ConsentManager.set(this, true); // false si el usuario denegó el consentimiento
Copied!
1
ConsentManager.set(this, true) // false si el usuario denegó el consentimiento
Copied!
Además, en caso que el CMP cumpla con el IAB TCF v2.0, se recomienda utilizar este otro código, en lugar del anterior, para transmitir el "TC String":
Java
Kotlin
1
ConsentManager.setIabString(this, "TC String");
Copied!
1
ConsentManager.setIabString(this, "TC String")
Copied!
Última actualización 2mo ago