Παρακολούθηση και αναλυτικά WhatsApp
Το Joryio παρέχει ολοκληρωμένη παρακολούθηση για τα μηνύματα WhatsApp, συμπεριλαμβανομένης της κατάστασης παράδοσης, των ανοιγμάτων, των κλικ και των αλληλεπιδράσεων με κουμπιά. Αυτά τα δεδομένα τροφοδοτούν αναλυτικά στοιχεία σε πραγματικό χρόνο.
Επισκόπηση
Η παρακολούθηση WhatsApp σάς επιτρέπει να:
- Παρακολουθείτε την παράδοση μηνυμάτων - Κατάσταση απεστάλη, παραδόθηκε, αναγνώστηκε
- Παρακολουθείτε την αλληλεπίδραση - Κλικ σε κουμπιά, κλικ σε συνδέσμους
- Αναλύετε καμπάνιες - Απόδοση μετατροπών σε συγκεκριμένες καμπάνιες
- Ενεργοποιείτε ροές εργασίας - Χρήση εισερχόμενων μηνυμάτων WhatsApp για την ενεργοποίηση journeys του Canvas
Παρακολουθούμενα συμβάντα
Συμβάντα εξερχόμενων μηνυμάτων
Όταν στέλνετε μηνύματα WhatsApp μέσω καμπανιών ή του Canvas, παρακολουθούνται τα ακόλουθα συμβάντα:
| Όνομα συμβάντος | Περιγραφή | Ιδιότητες |
|---|---|---|
whatsapp.message.sent | Το μήνυμα στάλθηκε στο API του WhatsApp | messageId, templateName, recipientPhone |
whatsapp.message.delivered | Το μήνυμα παραδόθηκε στον παραλήπτη | messageId, campaignId, variantId |
whatsapp.message.read | Ο παραλήπτης διάβασε το μήνυμα | messageId, campaignId, variantId |
whatsapp.message.failed | Η αποστολή του μηνύματος απέτυχε | messageId, errorCode, errorMessage |
message.clicked | Ο χρήστης έκανε κλικ σε κουμπί του μηνύματος | campaignId, buttonId, buttonTitle |
Συμβάντα εισερχόμενων μηνυμάτων
Όταν χρήστες στέλνουν μηνύματα στον λογαριασμό WhatsApp Business σας:
| Όνομα συμβάντος | Περιγραφή | Ιδιότητες |
|---|---|---|
whatsapp.message.received | Λήφθηκε εισερχόμενο μήνυμα | messageType, content, phoneNumber, wabaId |
Παρακολούθηση κλικ σε κουμπιά
Όταν χρήστες κάνουν κλικ σε κουμπιά στα μηνύματα προτύπων WhatsApp, το Joryio αυτόματα:
- Συσχετίζει τα κλικ με καμπάνιες - Συνδέει το κλικ κουμπιού με το αρχικό εξερχόμενο μήνυμα
- Καταγράφει το συμβάν - Καταγράφει συμβάν
message.clickedμε πλήρες πλαίσιο - Ενημερώνει τα αναλυτικά καμπάνιας - Αυξάνει τα πλήθη κλικ για τις αναφορές της καμπάνιας
Πώς λειτουργεί
1. You send a WhatsApp template with buttons
2. We store the message with campaign attribution (whatsapp_messages table)
3. User clicks a button → WhatsApp sends webhook
4. We look up the original message to get campaign context
5. We track message.clicked event with campaignId, variantId, buttonId
Παρακολουθούμενα δεδομένα κουμπιών
buttonId- Το payload/ID του κουμπιούbuttonTitle- Το κείμενο του κουμπιούcampaignId- Η συσχετισμένη καμπάνιαvariantId- Η παραλλαγή δοκιμής A/B (αν εφαρμόζεται)messageId- Το ID μηνύματος WhatsApp
Παρακολούθηση κλικ σε συνδέσμους
Η παρακολούθηση συνδέσμων WhatsApp χρησιμοποιεί το δυναμικό επίθημα URL στο κουμπί URL ενός προτύπου - τη μοναδική υποδοχή URL ανά παραλήπτη που επιτρέπει η Meta. Το Joryio γεμίζει αυτό το επίθημα με ένα υπογεγραμμένο token που δείχνει στον τομέα παρακολούθησής σας· το πάτημα καταγράφεται και έπειτα ανακατευθύνεται στον πραγματικό προορισμό. Επειδή το βασικό URL του κουμπιού είναι μέρος του εγκεκριμένου προτύπου, τίποτα στο μήνυμα δεν ξαναγράφεται τη στιγμή της αποστολής - το πρότυπο παραμένει έγκυρο.
Ρύθμιση
1. Ρυθμίστε τον τομέα παρακολούθησής σας. Ορίστε τον μία φορά στο Ρυθμίσεις → Τομέας παρακολούθησης (π.χ. track.yourbrand.com). Δείτε τον Τομέα παρακολούθησης.
2. Συντάξτε το πρότυπο Meta με κουμπί URL στον τομέα παρακολούθησης. Δώστε στο κουμπί ένα δυναμικό URL με βάση τον τομέα παρακολούθησής σας:
Button URL: https://track.yourbrand.com/wa/{{1}}
Υποβάλετε το πρότυπο για έγκριση ως συνήθως. Η Meta το εγκρίνει μαζί με τον τομέα παρακολούθησής σας - το δυναμικό επίθημα {{1}} είναι το επιτρεπόμενο μεταβλητό μέρος.
3. Αντιστοιχίστε τον προορισμό στην καμπάνια. Όταν επιλέγετε το πρότυπο στον συνθέτη καμπάνιας, κάθε κουμπί URL με δυναμικό επίθημα εμφανίζει ένα πεδίο Σύνδεσμος κουμπιού - με σήμανση tracked όταν η βάση του είναι URL παρακολούθησης …/wa/{{1}}. Εισαγάγετε τον πραγματικό προορισμό, είτε ως σταθερό URL είτε ως έκφραση Liquid:
{{ user.custom.offerUrl }}
Αυτό ήταν - χωρίς κώδικα. Κατά την αποστολή, το Joryio:
- Επιλύει τον προορισμό ανά παραλήπτη (Liquid, τροφοδοσίες καταλόγου και μπλοκ περιεχομένου λειτουργούν όλα).
- Δημιουργεί ένα υπογεγραμμένο token παρακολούθησης που μεταφέρει τον προορισμό μαζί με την απόδοση (καμπάνια ή journey, παραλλαγή, χρήστης).
- Στέλνει το token ως το δυναμικό επίθημα, οπότε ο παραλήπτης λαμβάνει
https://track.yourbrand.com/wa/<token>.
Ροή παρακολούθησης
1. Template button (approved): https://track.yourbrand.com/wa/{{1}}
2. Send: suffix ← signed token { destination, org, user, campaign/canvas, variant }
3. Recipient taps → GET /wa/:token on your tracking domain
4. Token verified (HMAC) → message.clicked logged (channel = whatsapp) → 302 to the destination
Το token είναι υπογεγραμμένο με HMAC, οπότε ένα παραποιημένο ή πλαστό επίθημα απορρίπτεται, και ο προορισμός ταξιδεύει μέσα στο token - δεν χρειάζεται αναζήτηση σε βάση δεδομένων για την απόδοση του κλικ.
Ένα κουμπί URL του οποίου η βάση δεν είναι ο τομέας παρακολούθησής σας (για παράδειγμα https://shop.com/{{1}}) αντιμετωπίζεται ως συνηθισμένο δυναμικό επίθημα της Meta: η τιμή που αντιστοιχίζετε στέλνεται ως έχει και το κλικ δεν τυλίγεται. Μόνο τα κουμπιά στον τομέα παρακολούθησης γίνονται παρακολουθούμενοι σύνδεσμοι - το Joryio δεν ξαναγράφει ποτέ ένα URL που δεν έχει εγκρίνει η Meta.
Εναύσματα μηνυμάτων WhatsApp για το Canvas
Μπορείτε να χρησιμοποιήσετε εισερχόμενα μηνύματα WhatsApp ως εναύσματα για ροές εργασίας του Canvas.
Ρύθμιση
Κατά τη δημιουργία ενός Canvas, επιλέξτε «WhatsApp Message» ως τύπο εναύσματος εισόδου.
Επιλογές εναύσματος
| Επιλογή | Περιγραφή |
|---|---|
| Λογαριασμός WhatsApp | Συγκεκριμένο WABA προς ακρόαση (ή όλοι οι λογαριασμοί) |
| Τύποι μηνυμάτων | Φιλτράρισμα κατά τύπο μηνύματος (text, image, button_reply κ.λπ.) |
| Συνθήκες | Συνθήκες βάσει περιεχομένου (το κείμενο περιέχει, ισούται, regex) |
Τύποι συνθηκών
| Ιδιότητα | Περιγραφή | Παράδειγμα |
|---|---|---|
content.text | Το κείμενο του μηνύματος | Περιέχει "support" |
messageType | Ο τύπος του μηνύματος | Ισούται με "button_reply" |
phoneNumber | Ο αριθμός τηλεφώνου του αποστολέα | Ξεκινά με "+1" |
Τελεστές
equals- Ακριβής αντιστοίχισηnot equals- Όχι ακριβής αντιστοίχισηcontains- Το κείμενο περιέχει την τιμήstarts with- Το κείμενο ξεκινά με την τιμήends with- Το κείμενο τελειώνει με την τιμήmatches regex- Αντιστοίχιση με κανονική έκφραση
Μεταβλητές προτύπων στο Canvas
Όταν ένα μήνυμα WhatsApp ενεργοποιεί ένα canvas, μπορείτε να χρησιμοποιήσετε αυτές τις μεταβλητές στους επόμενους κόμβους:
{{ trigger.messageType }} # 'text', 'image', 'button_reply', etc.
{{ trigger.content.text }} # Message text content
{{ trigger.content.type }} # Content type
{{ trigger.phoneNumber }} # Sender's phone number
{{ trigger.messageId }} # WhatsApp message ID
{{ trigger.timestamp }} # When message was received
{{ trigger.wabaId }} # WhatsApp Business Account ID
{{ trigger.context }} # Reply context (if replying to a message)
Παράδειγμα: Canvas bot υποστήριξης
Entry Trigger: WhatsApp Message
- Message Type: text
- Condition: content.text contains "help" OR "support"
Flow:
→ Send WhatsApp Reply: "Hi {{ user.firstName }}, how can we help?"
→ Behavior Split: Wait for response (24h)
→ Responded: Route to support agent
→ No response: Send follow-up message
Dashboard αναλυτικών
Δείτε τα αναλυτικά WhatsApp σε:
-
Αναλυτικά καμπανιών - Μετρικές ανά καμπάνια
- Μηνύματα που στάλθηκαν, παραδόθηκαν, αναγνώστηκαν
- Ποσοστά κλικ σε κουμπιά
- Ποσοστά μετατροπών
-
Αναλυτικά Canvas - Μετρικές σε επίπεδο journey
- Χρήστες που ενεργοποιήθηκαν μέσω WhatsApp
- Ποσοστά ολοκλήρωσης διαδρομών
- Ποσοστά απόκρισης
-
Εξαγωγή συμβάντων / προσαρμοσμένα αναλυτικά - Χτίστε τις δικές σας αναφορές
- Περιηγηθείτε στα ακατέργαστα συμβάντα (
whatsapp.message.sent,whatsapp.message.delivered,whatsapp.message.read,message.clicked) στην Εξερεύνηση συμβάντων - Εξαγάγετε συμβάντα μέσω του API για να τροφοδοτήσετε προσαρμοσμένα dashboards
- Περιηγηθείτε στα ακατέργαστα συμβάντα (
Καλές πρακτικές
1. Χρησιμοποιήστε πρότυπα με κουμπιά
- Τα κουμπιά έχουν υψηλότερη αλληλεπίδραση από το απλό κείμενο
- Τα κλικ σε κουμπιά παρακολουθούνται αυτόματα
- Χρησιμοποιήστε ουσιαστικό κείμενο κουμπιών για καλύτερα αναλυτικά
2. Ενεργοποιήστε την παρακολούθηση συνδέσμων
- Τυλίξτε τα URL στον τομέα παρακολούθησής σας
- Αποκτήστε πλήρη απόδοση για κλικ σε εξωτερικούς συνδέσμους
- Μετρήστε πραγματικά ποσοστά μετατροπών
3. Ρυθμίστε εναύσματα Canvas
- Αυτοματοποιήστε απαντήσεις σε συνηθισμένα ερωτήματα
- Δρομολογήστε τους χρήστες σε κατάλληλες ροές βάσει του περιεχομένου του μηνύματος
- Χρησιμοποιήστε μοτίβα regex για ευέλικτη αντιστοίχιση
4. Παρακολουθήστε τα ποσοστά παράδοσης
- Παρακολουθήστε την αναλογία
deliveredπροςsent - Εντοπίστε ζητήματα ποιότητας αριθμών τηλεφώνου
- Παρακολουθήστε για αποτυχημένα μηνύματα
5. Αναλύστε τα μοτίβα απόκρισης
- Παρακολουθήστε τον χρόνο μεταξύ αποστολής μηνύματος και ενέργειας χρήστη
- Εντοπίστε τους βέλτιστους χρόνους αποστολής
- Μετρήστε την αξιοποίηση της 24ωρης συνεδρίας
Αντιμετώπιση προβλημάτων
Τα κλικ σε κουμπιά δεν παρακολουθούνται
- Ελέγξτε τη ρύθμιση webhook - Βεβαιωθείτε ότι τα webhooks του WhatsApp είναι σωστά ρυθμισμένα
- Επαληθεύστε την αποθήκευση μηνυμάτων - Το αρχικό μήνυμα πρέπει να υπάρχει στον πίνακα
whatsapp_messages - Ελέγξτε την απόδοση καμπάνιας - Το μήνυμα πρέπει να έχει
campaignIdγια πλήρη παρακολούθηση
Τα εισερχόμενα μηνύματα δεν ενεργοποιούν το Canvas
- Επαληθεύστε ότι το canvas είναι ενεργό - Το canvas πρέπει να βρίσκεται σε κατάσταση «active»
- Ελέγξτε τις συνθήκες εναύσματος - Βεβαιωθείτε ότι το μήνυμα ταιριάζει με τις ρυθμισμένες συνθήκες
- Επαληθεύστε τη σύνδεση WABA - Ο λογαριασμός πρέπει να είναι ενεργός και συνδεδεμένος
Λείπουν δεδομένα αναλυτικών
- Ελέγξτε την Εξερεύνηση συμβάντων - Επιβεβαιώστε ότι τα συμβάντα WhatsApp εξακολουθούν να φτάνουν· αν τα συμβάντα έχουν σταματήσει εντελώς, επικοινωνήστε με την υποστήριξη
- Επαληθεύστε την εκπομπή συμβάντων - Ελέγξτε τα αρχεία καταγραφής backend για την καταγραφή συμβάντων
- Ελέγξτε το χρονικό εύρος - Τα αναλυτικά έχουν καθυστέρηση επεξεργασίας