Manuelle TCF-Verarbeitung Android¶
Die manuelle Verarbeitung erfolgt über die Methode setCustomConsent. Übergeben wird ein String in der INFOnline Consent String Notation, kein TC-String der CMP.
Wann der Consent gesetzt werden muss
- Rufen Sie
setCustomConsentdirekt nach der Initialisierung der Session (initIOLSession) auf, vor dem ersten Ereignis. Vor der Initialisierung löst der Aufruf eineNullPointerExceptionaus. - Beim Beenden der Session (
terminateSession) setzt die IOLib den Wert zurück. Setzen Sie ihn nach jedem Neustart mitstartSession()erneut. - Ereignisse ohne gültigen Consent verwirft die IOLib vor dem Versand (siehe Wirkung auf die Messung).
Für die Messung in Österreich (ÖWA) verwenden Sie in allen Aufrufen den Session-Typ IOLSessionType.OEWA statt IOLSessionType.SZM.
Beispiel:
1 2 3 | |
Vorrang der automatischen Verarbeitung¶
Die IOLib priorisiert die automatische Verarbeitung höher als die manuelle. Ist das Ergebnis der automatischen Verarbeitung ein valider IO Consent String, wird dieser übermittelt und der manuelle ignoriert. Ab Version 2.5.0 können Sie die manuelle Verarbeitung erzwingen.
Prüfen¶
Die Methode getConsent liefert den IO Consent String, der aktuell für die Übermittlung verwendet wird.
1 2 | |
Ob die IOLib Ereignisse wegen fehlendem Consent verwirft, zeigt sie nur im Debug-Modus an.