Μετάβαση στο κύριο περιεχόμενο

Δημιουργία Canvas

Το Canvas είναι ο οπτικός δημιουργός journeys του Joryio. Χρησιμοποιήστε το για να φτιάξετε αυτοματοποιημένες ροές εργασίας πολλών βημάτων που ανταποκρίνονται στη συμπεριφορά των χρηστών σε πραγματικό χρόνο - ροές ένταξης, αλληλουχίες εγκαταλελειμμένου καλαθιού, μετατροπές δοκιμαστικής περιόδου, καμπάνιες επανάκτησης και άλλα.

Ονομασία

Το εσωτερικό όνομα διαδρομής και οντότητας παραμένει canvas, αλλά το όνομα που βλέπει ο χρήστης είναι User Journey (journey χρήστη). Οι δύο όροι χρησιμοποιούνται εναλλακτικά στην τεκμηρίωση.

Τι μπορείτε να δημιουργήσετε

  • Ροές ένταξης - καθοδηγήστε τους νέους χρήστες στο προϊόν σας
  • Εγκαταλελειμμένο καλάθι - υπενθυμίστε στους χρήστες να ολοκληρώσουν μια αγορά
  • Μετατροπή δοκιμαστικής περιόδου - καλλιεργήστε τους δοκιμαστικούς χρήστες προς πληρωμένα προγράμματα
  • Επανενεργοποίηση - κερδίστε ξανά ανενεργούς χρήστες
  • Αλληλουχίες upsell - ενθαρρύνετε αναβαθμίσεις
  • Ενορχήστρωση πολλαπλών καναλιών - συντονίστε email, SMS, push, WhatsApp και μηνύματα εντός εφαρμογής

Ο οδηγός έξι καρτελών

Το Canvas χρησιμοποιεί έναν αριθμημένο οδηγό έξι καρτελών. Η κεφαλίδα εμφανίζει Stepper με υπότιτλους, γραμμές σύνδεσης, πράσινα σημάδια επιτυχίας στα ολοκληρωμένα βήματα και ένα πορτοκαλί σήμα ! σε κάθε καρτέλα που επισκεφθήκατε αλλά αφήσατε με σφάλματα επικύρωσης. Τα Συνέχεια, Αποθήκευση προχείρου και Δημοσίευση βρίσκονται όλα στην κεφαλίδα - δεν υπάρχει κάτω γραμμή πλοήγησης.

Κάθε μετάβαση καρτέλας αποθηκεύει αυτόματα την εργασία σας ως status='draft'. Η πρώτη αποθήκευση δημιουργεί την εγγραφή· οι επόμενες κάνουν PATCH. Μπορείτε να φύγετε και να επιστρέψετε χωρίς να χάσετε τίποτα.

#ΚαρτέλαΤι ρυθμίζετε
1ΛεπτομέρειεςΌνομα, περιγραφή, κατάσταση, ετικέτες.
2ΠαράδοσηΤύπος αποστολής και ρύθμιση εναύσματος.
3ΚοινόΕπιλογή λειτουργίας → δομητής φίλτρων → πολιτική επανεισόδου → κριτήρια εξόδου.
4ΜετατροπήΚύρια + δευτερεύοντα συμβάντα μετατροπής.
5Επεξεργαστής journeyΟ επεξεργαστής κόμβων πλήρους οθόνης.
6ΣύνοψηΑνασκόπηση μόνο για ανάγνωση πριν από τη δημοσίευση.

Ανοίξτε τον οδηγό από Canvas → Νέο User Journey.

Καρτέλα 1: Λεπτομέρειες

  • Όνομα (υποχρεωτικό) και προαιρετική Περιγραφή.
  • Κατάσταση - draft / active / paused / archived. Τα περισσότερα journeys ξεκινούν ως draft και γίνονται active κατά τη δημοσίευση.
  • Ετικέτες - ετικέτες οριοθέτησης ομάδας που λειτουργούν και ως ετικέτες παράκαμψης λιστών αποκλεισμού (ίδιο μοντέλο με τις καμπάνιες). Πληκτρολογήστε μια ετικέτα, πατήστε Enter και καταχωρείται ως αφαιρούμενη «πινελιά» κάτω από το πεδίο.

Καρτέλα 2: Παράδοση

Επιλέξτε τύπο αποστολής - υποχρεωτικό, χωρίς σιωπηρή προεπιλογή:

Τύπος αποστολήςΠότε εισέρχονται οι χρήστες
immediateΜία φορά, αμέσως μετά τη δημοσίευση, για κάθε χρήστη που ταιριάζει με το κοινό.
scheduledΜία φορά σε επιλεγμένη ημερομηνία/ώρα, για κάθε χρήστη που ταιριάζει εκείνη τη στιγμή.
recurringΒάσει προγράμματος (ημερήσιο / εβδομαδιαίο / μηνιαίο / προσαρμοσμένο cron). Το κοινό επαναξιολογείται σε κάθε εκτέλεση.
triggerΌταν πυροδοτείται ένα έναυσμα - συμβάν, αλλαγή οντότητας, εισερχόμενο WhatsApp, εισερχόμενο SMS ή κλήση API. Το κοινό ελέγχει την είσοδο ανά χρήστη.

Για τη λειτουργία trigger, επιλέξτε έναν τύπο εναύσματος (επίσης υποχρεωτικό):

  • Ενσωματωμένα - τα δικά μας εναύσματα υψηλής αξίας του Joryio, παρουσιασμένα ως επιμελημένη λίστα ώστε να μη χρειάζεται να τα ψάχνετε σε κάθε καταγεγραμμένο συμβάν:

    • Επιστροφή σε απόθεμα / Ανανέωση αποθέματος - ένα προϊόν ή είδος για το οποίο ένας χρήστης έδειξε ενδιαφέρον είναι ξανά διαθέσιμο. Επιλέξτε την πηγή: Κατάλογος προϊόντων (back_in_stock, εκπέμπεται αυτόματα ανά χρήστη από το συγχρονισμένο κατάστημά σας - Shopify / WooCommerce / Magento) ή Προσαρμοσμένη οντότητα (entity_back_in_stock, από μια Ειδοποίηση σχέσης οντότητας - π.χ. ένα μάθημα, επεισόδιο ή διαθέσιμο ραντεβού).
    • Πτώση τιμής (price_drop) - ένα προϊόν για το οποίο ένας χρήστης έδειξε ενδιαφέρον έπεσε σε τιμή πέρα από το όριό σας, από τον συγχρονισμένο κατάλογο προϊόντων σας.

    Καθένα αποθηκεύεται ως κανονικό έναυσμα συμβάντος, και μπορείτε να προσθέσετε συνθήκες ανά ιδιότητα απευθείας στον επιλογέα (για παράδειγμα, μόνο μια συγκεκριμένη κατηγορία, ή κάτω από ένα όριο τιμής).

  • Καταγραφή συμβάντος - πυροδοτείται όταν καταγράφεται ένα συγκεκριμένο συμβάν για τον χρήστη.

  • Αλλαγή οντότητας - πυροδοτείται σε created / updated / deleted / αλλαγή πεδίου μιας προσαρμοσμένης οντότητας.

  • Εισερχόμενο WhatsApp - πυροδοτείται όταν ο χρήστης στέλνει εισερχόμενο μήνυμα WhatsApp που ταιριάζει.

  • Εισερχόμενο SMS - πυροδοτείται όταν μια γνωστή επαφή στέλνει SMS. Φιλτράρισμα ανά λογαριασμό SMS, τύπο μηνύματος και συνθήκες στο Κείμενο μηνύματος / Τύπο μηνύματος (ίσο με, περιέχει, αρχίζει με κ.λπ.). Τα εισερχόμενα SMS καταγράφονται από το εισερχόμενο webhook του αριθμού. Εγγράφονται μόνο επαφές που βρίσκονται ήδη στο κοινό σας με αυτόν τον αριθμό τηλεφώνου· απαντήσεις από άγνωστους αριθμούς αποθηκεύονται αλλά δεν δημιουργούν αυτόματα επαφή.

  • Αλλαγή γνωρίσματος - πυροδοτείται όταν αλλάζει η τιμή ενός γνωρίσματος χρήστη.

  • Κατάσταση εγγραφής - πυροδοτείται όταν αλλάζει η κατάσταση εγγραφής σε κανάλι / λίστα.

  • API (χειροκίνητη είσοδος) - χωρίς αυτόματο «ακροατή». Οι χρήστες εισάγονται μέσω POST /api/canvas/:id/enter.

Πρόσθετες ρυθμίσεις παράδοσης:

  • Παράκαμψη ωρών ησυχίας - αγνοήστε ώρες / ημέρες ησυχίας / αργίες για αυτό το journey.
  • Παράκαμψη κανόνων επαφής - παράκαμψη των ορίων συχνότητας του χώρου εργασίας. Προορίζεται για συναλλακτικά / κρίσιμα μηνύματα.

Καρτέλα 3: Κοινό

Η καρτέλα Κοινό ανοίγει με έναν επιλογέα λειτουργίας - τα ίδια δύο πλακίδια με τον οδηγό καμπάνιας:

  • Στοχευμένο κοινό (ΠΡΟΤΕΙΝΕΤΑΙ - πράσινο σήμα) - ο δομητής φίλτρων.
  • Αποστολή σε όλους - μαζική αποστολή σε ολόκληρο τον χώρο εργασίας σας.

Μόλις επιλέξετε λειτουργία, ο οδηγός journey αντικατοπτρίζει ακριβώς τον οδηγό καμπάνιας: περιβάλλον δομητή φίλτρων v2 (αριθμημένα έγχρωμα σήματα ανά ομάδα, ενσωματωμένο ConnectorChip AND/OR μεταξύ γραμμών + ομάδων, διακεκομμένα κουμπιά + Προσθήκη συνθήκης / + Προσθήκη ομάδας φίλτρων, επιβεβαίωση διαγραφής για μη κενές ομάδες, ζωντανές μετρήσεις ανά ομάδα). Η δεξιά στήλη δείχνει το μέγεθος του κοινού με πράσινη ένδειξη Live, ποσοστό του χώρου εργασίας, γραμμή προόδου 4px και ανάλυση ανά κανάλι.

Οι επιλογείς συμβάντων και γνωρισμάτων είναι αναζητήσιμα comboboxes με γραμμή + Δημιουργία συμβάντος/γνωρίσματος "<query>" όταν δεν υπάρχει αντιστοίχιση.

Πολιτική επανεισόδου

Τι συμβαίνει όταν ένας χρήστης που έχει ήδη ενεργή εκτέλεση πυροδοτεί ξανά το journey:

ΠολιτικήΣυμπεριφοράΕτικέτα minIntervalMinutes
block (προεπιλογή)Δεν επιτρέπεται επανείσοδος.«Περίοδος αναμονής μετά την έξοδο (λεπτά)» - πρέπει να περάσουν N λεπτά μεταξύ της τελευταίας εξόδου του χρήστη και της επόμενης εισόδου.
restartΈξοδος από την παλιά εκτέλεση, εκκίνηση νέας.(το πεδίο αποκρύπτεται - το restart τερματίζει ήδη την παλιά εκτέλεση)
parallelΕπιτρέπονται πολλαπλές ταυτόχρονες εκτελέσεις ανά χρήστη.«Ελάχιστος χρόνος μεταξύ εισόδων (λεπτά)» - περιορισμός από την τελευταία είσοδο.

Για τη λειτουργία parallel, ορίστε επίσης Μέγιστες ταυτόχρονες (1-10).

Κριτήρια εξόδου

Ορίστε πότε ένας χρήστης πρέπει να εξέλθει πρόωρα από ένα ενεργό journey. Χρησιμοποιεί τον ίδιο δομητή ομάδων φίλτρων με το Κοινό, μόνο με το μπλοκ συμπερίληψης (χωρίς εξαίρεση - η προσθήκη εξαίρεσης πάνω στο «αφαίρεσε τους χρήστες που ταιριάζουν με X» διαβάζεται ως μπερδεμένη διπλή άρνηση).

Μια σάρωση χρονοπρογραμματιστή εκτελείται κάθε πέντε λεπτά: για κάθε ενεργό journey με ορισμένα Κριτήρια εξόδου, επιλύει τους χρήστες που ταιριάζουν, τους διασταυρώνει με τις τρέχουσες ενεργές εκτελέσεις και τους μεταβαίνει σε exited με exitReason='exit_criteria_matched'.

Τυπικές χρήσεις:

  • Διακοπή όταν ο χρήστης μετατραπεί - φίλτρο συμβάντος κύριας μετατροπής.
  • Αφαίρεση σε απεγγραφή - φίλτρο εγγραφής καναλιού ή συμμετοχής σε λίστα.
  • Παράλειψη χρηστών που πετυχαίνουν τον στόχο αλλού - φίλτρο συμπεριφοράς ή εκτέλεσης canvas.

Καρτέλα 4: Μετατροπή

  • Κύριο συμβάν μετατροπής - το όνομα του συμβάντος που σηματοδοτεί τον χρήστη ως μετατραπέντα. Προαιρετικές συνθήκες ιδιοτήτων εξειδικεύουν την αντιστοίχιση.
  • Παράθυρο απόδοσης - ώρες μετά την είσοδο μέσα στις οποίες πιστώνεται ακόμη μια μετατροπή.
  • Μοντέλο απόδοσης - first_touch / last_touch / linear.
  • Δευτερεύοντα συμβάντα μετατροπής - πρόσθετοι στόχοι που παρακολουθούνται παράλληλα με τον κύριο (π.χ. added_to_cart, viewed_pricing). Καθένα μπορεί να έχει προαιρετική ετικέτα.

Καρτέλα 5: Επεξεργαστής journey

Κάνοντας κλικ σε αυτήν την καρτέλα μεταβαίνετε στον επεξεργαστή κόμβων πλήρους οθόνης στο /canvas/:id?from=wizard. Ο κόμβος εναύσματος είναι ήδη προ-συμπληρωμένος με τη ρύθμιση της καρτέλας Παράδοσης και είναι κλειδωμένος - δεν μπορείτε να τον επεξεργαστείτε ή να τον διαγράψετε μέσα από τον επεξεργαστή. Για να αλλάξετε το πώς ξεκινά το journey, επιστρέψτε στην καρτέλα Παράδοσης.

Διαθέσιμοι κόμβοι

Κόμβοι μηνυμάτων

  • Email - αποστολή email
  • SMS - αποστολή μηνύματος κειμένου
  • Push - αποστολή ειδοποίησης push
  • WhatsApp - αποστολή προτύπου WhatsApp
  • Εντός εφαρμογής - εμφάνιση μηνύματος εντός εφαρμογής
  • Webhook - κλήση εξωτερικού API

Κόμβοι λογικής

  • Καθυστέρηση - αναμονή για σταθερό διάστημα (π.χ. 1 ημέρα, 3 ώρες)
  • Αναμονή έως - αναμονή για συμβάν, αλλαγή γνωρίσματος ή συγκεκριμένη ημερομηνία
  • Διακλάδωση - διαχωρισμός χρηστών βάσει συνθηκών
  • Φίλτρο - διέλευση μόνο των χρηστών που πληρούν τα κριτήρια
  • Έξοδος - τερματισμός του journey

Κόμβοι πειραμάτων

  • Δοκιμή A/B - δοκιμή παραλλαγών μηνυμάτων
  • Τυχαίος διαχωρισμός - τυχαία ανάθεση χρηστών σε διαδρομές

Η ενέργεια «Επιστροφή στον οδηγό» επιστρέφει στην καρτέλα Σύνοψης ώστε να κάνετε ανασκόπηση και δημοσίευση.

Καρτέλα 6: Σύνοψη

Ανασκόπηση μόνο για ανάγνωση όλων όσων έχουν ρυθμιστεί. Τα σφάλματα επικύρωσης από προηγούμενες καρτέλες εμφανίζονται εδώ ως banner. Το κουμπί Δημοσίευση παραμένει ανενεργό μέχρι η λίστα να αδειάσει και το journey να έχει τουλάχιστον έναν αποθηκευμένο κόμβο.

Παράδειγμα: journey μετατροπής δοκιμαστικής περιόδου

Μια απλή ροή που καλλιεργεί τους δοκιμαστικούς χρήστες προς την πληρωμή:

[Trigger: Event "trial_started"]

[Delay: 1 day]

[Email: Welcome + getting started guide]

[Delay: 3 days]

[Branch: Has used Feature X?]
├─ Yes → [Email: Advanced tips]
└─ No → [Email: How to use Feature X]

[Delay: 7 days]

[Filter: Still on trial?]

[Email: Trial ending soon - 20% off]

[Wait Until: Converts OR trial ends]
├─ Converted → [Email: Welcome to Premium]
└─ Timeout → [Exit]

Κύκλος ζωής εκτέλεσης: completed έναντι exited

Κάθε χρήστης που εισέρχεται σε ένα journey αποτελεί ξεχωριστή εκτέλεση (run). Μια εκτέλεση βρίσκεται σε μία από τέσσερις καταστάσεις:

ΚατάστασηΣημασία
activeΟ χρήστης κινείται αυτήν τη στιγμή μέσα στο journey.
completedΟ χρήστης έφτασε φυσιολογικά σε κόμβο Εξόδου - το «καλό μονοπάτι» ολοκληρώθηκε. Ορίζεται όταν το runtime φτάσει σε βήμα Εξόδου.
exitedΟ χρήστης βγήκε από το journey πριν φτάσει σε κόμβο Εξόδου. Η γραμμή της εκτέλεσης αποτυπώνει πεδίο exitReason με μία από τις παρακάτω περιπτώσεις.
failedΈνας κόμβος απέτυχε οριστικά (π.χ. ένα webhook επέστρεψε 500 χωρίς εναλλακτική).

Γιατί υπάρχουν εκτελέσεις exited

Μια εκτέλεση μπορεί να τερματιστεί αναγκαστικά σε τέσσερις περιπτώσεις:

  • exit_criteria_matched - η εκτέλεση ταίριαξε με ένα καθολικό φίλτρο Κριτηρίων εξόδου (π.χ. ο χρήστης απεγγράφηκε, έγινε πελάτης με πληρωμή). Μια σάρωση χρονοπρογραμματιστή ανά πέντε λεπτά αφαιρεί νωρίς τους χρήστες που ταιριάζουν.
  • reentry_restart - ο χρήστης εισήλθε ξανά στο journey ενώ μια προηγούμενη εκτέλεση ήταν ακόμη ενεργή και η πολιτική επανεισόδου είναι restart. Η προηγούμενη εκτέλεση τερματίζεται αναγκαστικά ώστε η νέα να ξεκινήσει καθαρά.
  • force_exited_on_publish - ένας διαχειριστής δημοσίευσε νέα έκδοση με τη λειτουργία μετάβασης αναγκαστική έξοδος υπαρχόντων χρηστών. Όλοι οι χρήστες σε εξέλιξη στην προηγούμενη έκδοση εξέρχονται.
  • version_orphaned_cleanup - ο χρήστης είχε «κολλήσει» σε έκδοση που αρχειοθετήθηκε. Μετά από μία ώρα αδράνειας σε ορφανή έκδοση, το runtime τους καθαρίζει.
Χωρίς χρονικό όριο σε επίπεδο ροής

Τα μακράς διάρκειας journeys (ροές επανενεργοποίησης πολλών εβδομάδων ή μηνών κ.λπ.) υποστηρίζονται ρητά - δεν υπάρχει καθολικό όριο «τερμάτισε την εκτέλεση μετά από N ώρες». Αν χρειάζεται να οριοθετήσετε την αναμονή ενός μεμονωμένου βήματος, χρησιμοποιήστε τη διάρκεια του κόμβου Καθυστέρησης· αν χρειάζεται να αφαιρείτε χρήστες όταν αλλάζει η κατάστασή τους, χρησιμοποιήστε τα Κριτήρια εξόδου.

Γιατί η διάκριση έχει σημασία για την τμηματοποίηση

Το φίλτρο Canvas Journey του δομητή τμημάτων έχει ξεχωριστούς τελεστές για κάθε κατάσταση - περιγράφουν διαφορετικές κοόρτες:

  • Ολοκλήρωσε το canvas = η κοόρτη μετατροπής / επιτυχίας σας. Χρήστες που ολοκλήρωσαν φυσιολογικά τη ροή.
  • Εξήλθε από το canvas = η κοόρτη «εγκατάλειψης της ροής». Χρήστες που ξεκίνησαν αλλά δεν ολοκλήρωσαν - χρήσιμο για επαναστόχευση (π.χ. «χρήστες που εξήλθαν νωρίς από το journey ενεργοποίησης» → καμπάνια επανενεργοποίησης).
  • Βρίσκεται στο canvas = χρήστες με active εκτελέσεις αυτήν τη στιγμή.
  • Δεν βρίσκεται στο canvas = εξαιρεί μόνο τις active εκτελέσεις (άρα περιλαμβάνει τόσο όσους ολοκλήρωσαν όσο και όσους εξήλθαν - χρήσιμο όταν θέλετε «οποιονδήποτε έχει περάσει από αυτό το journey οποιαδήποτε στιγμή και δεν βρίσκεται τώρα μέσα του»).

Πού να δείτε τι συνέβη

  • Το συρτάρι Εκτελέσεις journey (Journey Runs - Αναλυτικά στοιχεία στην επάνω γραμμή του επεξεργαστή journey) απαριθμεί κάθε εκτέλεση με την ένδειξη κατάστασης, την έκδοση, τον τρέχοντα κόμβο και τις χρονοσφραγίδες. Αναπτύσσοντας μια γραμμή αποκαλύπτεται το Χρονολόγιο εκτέλεσης (κάθε κόμβος που επισκέφθηκε, με αποτελέσματα) και οι Μεταβλητές περιβάλλοντος (το επιλυμένο σύνολο μεταβλητών της εκτέλεσης).
  • Για μια τερματισμένη εκτέλεση, ο λόγος εξόδου εμφανίζεται στο API ως execution.exitReason. Το περιβάλλον των Εκτελέσεων journey δείχνει τον λόγο ενσωματωμένο στο χρονολόγιο μόλις τερματιστεί η εκτέλεση.

Μεταβάσεις κατάστασης

draft ──▶ active ──▶ paused ──▶ active

└──▶ archived
  • Μόνο τα journeys σε κατάσταση draft μπορούν να τροποποιηθούν δομικά (κόμβοι / ακμές).
  • Το active παύει όταν πατήσετε Παύση· το paused συνεχίζει όταν το επανενεργοποιήσετε.
  • Τα επαναλαμβανόμενα journeys παύουν αυτόματα όταν περάσει το endDate ή συμπληρωθεί το maxOccurrences.
Έλεγχος εκδόσεων

Όταν δημοσιεύετε αλλαγές σε ένα ενεργό journey, δημιουργείται νέα έκδοση. Οι υπάρχοντες χρήστες συνεχίζουν στην αρχική τους έκδοση, ενώ οι νέοι χρήστες λαμβάνουν την ενημερωμένη. Δείτε το Ιστορικό εκδόσεων για λεπτομέρειες.

Πηγαίνοντας παραπέρα

Παλαιότερη λειτουργία

Το παλαιότερο παράθυρο «Ρυθμίσεις» μέσα στον επεξεργαστή κόμβων δεν περιέχει πλέον την πολιτική επανεισόδου, την παρακολούθηση μετατροπών, τις ετικέτες ή οτιδήποτε άλλο βρίσκεται πλέον στον οδηγό. Διατηρεί μόνο τις Εξατομικευμένες παραλλαγές (επιλογή παραλλαγής μέσω ML για journeys A/B/n).

Επόμενα βήματα