Manuelle TCF-Verarbeitung iOS¶
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
setCustomConsentwirkt nur bei laufender Session. Rufen Sie die Methode direkt nach dem Start der Session auf, vor dem ersten Ereignis.- Der Wert gilt nur für die laufende Session. Setzen Sie ihn nach jedem Start der Session 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 IOLSessionTypeOEWA bzw. .OEWA statt SZM.
Objective-C¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
Swift¶
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
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.7.0 können Sie die manuelle Verarbeitung erzwingen.
Prüfen¶
Die Methode consent liefert den IO Consent String, der aktuell für die Übermittlung verwendet wird.
Objective-C:
[IOLSession defaultSessionFor:IOLSessionTypeSZM].consent;
Swift:
IOLSession.defaultSession(for: .SZM).consent()
Ob die IOLib Ereignisse wegen fehlendem Consent verwirft, zeigt sie nur im Debug-Modus mit IOLDebugLevelTrace an.