Χρήση των ads.txt & sellers.json για Ad Intelligence (Πρακτικός Οδηγός)
Τα ads.txt και sellers.json είναι δύο δωρεάν, δημόσια φιλοξενούμενα αρχεία που σας επιτρέπουν να επαληθεύσετε ποιος είναι πραγματικά εξουσιοδοτημένος να πουλά τα αποθέματα ενός εκδότη. Εδώ είναι μια πρακτική ροή εργασιών για τη χρήση τους στην έρευνα διαφημίσεων.

Τα ads.txt και sellers.json είναι δύο μικρά, δημόσια φιλοξενούμενα αρχεία κειμένου που, διαβασμένα μαζί, σας λένε ποιος είναι εξουσιοδοτημένος να πουλά τα διαφημιστικά αποθέματα ενός εκδότη και ποιος πραγματικά κατέχει ένα δεδομένο αναγνωριστικό πωλητή στην αλυσίδα. Για την έρευνα ανταγωνισμού και της αλυσίδας προμήθειας, είναι μία από τις λίγες πραγματικά πραγματικές, επαληθεύσιμες πηγές δεδομένων σε έναν κλάδο όπου οι περισσότερες ισχυρίσεις (δαπάνη, εμβέλεια, "πρεμιούμ απόθεμα") δεν μπορούν να ελεγχθούν. Εδώ είναι πώς να τα χρησιμοποιήσετε πραγματικά.
Τι περιέχει κάθε αρχείο, στην πράξη#
Το ads.txt βρίσκεται στο domain.com/ads.txt στη ρίζα του domain οποιουδήποτε εκδότη, και είναι μια λίστα απλού κειμένου με κάθε εταιρεία που είναι εξουσιοδοτημένη να πουλά τα αποθέματα αυτού του εκδότη, μία γραμμή ανά σχέση. Μια τυπική γραμμή μοιάζει με:
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
Αυτό είναι το domain της ανταλλαγής ή του SSP, το αναγνωριστικό λογαριασμού του εκδότη με αυτή την ανταλλαγή, εάν η σχέση είναι DIRECT (ο εκδότης συνεργάζεται μαζί τους απευθείας) ή RESELLER (εμπλέκεται ένας μεσάζοντας), και ένα προαιρετικό αναγνωριστικό αρχής πιστοποίησης. Το sellers.json είναι το καθρέφτισμα, φιλοξενούμενο από την ανταλλαγή ή το SSP στο exchange.com/sellers.json, παραθέτοντας κάθε λογαριασμό πωλητή με τον οποίο συνεργάζεται αυτή η ανταλλαγή, το όνομά τους (μερικές φορές), και εάν είναι PUBLISHER, INTERMEDIARY ή BOTH. Συγκρίνοντας τα δύο μεταξύ τους μπορείτε να επιβεβαιώσετε εάν ένας συγκεκριμένος ισχυρισμός πωλητή για μια διαφημιστική θέση έχει πράγματι εξουσιοδοτημένη σχέση, ή εάν κάτι δεν συμφωνεί.
Γιατί αυτό έχει σημασία για έρευνα ανταγωνισμού και ασφάλειας μάρκας#
Η αλυσίδα προμήθειας διαφημίσεων μεταξύ του προϋπολογισμού ενός διαφημιστή και της σελίδας ενός εκδότη είναι σπάνια ένα μόνο βήμα. Οι διαφημίσεις συχνά ρέουν μέσω μιας ή περισσότερων σχέσεων επανεμπορευμένων αποθεμάτων πριν φτάσουν, και κάθε βήμα είναι μια ευκαιρία για παραπλανητική αναπαράσταση, spoofing domain, ή απλή σύγχυση σχετικά με το ποιος πραγματικά τρέχει μια διαφήμιση. Τα ads.txt και sellers.json υπάρχουν ειδικά για να κάνουν αυτή την αλυσίδα ελεγχόμενη:
- Επαλήθευση ισχυρισμού δικτύου. Εάν ένα native δίκτυο ή DSP ισχυρίζεται άμεση πρόσβαση στα αποθέματα ενός εκδότη, το αρχείο ads.txt αυτού του εκδότη θα τους παραθέτει ως DIRECT. Εάν εμφανίζονται μόνο ως επαναπωλητής πολλά βήματα μακριά, ή δεν εμφανίζονται καθόλου, αυτό είναι χρήσιμη πληροφορία πριν αγοράσετε.
- Εντοπισμός spoofing domain. Οι δόλιες επιχειρήσεις μερικές φορές ισχυρίζονται ότι αντιπροσωπεύουν τα αποθέματα ενός premium εκδότη χωρίς καμία εξουσιοδότηση. Ο έλεγχος του ads.txt έναντι του πραγματικού domain αιτήματος προσφοράς είναι ένας τυπικός, δωρεάν τρόπος να το εντοπίσετε αυτό.
- Κατανόηση του γιατί μια διαφήμιση φαίνεται όπως φαίνεται. Όταν ανιχνεύετε πώς τα εργαλεία κατασκοπείας διαφημίσεων καταγράφουν native διαφημίσεις, το ζεύγος ads.txt/sellers.json είναι συχνά ο ταχύτερος τρόπος να επιβεβαιώσετε ποιο δίκτυο πραγματικά εξυπηρέτησε μια δεδομένη τοποθέτηση, αντί να μαντεύετε μόνο από το οπτικό στυλ του widget.
- Έλεγχος των δικών σας διαδρομών προμήθειας. Εάν είστε εκδότης, το δικό σας αρχείο ads.txt είναι επίσης ο ταχύτερος τρόπος να ελέγξετε εάν ένας συνεργάτης που αποκόψατε (ή ποτέ δεν εξουσιοδοτήσατε) παραμένει στη λίστα, ή εάν μια ενσωμάτωση πρόσθεσε γραμμές που δεν περιμένατε.
Μια πρακτική ροή εργασιών πέντε βημάτων#
- Ανακτήστε το ads.txt του εκδότη. Ανακτήστε
https://[publisher-domain]/ads.txtαπευθείας σε ένα πρόγραμμα περιήγησης ή με ένα απλό script. Είναι απλό κείμενο, δεν απαιτείται πιστοποίηση. - Βρείτε τη γραμμή για την ανταλλαγή ή το δίκτυο που ερευνάτε. Αναζητήστε το domain (π.χ.,
taboola.com,outbrain.com, ή το σχετικό SSP) και σημειώστε το αναγνωριστικό λογαριασμού του εκδότη και εάν είναι σημειωμένο ως DIRECT ή RESELLER. - Ανακτήστε το sellers.json αυτής της ανταλλαγής. Ανακτήστε
https://[exchange-domain]/sellers.jsonκαι αναζητήστε το αναγνωριστικό πωλητή που βρήκατε στο βήμα 2. - Συγκρίνετε το όνομα και τον τύπο του πωλητή. Η καταχώριση στο sellers.json ταιριάζει με τον εκδότη που ξεκινήσατε; Παρατίθεται ως PUBLISHER (όπως αναμένεται για μια άμεση σχέση) ή INTERMEDIARY (αναμένεται για μια αλυσίδα επαναπωλητών);
- Ακολουθήστε την αλυσίδα εάν είναι σχέση RESELLER. Μια γραμμή RESELLER σημαίνει ότι μια άλλη οντότητα βρίσκεται μεταξύ του εκδότη και της ανταλλαγής. Ιδανικά, αυτός ο μεσάζοντας θα πρέπει να μεταφέρει τα δικά του δεδομένα αντικειμένου SupplyChain (schain) στο αίτημα προσφοράς, τα οποία καταγράφουν κάθε βήμα για πλήρη ελεγξιμότητα, αν και τα δεδομένα schain δεν είναι ορατά από τα αρχεία ads.txt/sellers.json μόνα τους· απαιτούν πρόσβαση στην πραγματική ροή προσφορών ή ένα εργαλείο που τα καταγράφει.
Συχνά ευρήματα, και τι σημαίνουν#
| Τι βρίσκετε | Πιθανό νόημα |
|---|---|
| Το δίκτυο που ερευνάτε δεν βρίσκεται καθόλου στο ads.txt του εκδότη | Είτε το απόθεμα είναι μη εξουσιοδοτημένο, είτε κοιτάτε το λάθος domain εκδότη για αυτή τη συγκεκριμένη τοποθέτηση (συνηθισμένο με subdomains και υβριδικά app-web) |
| Παρατίθεται μόνο ως RESELLER, πολλά στρώματα βαθιά | Το απόθεμα επαναπωλείται μέσω μεσολαβητών· αξίζει περισσότερη προσοχή πριν αγοράσετε σε όγκο |
| Καταχώριση sellers.json σημειωμένη "CONFIDENTIAL" | Η ανταλλαγή αποκρύπτει το όνομα του πωλητή, κάτι που επιτρέπεται σύμφωνα με την προδιαγραφή αλλά μειώνει τη διαφάνεια |
| Το αναγνωριστικό εκδότη εμφανίζεται με πολλά διαφορετικά domain ανταλλαγών ως DIRECT | Κανονικό· οι περισσότεροι εκδότες συνεργάζονται άμεσα με πολλές ανταλλαγές ταυτόχρονα |
Πού ταιριάζει αυτό με τον εντοπισμό ad δικτύου ευρύτερα#
Τα ads.txt και sellers.json είναι ισχυρότερα για την επαλήθευση σχέσεων από την πλευρά της προμήθειας, όχι για τον εντοπισμό του δικτύου που πραγματικά παρέδωσε μια συγκεκριμένη διαφήμιση που κοιτάτε ως αγοραστής. Για αυτό, συνήθως εργάζεστε από την αλυσίδα ανακατεύθυνσης του δημιουργικού, την οπτική υπογραφή του widget και τα domain tracking pixel που εμπλέκονται, που είναι η προσέγγιση που καλύπτεται στο πώς να εντοπίσετε το ad δίκτυο πίσω από οποιαδήποτε διαφήμιση. Σκεφτείτε τα ads.txt και sellers.json ως το ίχνος ελέγχου για τις σχέσεις προμήθειας, και την ανάλυση δημιουργικού/ανακατεύθυνσης ως το ίχνος ελέγχου για το τι τρέχει πραγματικά ένας διαφημιστής.
Σημειώσεις για εργαλεία#
Και οι δύο μορφές αρχείων διέπονται από προδιαγραφές του IAB Tech Lab, και οι πηγαίες προδιαγραφές είναι ο οριστικός αναφοράς εάν συναντήσετε μια ακραία περίπτωση που αυτά τα αρχεία δεν καλύπτουν καθαρά, όπως ρυθμίσεις πολλαπλών λογαριασμών ή πεδία OWNERDOMAIN. Για χειροκίνητους ελέγχους σημείου, ένα πρόγραμμα περιήγησης και μια αναζήτηση κειμένου είναι πραγματικά αρκετά· δεν χρειάζεστε πληρωμένα εργαλεία για περιστασιακή επαλήθευση. Όπου γίνεται κουραστικό είναι να το κάνετε αυτό σε κλίμακα σε δεκάδες εκδότες ή να παρακολουθείτε αλλαγές με την πάροδο του χρόνου, που είναι εκεί όπου μια πλατφόρμα που ήδη καταχωρίζει την αλυσίδα προμήθειας σε δίκτυα εξοικονομεί την επαναλαμβανόμενη εργασία ανάκτησης και σύγκρισης. Ο δείκτης ad intelligence του OpenAdLibrary συνδυάζει αυτού του είδους το πλαίσιο διαδρομής προμήθειας με το πραγματικό ζωντανό δημιουργικό και την ανιχνευμένη σελίδα προορισμού, έτσι ώστε να μην συγκρίνετε τρεις ξεχωριστές πηγές με το χέρι για κάθε τοποθέτηση που θέλετε να ελέγξετε.
Γιατί αυτό έχει μεγαλύτερη σημασία για native από όσο φαίνεται στην αρχή#
Τα native δίκτυα επαναπωλούν συνεχώς αποθέματα. Μια μόνο υποδοχή widget σύστασης περιεχομένου στη σελίδα ενός εκδότη μπορεί να δρομολογείται μέσω του δικτύου απευθείας, μέσω ενός περιφερειακού επαναπωλητή, ή μέσω ενός wrapper header bidding που μεσολαβεί σε πολλές πηγές ζήτησης ταυτόχρονα. Επειδή οι native διαφημίσεις σπάνια φέρουν το είδος ορατής επωνυμίας που έχει ένα banner display, και επειδή το widget συχνά φαίνεται πανομοιότυπο ανεξάρτητα από το ποιο δίκτυο είναι πραγματικά πίσω του, τα ads.txt και sellers.json είναι μερικές φορές ο μόνος αξιόπιστος τρόπος να επιβεβαιώσετε ποιο δίκτυο κατέχει νόμιμα μια δεδομένη σχέση εκδότη, ειδικά όταν ο ιστότοπος ενός εκδότη τρέχει πολλαπλά native widgets δίπλα-δίπλα από διαφορετικούς παρόχους. Αυτός είναι επίσης ο λόγος για τον οποίο οι ρυθμίσεις header bidding, όπου πολλές ανταλλαγές ανταγωνίζονται για την ίδια υποδοχή σε πραγματικό χρόνο, ωφελούνται από την ίδια επαλήθευση: κάθε συμμετέχουσα ανταλλαγή θα πρέπει να έχει τη δική της εξουσιοδοτημένη γραμμή στο ads.txt του εκδότη, και τη δική της αντίστοιχη καταχώριση στο sellers.json.
Να το κάνετε αυτό σε κλίμακα έναντι να το κάνετε μία φορά#
Ο χειροκίνητος έλεγχος του αρχείου ενός εκδότη παίρνει μερικά λεπτά. Ο έλεγχος σε μια λίστα παρακολούθησης πενήντα εκδοτών, σε επαναλαμβανόμενη βάση, για να εντοπίσετε νέες ή διακοπείσες σχέσεις, είναι ένα διαφορετικό πρόβλημα, και είναι το είδος του πράγματος που σταματά ήσυχα να συμβαίνει μόλις φθαρεί η αρχική περιέργεια, ακόμα κι αν η αξία προέρχεται από το να γίνεται επανειλημμένα. Εάν το ενσωματώνετε αυτό σε μια μόνιμη διαδικασία έρευνας αντί για έναν εφάπαξ έλεγχο, αξίζει να το συνδυάσετε με οποιαδήποτε παρακολούθηση αλυσίδας προμήθειας διαφημίσεων που κάνετε ήδη για αλλαγές δημιουργικού και σελίδας προορισμού, έτσι ώστε η εικόνα από την πλευρά της προμήθειας και του δημιουργικού να ενημερώνονται μαζί αντί να αποκλίνουν.
Μια σημείωση για τα όρια#
Αυτά τα αρχεία είναι αυτοδηλωμένα από εκδότες και ανταλλαγές. Τίποτα δεν αναγκάζει έναν εκδότη να διατηρεί το ads.txt ενημερωμένο, και ένα ξεπερασμένο ή ελλιπές αρχείο είναι συνηθισμένο, ειδικά σε μικρότερους ιστότοπους. Αντιμετωπίστε μια απουσιάζουσα ή ασυνεπή καταχώριση ως ένα σύνθημα για περαιτέρω έρευνα, όχι ως αυτόματη απόδειξη απάτης· πολλοί νόμιμοι μικροί εκδότες απλώς δεν έχουν ενημερώσει το αρχείο τους πρόσφατα. Η αξία των ads.txt και sellers.json είναι ότι καθιστούν την αλυσίδα προμήθειας ελέγξιμη, όχι ότι την καθιστούν αλάνθαστη.







