Codenotation manuelle Verarbeitung
Manuelle Consent Übermittlung¶
Der Publisher hat die Möglichkeit, einen manuellen Zustimmungsstring zu übergeben. Sie folgt der IO Consent String Notation, die eine hexadezimale Darstellung der für die verschiedenen Vendoren erteilten Zustimmung ist.
Die Notation besteht aus einem 2-Byte-Präfix, das die Quelle der erteilten Zustimmung angibt. Bei manuellen Einwilligungen ist dies immer 00
. Darauf folgen 4 Bytes für jeden Anbieter, die die für jeden Anbieter angegebenen Zwecke (einschließlich Special Feature Optins) darstellen. Derzeit ist die INFOnline GmbH auf 730 (INFOnline) beschränkt.
Der Publisher muss den IO Consent String (ct
) Parameter über den configure
Befehl als Payload senden:
1 2 3 |
|
Darstellung der IO Consent String-Notation als Formel:
1 |
|
Die Reihenfolge und die Anzahl der aktivierten Anbieter werden von INFOnline festgelegt (derzeit 730 + Platzhalter). Jeder Verarbeitungszweck entspricht einer Potenz (𝑛) zur Basis 2 (2𝑛). Siehe Tabelle unten
Purpose (TCF 2.x) | Type | Power |
---|---|---|
01 | Purpose | 20 |
02 | Purpose | 21 |
03 | Purpose | 22 |
04 | Purpose | 23 |
05 | Purpose | 24 |
06 | Purpose | 25 |
07 | Purpose | 26 |
08 | Purpose | 27 |
09 | Purpose | 28 |
10 | Purpose | 29 |
01 | Special Feature Optin | 210 |
02 | Special Feature Optin | 211 |
Die Verwendungszwecke für jeden Vendoren werden addiert (gemäß der Umrechnungstabelle) und dann in das 4-Byte-Hex-Feld umgewandelt.
Beispiel:
Vorausgesetzt, wir haben die folgende Zustimmung (Zwecke) für unsere Vendoren:
- INFOnline -> TCF 2.0 Purpose 1 und 8
Um nun den IO-Zustimmungsstring zu berechnen, den wir weitergeben wollen, müssen wir die folgenden Schritte ausführen:
- Präfix: Wir übergeben den Zustimmungsstring manuell, daher ist unser 2-Byte-Präfix immer "00".
- Vendor 730 (INFOnline): Wir verwenden die Zwecke 1 und 8 und müssen sie addieren. Nach der Umrechnungstabelle ist dies 20 (1) + 27 (128) =
129
. In 4 Byte hexadezimaler Schreibweise ist dies0081
.
Kombiniert sieht unser manueller Zustimmungsstring nun wie folgt aus: 0000810000
(Präfix + Anbieter 730 + Platzhalter). Und dies ist das Format, das wir verwenden, um es als ct
Parameter an den configure
Befehl zu übergeben.