Ιστότοπος WordPress (χωρίς κατάστημα)
Το πρόσθετο του Joryio για WordPress, Joryio, λειτουργεί σε κάθε ιστότοπο WordPress - δεν χρειάζεστε WooCommerce. Σε ιστότοπο χωρίς κατάστημα καταγράφει τις προβολές σελίδων, στέλνει στο Joryio τις υποβολές των φορμών Contact Form 7 και Elementor Pro ως επαφές, και εμφανίζει τα μηνύματα in-app (αναδυόμενα) και το web push σας. Είναι το ίδιο πρόσθετο που χρησιμοποιεί ένα κατάστημα WooCommerce· οι λειτουργίες καταστήματος ενεργοποιούνται μόνο όταν το WooCommerce είναι ενεργό (δείτε Ενσωμάτωση WooCommerce).
Εγκατάσταση του πρόσθετου
- Στο Joryio, μεταβείτε στο Ρυθμίσεις → Ενσωματώσεις και ανοίξτε το WooCommerce & WordPress
- Κάντε κλικ στο Λήψη πρόσθετου. Η λήψη είναι πάντα η πιο πρόσφατη έκδοση του πρόσθετου
- Στη διαχείριση του WordPress, μεταβείτε στο Plugins → Add New → Upload Plugin, μεταφορτώστε το αρχείο zip και κάντε κλικ στο Install Now
- Κάντε κλικ στο Activate
Για ενημέρωση αργότερα, κατεβάστε ξανά το πρόσθετο από την ίδια σελίδα και μεταφορτώστε το με τον ίδιο τρόπο· το WordPress προτείνει να αντικαταστήσει την εγκατεστημένη έκδοση και κρατά τις ρυθμίσεις και τη σύνδεση.
Σύνδεση
- Στην ίδια σελίδα του Joryio, αντιγράψτε το URL διακομιστή και κάντε κλικ στο Δημιουργία κλειδιού API για να πάρετε το κλειδί API (ξεκινά με
jry_wc_- το ίδιο είδος κλειδιού που χρησιμοποιεί ένα κατάστημα) - Στη διαχείριση του WordPress, μεταβείτε στο Settings → Joryio (σε ιστότοπο χωρίς WooCommerce το πρόσθετο βρίσκεται στο Settings, όχι στο WooCommerce)
- Επικολλήστε το κλειδί API, ελέγξτε ότι το Server URL είναι η διεύθυνση API της περιοχής σας (για παράδειγμα
https://api-eu1.joryio.com) και κάντε κλικ στο Connect
Η σελίδα ρυθμίσεων δείχνει τότε Connected to Joryio με το όνομα του ιστότοπου, το URL του και το Workspace ID. Στο Joryio, το Ρυθμίσεις → Ενσωματώσεις δείχνει τη σύνδεση ως Ιστότοπος WordPress, με ό,τι στέλνει στο Joryio - χωρίς στατιστικά καταστήματος ή κουμπιά συγχρονισμού, γιατί δεν υπάρχει κατάστημα για συγχρονισμό.
Από την έκδοση 1.6.32 του πρόσθετου η σελίδα ρυθμίσεων έχει τέσσερις καρτέλες: Connection, Tracking & identity, In-app & web push και Forms (μέχρι να συνδεθεί ο ιστότοπος, μόνο η Connection). Κάθε καρτέλα αποθηκεύει μόνο τις δικές της ρυθμίσεις, και μετά την αποθήκευση η σελίδα δείχνει Settings saved..
Σε όλο το υπόλοιπο Joryio ο ιστότοπος είναι ιστότοπος WordPress, όχι κατάστημα: το Settings → Apps και οι επιλογείς εφαρμογής των μηνυμάτων in-app και push δείχνουν την εφαρμογή του ως WordPress, δεν μετράει στα συνδεδεμένα καταστήματά σας, δεν προσφέρεται ως κατάστημα για προγράμματα κουπονιών, και οι έλεγχοι καταστήματος (συγχρονισμός, προγραμματισμένη συμφωνία και οι ειδοποιήσεις τους) τον παραλείπουν.
Τι λειτουργεί χωρίς κατάστημα
| Λειτουργία | Τι κάνει | Πού ρυθμίζεται |
|---|---|---|
| Παρακολούθηση σελίδων | Το script παρακολούθησης καταγράφει κάθε επίσκεψη σελίδας ως Page Viewed και συνδέει τον επισκέπτη με μια επαφή όταν δίνει email (φόρμα, σύνδεση, εγγραφή) | Settings → Joryio → Tracking & identity → Inject Tracking Script (ενεργό από προεπιλογή) |
| Φόρμες ιστότοπου | Οι υποβολές Contact Form 7 και Elementor Pro δημιουργούν ή ενημερώνουν την επαφή και καταγράφουν Form Submitted (δείτε Φόρμες ιστότοπου) | Settings → Joryio → Forms, ή Actions After Submit της φόρμας στο Elementor |
| Μηνύματα in-app | Εμφανίζει τα μηνύματα in-app (αναδυόμενα) του Joryio, μαζί με μηνύματα HTML | Settings → Joryio → In-app & web push (ενεργό από προεπιλογή) |
| Web push | Επιτρέπει στους επισκέπτες να εγγραφούν σε ειδοποιήσεις προγράμματος περιήγησης, μέσω ενός μηνύματος in-app συγκατάθεσης push | Settings → Joryio → In-app & web push → Web push (ανενεργό από προεπιλογή) |
Τα μηνύματα in-app και το web push λειτουργούν όπως σε κατάστημα - οι ρυθμίσεις, ο service worker και η απαίτηση ο ιστότοπος να βρίσκεται στη ρίζα του τομέα για το web push περιγράφονται στο Μηνύματα in-app και web push.
Φόρμες ιστότοπου
Μόνο τα πεδία που αντιστοιχίζετε φεύγουν από τον ιστότοπό σας. Μια υποβολή στέλνεται όταν έχει έγκυρο email ή τηλέφωνο· μια υποβολή χωρίς κανένα από τα δύο δεν στέλνεται.
Contact Form 7
- Μεταβείτε στο Settings → Joryio. Η καρτέλα Forms εμφανίζει κάθε φόρμα Contact Form 7
- Επιλέξτε Send this form to Joryio
- Επιλέξτε List (προαιρετικό - χωρίς λίστα η φόρμα αποθηκεύει μόνο την επαφή και το συμβάν)
- Επιλέξτε τη λειτουργία List subscription και, για τη λειτουργία συγκατάθεσης, το πεδίο acceptance της φόρμας
- Αντιστοιχίστε κάθε πεδίο σε Email, Phone, First name, Last name, Custom attribute (πληκτρολογήστε το κλειδί χαρακτηριστικού: πεζά λατινικά γράμματα, ψηφία και κάτω παύλες) ή Do not send. Αντιστοιχίστε τουλάχιστον ένα πεδίο email ή τηλεφώνου
- Κάντε κλικ στο Save form settings. Μόνο ένας διαχειριστής μπορεί να αλλάξει τις ρυθμίσεις φορμών
Elementor Pro
- Επεξεργαστείτε τη φόρμα στο Elementor και προσθέστε Joryio στο Actions After Submit
- Στην ενότητα Joryio, επιλέξτε τη List και τη λειτουργία List subscription. Για τη λειτουργία συγκατάθεσης, εισαγάγετε το Consent field ID - το ID του πεδίου Acceptance της φόρμας, από την καρτέλα Advanced του πεδίου
- Εισαγάγετε τα ID των πεδίων Email, Phone, First name και Last name, και τυχόν προσαρμοσμένα χαρακτηριστικά ένα ανά γραμμή ως
attribute_key = field_id - Κάντε κλικ στο Update
Συγκατάθεση
Κάθε υποβολή δημιουργεί ή ενημερώνει την επαφή και καταγράφει το συμβάν Form Submitted. Μόνο η εγγραφή σε λίστα εξαρτάται από τη λειτουργία της φόρμας:
| Λειτουργία | Εγγραφή σε λίστα |
|---|---|
| This is a signup form - always subscribe | Σε κάθε υποβολή |
| Only when a consent field is ticked (η προεπιλογή) | Μόνο όταν είναι επιλεγμένο το πεδίο συγκατάθεσης της φόρμας - ένα πεδίο acceptance του Contact Form 7 ή ένα πεδίο Acceptance του Elementor |
Η ιδιότητα consentGiven του συμβάντος λέει αν δόθηκε συγκατάθεση. Ένα μη επιλεγμένο πλαίσιο δεν διαγράφει ποτέ κανέναν. Όταν η λίστα απαιτεί διπλή επιβεβαίωση (double opt-in), το Joryio στέλνει πρώτα το email επιβεβαίωσης και εγγράφει την επαφή όταν επιβεβαιώσει· μέχρι τότε το συμβάν αναφέρει τη λίστα στο listsPending.
Τι καταγράφει το Joryio
- Η επαφή - η φόρμα ενός επισκέπτη συμπληρώνει email και τηλέφωνο μόνο όταν η επαφή δεν έχει: δεν αλλάζει ποτέ το email ή το τηλέφωνο υπάρχουσας επαφής. Ένας συνδεδεμένος πελάτης μπορεί να ενημερώσει το τηλέφωνό του (πρόσθετο 1.6.34): όταν ένας πελάτης συνδεδεμένος στον ιστότοπό σας υποβάλλει μια φόρμα και το email της φόρμας ανήκει στη δική του επαφή, το τηλέφωνο που πληκτρολογήθηκε στη φόρμα αντικαθιστά το τηλέφωνο της επαφής. Το πρόσθετο αποδεικνύει ποιος είναι συνδεδεμένος με μια υπογεγραμμένη απόδειξη που δημιουργείται στον διακομιστή σας, μόνο για φόρμα που υποβλήθηκε στον δικό σας ιστότοπο· το email δεν αλλάζει ποτέ με αυτόν τον τρόπο. Μια φόρμα Contact Form 7 που υποβάλλεται μέσω του WordPress REST API χωρίς το REST nonce φτάνει στο WordPress ως αποσυνδεδεμένη, οπότε ακολουθεί τον κανόνα του επισκέπτη. Τα ονόματα και τα προσαρμοσμένα χαρακτηριστικά που αντιστοιχίσατε γράφονται στην επαφή. Μια επαφή που δημιουργήθηκε από φόρμα εμφανίζει Δημιουργήθηκε μέσω: Φόρμα ιστότοπου
- Το συμβάν -
Form Submitted, μεsource(cf7ήelementor),formId,formName,pageUrl,consentGiven,consentText(η διατύπωση του επιλεγμένου πλαισίου συγκατάθεσης, από το πρόσθετο 1.6.31),listsSubscribed,listsPending, ταemailκαιphoneτης ίδιας της φόρμας (μορφοποιημένα όπως τα αποθηκεύει η επαφή, ώστε ένα διαφορετικό τηλέφωνο που πληκτρολόγησε ένας επισκέπτης να μη χάνεται) καιphoneUpdatedόταν το τηλέφωνο της φόρμας διέφερε από της επαφής -trueόταν η επαφή το έχει πλέον,falseόταν η επαφή κράτησε το δικό της. Τα μέλη της ομάδας που δεν μπορούν να βλέπουν προσωπικά δεδομένα δεν βλέπουν τις τιμές email και τηλεφώνου, και αυτές διαγράφονται μαζί με το άτομο. Χρησιμοποιήστε το για να ξεκινήσετε ένα journey, να ενεργοποιήσετε μια καμπάνια ή να φτιάξετε ένα segment. Οι υπόλοιπες τιμές που υποβλήθηκαν δεν βρίσκονται στο συμβάν - Η εγγραφή συγκατάθεσης - όταν η φόρμα εγγράφει την επαφή σε λίστα, το ιστορικό συνδρομών κρατά την απόδειξη της συγκατάθεσης: την ακριβή διατύπωση του πλαισίου συγκατάθεσης που επέλεξε το άτομο, τη σελίδα όπου υποβλήθηκε η φόρμα (
pageUrl), την ώρα και τη διεύθυνση IP του επισκέπτη (εμφανίζεται μόνο σε μέλη της ομάδας που μπορούν να βλέπουν προσωπικά δεδομένα). Δείτε Απόδειξη συγκατάθεσης
Απόδειξη συγκατάθεσης
Από το πρόσθετο 1.6.31, όταν το άτομο επιλέγει το πεδίο συγκατάθεσης της φόρμας, το πρόσθετο στέλνει επίσης με τι συμφώνησε:
- Η διατύπωση - το ορατό κείμενο του πεδίου συγκατάθεσης: το κείμενο μιας ετικέτας acceptance του Contact Form 7 (
[acceptance your-consent] I agree to receive news by email [/acceptance]), ή το Acceptance Text ενός πεδίου Acceptance του Elementor (αλλιώς η ετικέτα του). Οι σύνδεσμοι και η μορφοποίηση αφαιρούνται· έως 500 χαρακτήρες. Κείμενο που γράφετε έξω από την ετικέτα acceptance στο πρότυπο του Contact Form 7 δεν αποστέλλεται - βάλτε τη διατύπωση μέσα στην ετικέτα. Στο Elementor, το πεδίο είναι αυτό που ορίζεται στο Consent field ID (οποιοδήποτε προσαρμοσμένο ID) και πρέπει να είναι πεδίο Acceptance - Η σελίδα, η ώρα και η διεύθυνση IP της υποβολής του επισκέπτη
Ένα πλαίσιο που μένει μη επιλεγμένο δεν στέλνει ποτέ τη διατύπωσή του, και μια φόρμα εγγραφής (χωρίς πλαίσιο) δεν στέλνει καμία. Η απόδειξη γράφεται σε εγγραφή συγκατάθεσης μόνο όταν η φόρμα εγγράφει την επαφή σε λίστα: με No list δεν εγγράφεται τίποτα, οπότε η διατύπωση μένει μόνο στο συμβάν Form Submitted (consentText· η διεύθυνση IP δεν μπαίνει ποτέ στο συμβάν). Για λίστα με διπλή επιβεβαίωση η απόδειξη κρατιέται με την επιβεβαίωση και καταγράφεται όταν το άτομο επιβεβαιώσει.
Οι υποβολές δεν καθυστερούν ποτέ τον επισκέπτη: το WordPress τις βάζει σε ουρά και τις στέλνει στο παρασκήνιο με το WP-Cron, και ξαναπροσπαθεί όταν το Joryio δεν είναι διαθέσιμο. Μια επανάληψη δεν μετριέται ποτέ δύο φορές. Το WP-Cron τρέχει με τις επισκέψεις στον ιστότοπο, οπότε σε ιστότοπο με πολύ λίγη κίνηση, ή με απενεργοποιημένο WP-Cron, τρέξτε το από cron του διακομιστή.
Ο πλήρης οδηγός για τις φόρμες είναι ίδιος με αυτόν ενός καταστήματος: Φόρμες: Elementor και Contact Form 7.
Αναγνώριση του επισκέπτη. Ένα email που πληκτρολογείται σε φόρμα του ιστότοπου αναγνωρίζει επίσης τον browser του επισκέπτη όταν το Αναγνώριση επισκεπτών από το email που πληκτρολογούν είναι ενεργό (η προεπιλογή). Η ίδια η υποβολή πηγαίνει πάντα στην επαφή με αυτό το email.
Τι χρειάζεται WooCommerce
Αυτές οι λειτουργίες χρειάζονται WooCommerce στον ιστότοπο:
- Συγχρονισμός προϊόντων, παραγγελιών και πελατών, και τα στοιχεία του καταστήματος στον πίνακα ελέγχου
- Παρακολούθηση προϊόντων, κατηγοριών, προσθήκης στο καλάθι και ταμείου
- Παρακολούθηση εγκαταλελειμμένων καλαθιών και σύνδεσμοι ανάκτησης καλαθιού
- Σύνδεσμοι εφαρμογής κουπονιών
- Το πλαίσιο συγκατάθεσης marketing στο ταμείο και στη φόρμα εγγραφής
Προσθήκη WooCommerce αργότερα
Αν εγκαταστήσετε WooCommerce σε ιστότοπο που είναι ήδη συνδεδεμένος, το WordPress εμφανίζει μια ειδοποίηση που ζητά επανασύνδεση. Μεταβείτε στο WooCommerce → Joryio, κάντε κλικ στο Disconnect, επικολλήστε ξανά το κλειδί API και κάντε κλικ στο Connect: κατά τη σύνδεση το πρόσθετο δημιουργεί το κλειδί REST του WooCommerce που χρειάζεται το Joryio, και το Joryio αρχίζει να συγχρονίζει το κατάστημά σας. Οι ρυθμίσεις των φορμών διατηρούνται. Από εκεί και πέρα ο ιστότοπος είναι κατάστημα - δείτε Ενσωμάτωση WooCommerce.
Το Joryio το αντιλαμβάνεται και μόνο του: η πρώτη παραγγελία, το πρώτο καλάθι, προϊόν ή πελάτης που στέλνει το πρόσθετο όταν το WooCommerce είναι ενεργό μετατρέπει τον ιστότοπο σε κατάστημα στο Joryio (η εφαρμογή του εμφανίζεται ξανά ως WooCommerce και μετράει ως κατάστημα), ακόμη και πριν επανασυνδεθείτε. Μέχρι την επανασύνδεση οι ζωντανές ενημερώσεις φτάνουν, αλλά ο πλήρης συγχρονισμός του καταστήματος περιμένει το κλειδί REST - γι' αυτό επανασυνδεθείτε όπως παραπάνω. Η αφαίρεση του WooCommerce αργότερα δεν επαναφέρει αυτόματα το κατάστημα σε ιστότοπο.