Google UMP SDK: Υλοποίηση συγκατάθεσης GDPR σε κινητά παιχνίδια Unity

Γιατί τα κινητά παιχνίδια χρειάζονται ένα SDK συγκατάθεσης

Αν το παιχνίδι σας προβάλλει διαφημίσεις από το AdMob, το Ad Manager ή ένα διαμεσολαβημένο waterfall σε παίκτες στον Ευρωπαϊκό Οικονομικό Χώρο ή το Ηνωμένο Βασίλειο, υποχρεούστε νομικά να λάβετε έγκυρη συγκατάθεση πριν χρησιμοποιηθεί οποιοδήποτε εξατομικευμένο διαφημιστικό ή αναγνωριστικό παρακολούθησης. Ένα banner cookie στον ιστό δεν λύνει αυτό το πρόβλημα — οι εγγενείς εφαρμογές για κινητά δεν έχουν cookies, και η συγκατάθεση πρέπει να φτάσει στα διαφημιστικά SDK που εκτελούνται μέσα στο build σας.

Η απάντηση της Google είναι το SDK του User Messaging Platform (UMP), το επίπεδο συγκατάθεσης που συνοδεύει το Google Mobile Ads SDK. Παρουσιάζει μια φόρμα συγκατάθεσης συμβατή με το IAB TCF, αποθηκεύει τις επιλογές του παίκτη και εκθέτει ένα σήμα συγκατάθεσης που το AdMob και οι συνεργάτες διαμεσολάβησης διαβάζουν αυτόματα. Για ένα στούντιο Unity, η σωστή υλοποίηση αυτής της ροής είναι η διαφορά ανάμεσα σε ένα υγιές eCPM και ένα κύμα κυρώσεων πολιτικής.

Η ροή συγκατάθεσης, από την αρχή ως το τέλος

Η σωστή σειρά των ενεργειών έχει μεγαλύτερη σημασία από οποιαδήποτε μεμονωμένη κλήση API. Σε κάθε εκκίνηση της εφαρμογής θα πρέπει να:

Η αρχικοποίηση του διαφημιστικού SDK πριν επιστρέψει η φόρμα συγκατάθεσης είναι το πιο συνηθισμένο λάθος που βλέπουμε. Παράγει μια μη εξατομικευμένη ή μη συμμορφούμενη πρώτη εμφάνιση και μπορεί να ενεργοποιήσει αυτοματοποιημένους ελέγχους πολιτικής.

Μια ελάχιστη υλοποίηση στο Unity

Στη C#, ο σκελετός μοιάζει κάπως έτσι:

var request = new ConsentRequestParameters();
ConsentInformation.Update(request, (FormError error) => {
  ConsentForm.LoadAndShowConsentFormIfRequired((FormError err) => {
    if (ConsentInformation.CanRequestAds()) InitializeAds();
  });
});

Ο έλεγχος CanRequestAds() είναι η πύλη σας. Όσο επιστρέφει true — είτε επειδή ο παίκτης συναίνεσε είτε επειδή βρίσκεται εκτός ρυθμιζόμενης περιοχής — μπορείτε να αρχικοποιήσετε και να ζητήσετε διαφημίσεις. Μην αποθηκεύετε εσείς τίποτα στην κρυφή μνήμη σχετικά με την περιοχή· αφήστε το UMP να είναι η μοναδική πηγή αλήθειας.

Δοκιμές χωρίς δημοσίευση στο κατάστημα

Δεν μπορείτε να επαληθεύσετε μια ροή συγκατάθεσης από το γραφείο σας, ας πούμε στην Κωνσταντινούπολη, εκτός αν προσομοιώσετε μια συσκευή του ΕΟΧ. Το UMP υποστηρίζει μια ρύθμιση γεωγραφίας εντοπισμού σφαλμάτων και μια λίστα κατακερματισμένων αναγνωριστικών συσκευών δοκιμής:

Αφαιρείτε πάντα τις ρυθμίσεις εντοπισμού σφαλμάτων πριν από ένα build παραγωγής. Η αποστολή μιας εξαναγκασμένης σημαίας εντοπισμού σφαλμάτων ΕΟΧ σε κάθε παίκτη είναι ένα πραγματικό και ντροπιαστικό περιστατικό.

Συγκατάθεση, διαμεσολάβηση και τα έσοδά σας

Όταν η συγκατάθεση διαδίδεται σωστά, κάθε δίκτυο στη στοίβα διαμεσολάβησής σας — AdMob, Meta Audience Network, Unity Ads, AppLovin — λαμβάνει τη συμβολοσειρά TCF και μπορεί να υποβάλει προσφορά για εξατομικευμένο απόθεμα όπου επιτρέπεται. Όταν χαλάει, αυτά τα δίκτυα επιστρέφουν σε μη εξατομικευμένες διαφημίσεις σε κλάσμα του eCPM, και το waterfall σας χάνει σιωπηλά έσοδα. Αντιμετωπίστε το επίπεδο συγκατάθεσης ως μέρος της στοίβας νομισματοποίησής σας, όχι ως μια εκ των υστέρων σκέψη συμμόρφωσης.

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

Οι εγγενείς εφαρμογές χρειάζονται CMP εντός εφαρμογής, όπως το UMP της Google. Το FlexyConsent καλύπτει ιστότοπους, σε υπολογιστή και κινητό (το CMP ID 317 είναι web CMP). Στέλνει σήματα IAB TCF 2.4 και Google Consent Mode v2. Οι αναφορές του δείχνουν τις αποφάσεις ανά πηγή και περιοχή.

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

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