Zum Inhalt

Codenotation manuelle Verarbeitung

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
<script type='text/javascript'>
  IOMm('configure', { st: 'foo', dn: 'data-acbd18db4c.example.com', mh: 5, ct: '0000810000' });
</script>

Darstellung der IO Consent String-Notation als Formel:

1
𝐼𝑂𝑐𝑡={[00−𝐹𝐹],[0000−𝐹𝐹𝐹𝐹],[0000−𝐹𝐹𝐹𝐹],…}

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 dies 0081.

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.