- Το Event Match Quality (EMQ) είναι μια βαθμολογία από 10 που δίνει η Meta σε κάθε συμβάν ιστότοπου που στέλνεται μέσω του Conversions API.
- Το email και το click ID (fbc) έχουν την υψηλότερη προτεραιότητα στη λίστα της Meta· ακολουθούν το τηλέφωνο, το external_id, το fbp και η χώρα.
- Κανονικοποιήστε τα στοιχεία επικοινωνίας πριν τα περάσετε από hash με SHA-256 και μην περνάτε ποτέ από hash τα fbp, fbc, τη διεύθυνση IP και το user agent.
- Η τεκμηρίωση της Meta για προγραμματιστές συνιστά στόχο 6.0 ή υψηλότερο· ένα Purchase που φτιάχνεται από δεδομένα παραγγελίας φέρει τα περισσότερα αναγνωριστικά, ενώ το PageView συνήθως φέρει λίγα.
- Ελέγξτε τη βαθμολογία ανά συμβάν στο View details του Events Manager και δώστε της δύο ημέρες μετά από μια αλλαγή, επειδή χρησιμοποιεί τα συμβάντα των τελευταίων 48 ωρών.
Το Event Match Quality (EMQ) είναι μια βαθμολογία από 10 που δίνει η Meta σε κάθε συμβάν ιστότοπου που στέλνετε μέσω του Conversions API. Δείχνει πόσο καλά οι πληροφορίες πελάτη σε αυτό το συμβάν μπορούν να το αντιστοιχίσουν με έναν λογαριασμό Meta. Το βελτιώνετε στέλνοντας περισσότερα από τα σωστά αναγνωριστικά, με τη μορφοποίηση και το hash που περιμένει η Meta.
Ο οδηγός αυτός εξηγεί τι μετρά η βαθμολογία, ποιες παράμετροι πληροφοριών πελάτη μετρούν περισσότερο, τους κανόνες hash και κανονικοποίησης, γιατί οι αγορές από δεδομένα παραγγελιών φέρουν περισσότερα αναγνωριστικά από τις προβολές σελίδας, ποια βαθμολογία να στοχεύετε και πού να την ελέγχετε.
Τι μετρά το Event Match Quality;
Η Meta υπολογίζει τη βαθμολογία από δύο πράγματα: την ποιότητα των πληροφοριών πελάτη που στέλνετε με ένα συμβάν server και το ποσοστό αυτών των συμβάντων που η Meta αντιστοιχίζει σε έναν λογαριασμό. Ένα αντιστοιχισμένο συμβάν λέει στη Meta ποιο άτομο αγόρασε. Η Meta μπορεί τότε να αποδώσει την αγορά στη διαφήμιση που είδε ή πάτησε το άτομο και να δείχνει τις διαφημίσεις σας σε ανθρώπους με μεγαλύτερη πιθανότητα να αγοράσουν.
Μερικά στοιχεία από την τεκμηρίωση της Meta καθορίζουν πώς διαβάζετε τη βαθμολογία:
- Είναι ανά συμβάν. Τα Purchase, AddToCart και PageView παίρνουν το καθένα τη δική του βαθμολογία, τόσο για τα τυπικά όσο και για τα προσαρμοσμένα συμβάντα.
- Καλύπτει μόνο συμβάντα server. Η βαθμολογία είναι διαθέσιμη για συμβάντα ιστότοπου που στέλνονται μέσω του Conversions API με το
action_sourceορισμένο σεwebsite. Συμβάντα που στέλνονται μόνο από το pixel του προγράμματος περιήγησης δεν έχουν βαθμολογία. - Χρησιμοποιεί τις τελευταίες 48 ώρες. Στείλτε συμβάντα σταθερά, αλλιώς η βαθμολογία παλιώνει.
Η Meta σημειώνει επίσης ότι η καλύτερη αντιστοίχιση μπορεί να αυξήσει τις πρόσθετες μετατροπές που αναφέρει για τη ρύθμιση του Conversions API σας. Μια αγορά που η Meta δεν μπορεί να αντιστοιχίσει είναι μια αγορά για την οποία οι διαφημίσεις σας δεν παίρνουν την απόδοση.
Ποιες παράμετροι πληροφοριών πελάτη βελτιώνουν τη βαθμολογία;
Η Meta δημοσιεύει μια προτεραιότητα για κάθε τύπο πληροφοριών πελάτη. Στείλτε κάθε παράμετρο που έχετε για ένα συμβάν και ξεκινήστε με αυτές υψηλής προτεραιότητας.
| Παράμετρος | Κλειδί | Προτεραιότητα Meta | Πού το βρίσκει ένα ηλεκτρονικό κατάστημα |
|---|---|---|---|
em | Υψηλή | Ολοκλήρωση αγοράς, λογαριασμός ή φόρμα εγγραφής | |
| Click ID | fbc | Υψηλή | Το fbclid στο URL της σελίδας προσγείωσης μετά από ένα κλικ σε διαφήμιση |
| Αριθμός τηλεφώνου | ph | Μεσαία | Ολοκλήρωση αγοράς, αν το πεδίο συμπληρωθεί |
| Εξωτερικό ID | external_id | Μεσαία | Το ID πελάτη σας ή ένα ID επισκέπτη |
| ID προγράμματος περιήγησης | fbp | Μεσαία | Το cookie _fbp |
| Χώρα | country | Μεσαία | Διεύθυνση χρέωσης ή αποστολής |
| Ημερομηνία γέννησης | db | Μεσαία | Σπάνια διαθέσιμο σε ηλεκτρονικό κατάστημα |
| Όνομα και επώνυμο | fn, ln | Χαμηλή | Ολοκλήρωση αγοράς |
| Πόλη και ταχυδρομικός κώδικας | ct, zp | Χαμηλή | Διεύθυνση χρέωσης ή αποστολής |
Η διεύθυνση IP και το user agent δεν βρίσκονται στη λίστα προτεραιοτήτων της Meta, αλλά η τεκμηρίωση της Meta για προγραμματιστές λέει ότι η αποστολή των client_ip_address και client_user_agent μπορεί να βοηθήσει στην αντιστοίχιση. Το user agent απαιτείται ούτως ή άλλως για συμβάντα ιστότοπου. Και τα δύο πρέπει να είναι οι τιμές του αγοραστή, όχι του server σας.
Πώς περνάτε από hash και κανονικοποιείτε τα δεδομένα πελατών;
Η Meta απαιτεί τα στοιχεία επικοινωνίας να περνούν από hash με SHA-256 πριν τα στείλετε. Το hash λειτουργεί μόνο αν κάθε σύστημα γράφει την ίδια τιμή με τον ίδιο τρόπο, οπότε η Meta ορίζει μια κανονική μορφή για κάθε πεδίο. Πρώτα κανονικοποιήστε, μετά κάντε hash.
| Πεδίο | Ακατέργαστη τιμή | Κανονικοποιημένη, πριν από το hash | Κανόνας |
|---|---|---|---|
Anna.Berg@Example.com | anna.berg@example.com | Αφαίρεση κενών, πεζά γράμματα | |
| Τηλέφωνο | +1 (415) 555-0134 | 14155550134 | Μόνο ψηφία, με κωδικό χώρας |
| Όνομα | Anna-Lena | annalena | Πεζά γράμματα, χωρίς σημεία στίξης |
| Πόλη | San Francisco | sanfrancisco | Πεζά γράμματα, χωρίς κενά ή σημεία στίξης |
| Πολιτεία (ΗΠΑ) | California | ca | Κωδικός δύο γραμμάτων, πεζά |
| Τ.Κ. (ΗΠΑ) | 94107-1234 | 94107 | Τα πρώτα πέντε ψηφία για κωδικούς ΗΠΑ |
| Χώρα | Ηνωμένες Πολιτείες | us | Κωδικός ISO δύο γραμμάτων, με πεζά |
Στον κώδικα, μετράει η σειρά των βημάτων:
import { createHash } from 'node:crypto';
const sha256 = (s) => createHash('sha256').update(s).digest('hex');
// Normalize first, then hash.
const em = sha256(' Anna.Berg@Example.com '.trim().toLowerCase());
// hashes "anna.berg@example.com"
const ph = sha256('+1 (415) 555-0134'.replace(/\D/g, ''));
// hashes "14155550134"
const ct = sha256('San Francisco'.toLowerCase().replace(/[^a-z]/g, ''));
// hashes "sanfrancisco"
// Sent as they are, never hashed:
// fbp, fbc, client_ip_address, client_user_agentΠροσέξτε τους αριθμούς τηλεφώνου με αρχικό μηδενικό (trunk zero). Ένας ολλανδικός αριθμός γραμμένος ως +31 (0)6 1234 5678 γίνεται 310612345678 αν αφαιρέσετε μόνο τα σύμβολα. Η σωστή μορφή είναι 31612345678. Μια άλλη παγίδα είναι οι εικονικές τιμές: ένα email όπως το noemail@example.com, που το κατάστημα συμπληρώνει στις παραγγελίες επισκεπτών, το μοιράζονται πολλοί πελάτες, άρα δεν μπορεί να ταυτοποιήσει ένα άτομο. Αφήστε το πεδίο εκτός.
Γιατί τα συμβάντα server από δεδομένα παραγγελιών φέρουν περισσότερα αναγνωριστικά;
Μια προβολή σελίδας γίνεται πριν ο επισκέπτης σάς πει οτιδήποτε. Το πρόγραμμα περιήγησης γνωρίζει ένα ID cookie, ίσως ένα click ID, μια διεύθυνση IP και ένα user agent. Μια πληρωμένη παραγγελία είναι διαφορετική: ο αγοραστής έχει πληκτρολογήσει μια διεύθυνση email, συχνά έναν αριθμό τηλεφώνου, ένα όνομα και μια διεύθυνση.
- ID προγράμματος περιήγησης fbp
- fbc, μόνο μετά από κλικ σε διαφήμιση
- Διεύθυνση IP και user agent
- Email μόνο αν το έχει δώσει νωρίτερα ο επισκέπτης
- Email και τηλέφωνο από το checkout
- Όνομα, πόλη, πολιτεία, Τ.Κ. και χώρα
- Το ID πελάτη σας ως external_id
- Διεύθυνση IP, user agent, fbp και fbc από την επίσκεψη
Γι' αυτό ένα συμβάν Purchase που στέλνεται από τον server σας μπορεί να βαθμολογείται υψηλότερα από τα PageView ή ViewContent. Ένα συμβάν αγοράς που προέρχεται μόνο από τη σελίδα ευχαριστίας έχει τα αναγνωριστικά του προγράμματος περιήγησης, αλλά όχι πάντα το email και το τηλέφωνο της παραγγελίας.
Δεν μπορεί κάθε παράμετρος να φτάσει το 100% των συμβάντων, και αυτό είναι φυσιολογικό. Στο παρακάτω παράδειγμα, το click ID υπάρχει στο 38% των αγορών, επειδή το έχουν μόνο οι αγοραστές που ήρθαν από κλικ σε διαφήμιση της Meta.
Ποιος είναι ένας ρεαλιστικός στόχος για το Event Match Quality;
Η τεκμηρίωση της Meta για προγραμματιστές αναφέρει ότι συνήθως συνιστά βαθμολογία 6.0 ή υψηλότερη, όπου είναι εφικτό. Θεωρήστε την στόχο για τα συμβάντα που φέρουν στοιχεία επικοινωνίας, πάνω απ' όλα το Purchase. Ένα Purchase που δημιουργείται από δεδομένα παραγγελίας φέρει το email, μία από τις δύο παραμέτρους υψηλής προτεραιότητας, και τις περισσότερες από τις παραμέτρους μέσης προτεραιότητας, άρα είναι το συμβάν όπου ο στόχος είναι πιο ρεαλιστικός. Μετρήστε το αντί να το υποθέσετε: η βαθμολογία εξαρτάται και από τους πελάτες σας.
Μην περιμένετε την ίδια βαθμολογία σε κάθε συμβάν. Τα PageView, ViewContent και AddToCart συχνά δεν έχουν στοιχεία επικοινωνίας, επειδή οι περισσότεροι επισκέπτες παραμένουν ανώνυμοι μέχρι το checkout. Μια χαμηλότερη βαθμολογία εκεί είναι αναμενόμενη και δεν αποτελεί λόγο να ζητήσετε διευθύνσεις email νωρίτερα από ό,τι θέλουν να τις δώσουν οι επισκέπτες σας.
Μην κυνηγάτε ούτε το 10. Η βαθμολογία εξαρτάται και από το ποσοστό των συμβάντων που αντιστοιχίζει η Meta, και ένα μέρος του δεν ελέγχεται από εσάς: κάποιοι αγοραστές σας δεν έχουν λογαριασμό στη Meta ή χρησιμοποίησαν εκεί άλλη διεύθυνση email. Μετράει και η συγκατάθεση. Στο ROASaurus, με ενεργό το Respect visitor consent, ένας επισκέπτης που απορρίπτει τα cookies μάρκετινγκ δεν έχει αποθηκευμένο click ID ή ID επισκέπτη, οπότε η πληρωμένη παραγγελία φεύγει με τα δεδομένα της παραγγελίας σε μορφή hash και με τη διεύθυνση IP και το user agent της παραγγελίας, αλλά χωρίς fbc και fbp. Όσο περισσότερες οι απορρίψεις, τόσο λιγότερα τα αναγνωριστικά ανά συμβάν. Η σελίδα βοήθειας για τη συγκατάθεση εξηγεί τη ρύθμιση.
Η χρήσιμη ερώτηση δεν είναι αν η βαθμολογία σας είναι υψηλή, αλλά αν άλλαξε. Συγκρίνετε κάθε συμβάν με το δικό του ιστορικό μετά από κάθε αλλαγή στο θέμα, στο checkout ή στην παρακολούθησή σας.
Πώς ελέγχετε το Event Match Quality στον Events Manager;
- Ανοίξτε το dataset σας
Μεταβείτε στον Events Manager και επιλέξτε το όνομα και το ID του pixel ή του dataset σας.
- Ανοίξτε τις λεπτομέρειες του συμβάντος
Βρείτε το συμβάν, για παράδειγμα Purchase, και κάντε κλικ στο View details.
- Διαβάστε την καρτέλα Event matching
Δείχνει τη βαθμολογία, το ποσοστό των συμβάντων που φέρουν πληροφορίες πελάτη και συμβουλές για τη βελτίωση της αντιστοίχισης.
- Ελέγξτε τα Diagnostics
Η καρτέλα Diagnostics στον Events Manager παραθέτει ζητήματα με τα συμβάντα σας και συστάσεις για τη διόρθωσή τους.
- Ελέγξτε ξανά μετά από δύο ημέρες
Η βαθμολογία χρησιμοποιεί τα συμβάντα των τελευταίων 48 ωρών, οπότε μια διόρθωση φαίνεται πλήρως περίπου δύο ημέρες αργότερα.
Βοηθούν και οι άλλες καρτέλες της ίδιας σελίδας. Το Event coverage συγκρίνει τα server-side συμβάντα σας με τα συμβάντα του pixel, το Event deduplication δείχνει το ποσοστό των συμβάντων που φέρουν κλειδί αφαίρεσης διπλοεγγραφών, όπως το event id, και το Data freshness δείχνει πόσο γρήγορα φτάνουν τα server-side συμβάντα σας. Αν ρυθμίζετε ακόμη την πλευρά του server, ξεκινήστε με τον οδηγό για το Meta Conversions API.
Γιατί το Event Match Quality μου είναι χαμηλό;
Όταν ένα συμβάν βαθμολογείται χαμηλότερα από ό,τι περιμένετε, αυτές είναι οι συνηθισμένες αιτίες:
- Ο server στέλνει τη δική του διεύθυνση IP. Αν τα συμβάντα περνούν μέσα από τον server σας ή έναν tag server, πρέπει να προωθεί τη διεύθυνση IP και το user agent που κατέγραψε από τον αγοραστή, όχι τα δικά του.
- Το fbclid χάνεται. Το click ID υπάρχει μόνο στο URL της σελίδας προορισμού. Αν δεν το αποθηκεύσει κάτι εκεί, έχει χαθεί μέχρι το checkout. Κρατήστε το ακριβώς όπως φτάνει, επειδή κάνει διάκριση πεζών και κεφαλαίων.
- Τα στοιχεία επικοινωνίας περνούν από hash χωρίς κανονικοποίηση, ή στέλνονται χωρίς hash.
- Γίνεται hash στα αναγνωριστικά του προγράμματος περιήγησης. Ένα
fbpήfbcμε hash δεν μπορεί να αντιστοιχιστεί. - Οι αγορές προέρχονται μόνο από το πρόγραμμα περιήγησης. Ένα συμβάν από τη σελίδα ευχαριστίας συχνά δεν έχει το email και το τηλέφωνο που έχει η παραγγελία. Η αποστολή της αγοράς από την παραγγελία το διορθώνει.
Πώς στέλνει το ROASaurus πληροφορίες πελάτη
Το ROASaurus δημιουργεί το συμβάν Purchase από την παραγγελία στο κατάστημά σας, οπότε φέρει τα στοιχεία επικοινωνίας της παραγγελίας. Το email, το τηλέφωνο, το όνομα και το επώνυμο, η πόλη, η πολιτεία, ο Τ.Κ. και η χώρα κανονικοποιούνται και περνούν από hash SHA-256. Το ID πελάτη του καταστήματος και το ID επισκέπτη του ROASaurus μπαίνουν με hash ως external_id. Η διεύθυνση IP, το user agent, το URL της σελίδας και το fbp προστίθενται από την επίσκεψη του αγοραστή, και το fbc δημιουργείται από το fbclid που αποθηκεύει το script της προθήκης όταν φτάνει ο επισκέπτης.
Ένα συμβάν χωρίς fbc, fbp, email, τηλέφωνο ή διεύθυνση IP παραλείπεται, επειδή η Meta δεν μπορεί να το αντιστοιχίσει. Η σελίδα ενσωμάτωσης της Meta παραθέτει κάθε πεδίο που στέλνεται και η server-side παρακολούθηση εξηγεί πώς αντιστοιχίζονται οι παραγγελίες με το κλικ στη διαφήμιση. Για να παρακολουθείτε τη βαθμολογία, η σελίδα Tracking health διαβάζει κάθε ημέρα το Event Match Quality κάθε pixel της Meta και στέλνει ειδοποίηση όταν η βαθμολογία του Purchase πέσει κάτω από το ελάχιστο που έχετε ορίσει, 6,0 από προεπιλογή.
Πηγές
- Meta Business Help Center: About Event Match Quality
- Meta for Developers: Customer Information Parameters
- Meta for Developers: Verifying Your Setup
- Meta Business Help Center: View server event details in Meta Events Manager
- Meta for Developers: Best Practices - Conversions API