Πώς να διαβάσετε ένα TCF consent string: πρακτικός οδηγός για προγραμματιστές

Τι είναι πραγματικά το TC string

Το IAB Transparency & Consent Framework παράγει ένα μόνο συμπαγές token — το TC string — που ταξιδεύει με κάθε διαφημιστικό αίτημα και λέει στους προμηθευτές ακριβώς με τι έχει και τι δεν έχει συμφωνήσει ένας χρήστης. Είναι κωδικοποιημένο σε Base64-URL και συσκευασμένο σε επίπεδο bit, οπότε μοιάζει με ασυναρτησίες (CPxy...AAA), αλλά κωδικοποιεί μια ακριβή, ελέγξιμη εγγραφή.

Τα τμήματα

Ένα πλήρες TC string είναι αρκετά τμήματα διαχωρισμένα με τελείες. Το πρώτο είναι το core string· τα υπόλοιπα είναι προαιρετικά:

Τα bitfields είναι η καρδιά του: το bit N ορισμένο σε 1 σημαίνει συναίνεση για τον σκοπό N ή τον προμηθευτή N. Ο σκοπός 1 είναι “αποθήκευση/πρόσβαση πληροφοριών σε μια συσκευή”, οι σκοποί 3 και 4 καλύπτουν εξατομικευμένες διαφημίσεις και ούτω καθεξής.

Αποκωδικοποίηση στην πράξη

Σπάνια αποκωδικοποιείτε bits με το χέρι. Χρησιμοποιήστε τις βιβλιοθήκες που παρέχει η IAB ή έναν δημόσιο αποκωδικοποιητή:

Σε JavaScript η κλήση __tcfapi('getTCData', 2, cb) επιστρέφει το ήδη επεξεργασμένο αντικείμενο — τα tcData.purpose.consents και tcData.vendor.consents είναι χάρτες από id → boolean. Αυτή είναι η αλήθεια σας κατά τον χρόνο εκτέλεσης.

Τα σφάλματα που σκοτώνουν τα έσοδα

Όταν η εξατομικευμένη ζήτηση εξαφανίζεται αθόρυβα, το TC string είναι συνήθως ο λόγος:

Μια ροή εργασίας αποσφαλμάτωσης

Αναπαράγετε τη συναίνεση του χρήστη, πάρτε το ζωντανό TC string από το __tcfapi ή το διαφημιστικό αίτημα, περάστε το από έναν επικυρωτή και συγκρίνετε τους αποκωδικοποιημένους σκοπούς/προμηθευτές με αυτά που απαιτούν οι συνεργάτες σας. Εννέα στις δέκα φορές το κενό είναι ένα μόνο bit προμηθευτή ή ένας σκοπός 1 που λείπει.

Πού ταιριάζει το FlexyConsent

Το FlexyConsent δημιουργεί συμβολοσειρές TC με το πιστοποιημένο CMP ID 317 και τις παρέχει μέσω __tcfapi, ώστε να μπορείτε να αποκωδικοποιήσετε την τρέχουσα συμβολοσειρά· οι αναφορές του δείχνουν τις αποφάσεις ανά πηγή και περιοχή.

Βασικά συμπεράσματα

← Ιστολόγιο Διαβάστε όλα →