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

Κόμβος Πειράματος

Ο κόμβος Πειράματος (Experiment) διαχωρίζει τους χρήστες σε πολλαπλές διαδρομές και (προαιρετικά) επιλέγει νικητή μόλις έχετε αρκετά δεδομένα. Χρησιμοποιήστε τον όποτε θέλετε να δοκιμάσετε δύο ή περισσότερες παραλλαγές μιας επόμενης ροής - διαφορετικά θέματα email, χρόνους αποστολής, περιεχόμενο μηνυμάτων, ακόμη και λογική διακλάδωσης.

Πώς λειτουργεί με μια ματιά

Κάθε χρήστης που φτάνει στον κόμβο Πειράματος δρομολογείται σε ακριβώς μία διαδρομή. Η διαδρομή καθορίζει τι συμβαίνει στη συνέχεια στο canvas - κάθε διαδρομή έχει τη δική της εξερχόμενη ακμή, την οποία συνδέετε με όποιον κόμβο πρέπει να εκτελεστεί για τη συγκεκριμένη παραλλαγή.

Ο κόμβος Πειράματος διαχειρίζεται τρεις έννοιες:

  1. Τύπος διαδρομής - η στρατηγική δρομολόγησης (Τυπική / Επιλογή νικητή / Εξατομικευμένη).
  2. Κατανομή διαδρομών - πώς κατανέμεται η κίνηση στις διαδρομές.
  3. Ειδικά είδη διαδρομών - κανονικές διαδρομές, ομάδες ελέγχου (χωρίς μεταχείριση), ομάδες καθυστέρησης (αναμονή για τον νικητή).

Τύποι διαδρομής

Ανοίξτε τη ρύθμιση του κόμβου Πειράματος και επιλέξτε μία από τις τρεις λειτουργίες στην κορυφή της καρτέλας Πείραμα.

Τυπική (Standard)

Ένας απλός διαχωρισμός A/B/n. Οι χρήστες κατανέμονται στις διαδρομές σας βάσει των ποσοστών που ορίζετε, επ' αόριστον. Δεν επιλέγεται ποτέ νικητής - και οι δύο παραλλαγές τρέχουν για πάντα. Χρησιμοποιήστε την όταν θέλετε να κρατήσετε πολλαπλές παραλλαγές ζωντανές παράλληλα, ή όταν θα συγκρίνετε εσείς τα αποτελέσματα.

Επιλογή νικητή (Pick winner)

Ίδια αρχική κατανομή με την Τυπική, αλλά το σύστημα ανακηρύσσει αυτόματα νικητή μόλις έχει αρκετές ενδείξεις (ή φτάσει στο χρονικό όριο του παραθύρου δοκιμής). Μετά από αυτό, το 100% των νέων χρηστών δρομολογείται στη νικήτρια διαδρομή. Χρησιμοποιήστε την για δοκιμές περιεχομένου όπου θέλετε το σύστημα να αποφασίσει και να κλειδώσει.

Κατά την επιλογή νικητή, το σύστημα χρησιμοποιεί Bayesian P(best) - την πιθανότητα μια δεδομένη διαδρομή να είναι η πραγματικά καλύτερη, υπολογισμένη από τα μέχρι στιγμής δεδομένα. Είναι βαθμονομημένη για συνεχή παρακολούθηση (ο χρονοπρογραμματιστής ελέγχει κάθε 5 λεπτά χωρίς να αλλοιώνει τα μαθηματικά). Μόλις μια διαδρομή περάσει το όριο εμπιστοσύνης σας (95% από προεπιλογή), κερδίζει.

Εξατομικευμένη (Personalized)

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

Ένα μικρό holdout (20% από προεπιλογή) συνεχίζει να λαμβάνει τον τυχαίο διαχωρισμό A/B, ώστε το σύστημα να μπορεί να μετρήσει πόση βελτίωση αποδίδει πραγματικά το μοντέλο ML.

Το μοντέλο ML επανεκπαιδεύεται καθημερινά στις 03:30 UTC για όλους τους ενεργούς χώρους εργασίας. Μέχρι να υπάρξει μοντέλο για τον χώρο εργασίας σας, οι χρήστες δρομολογούνται με τυχαίο διαχωρισμό (οι προβλέψεις αποτυγχάνουν σιωπηλά και ο worker χρησιμοποιεί κατακερματισμό - hash-based bucketing).

Κατανομή διαδρομών

Το μεγάλο μπλοκ καρτών στο μέσο του παραθύρου. Κάθε κάρτα είναι μία διαδρομή:

  • Πληκτρολογήστε ένα όνομα (κάντε κλικ στο μολύβι για ενσωματωμένη μετονομασία).
  • Ορίστε το ποσοστό της. Η γραμμή στο πάνω μέρος δείχνει το σύνολο· πρέπει να ισούται με 100 πριν μπορέσετε να αποθηκεύσετε.
  • Κάντε κλικ στον κάδο για αφαίρεση. Οι μεταχειρίσεις πρέπει να παραμένουν τουλάχιστον 2· ο έλεγχος και η καθυστέρηση μπορούν πάντα να διαγραφούν.

Η Ομοιόμορφη κατανομή μοιράζει την υπόλοιπη κίνηση μόνο στις διαδρομές μεταχείρισης - ο έλεγχος και η καθυστέρηση κρατούν τα μερίδιά τους.

Ομάδα ελέγχου

Ο έλεγχος είναι μια διαδρομή που εξέρχεται αμέσως από το πείραμα χωρίς μεταχείριση. Οι χρήστες που δρομολογούνται εδώ συνεχίζουν στο canvas σαν να μην υπήρχε το πείραμα. Χρησιμοποιείται για τη μέτρηση της βελτίωσης: «οι μεταχειρίσεις μετακίνησαν πραγματικά τον δείκτη σε σχέση με το να μην κάνουμε τίποτα;»

  • Προσθήκη μέσω + Προσθήκη ελέγχου.
  • Μόνο ένας έλεγχος ανά πείραμα.
  • Εξαιρείται από την επιλογή νικητή (ο έλεγχος είναι η γραμμή βάσης, όχι κάτι προς βελτιστοποίηση).

Ομάδα καθυστέρησης

Διαθέσιμη στις λειτουργίες Επιλογής νικητή και Εξατομικευμένης. Οι χρήστες που δρομολογούνται εδώ σταθμεύουν μέχρι να ανακηρυχθεί ο νικητής ή να εκπαιδευτεί το μοντέλο, και έπειτα δρομολογούνται μπροστά.

  • Προσθήκη μέσω + Προσθήκη καθυστέρησης (προαιρετική - απαιτείται μόνο αν θέλετε ασφάλεια για τους αργοπορημένους).
  • Για την Επιλογή νικητή: οι σταθμευμένοι χρήστες δρομολογούνται στη νικήτρια διαδρομή μόλις ανακηρυχθεί.
  • Για την Εξατομικευμένη: οι σταθμευμένοι χρήστες δρομολογούνται μέσω του μοντέλου ML μόλις κλείσει το παράθυρο δοκιμής.
  • Αν το πείραμα λήξει χωρίς ανακήρυξη νικητή (εναλλακτική Στατιστικής Σημαντικότητας ορισμένη σε «μίγμα»), οι σταθμευμένοι χρήστες απελευθερώνονται ως ολοκληρωμένοι και εξέρχονται από το canvas.

Πόσο μεγάλη πρέπει να είναι η καθυστέρηση; Αντιστάθμιση:

  • Χαμηλή (0–10%) - οι περισσότεροι χρήστες λαμβάνουν μεταχειρίσεις αμέσως, ταχύτερη μάθηση.
  • Υψηλή (20–50%) - περισσότεροι χρήστες περιμένουν με ασφάλεια τον νικητή.
  • Προτεινόμενη προεπιλογή: 0% (παράλειψη της καθυστέρησης εντελώς), εκτός αν έχετε συγκεκριμένο λόγο να σταθμεύσετε χρήστες.

Ρυθμίσεις επιλογής νικητή

Ορατές όταν ο τύπος διαδρομής είναι Επιλογή νικητή (εμφανίζονται και στην Εξατομικευμένη, ώστε να ρυθμίσετε τις συνθήκες διακοπής του μοντέλου).

ΡύθμισηΤι κάνει
Ο νικητής αποφασίζεται απόΗ μετρική που βελτιστοποιεί το σύστημα: Ποσοστό ανοίγματος / Ποσοστό κλικ / Συμβάν μετατροπής / Προσαρμοσμένο συμβάν.
Παράθυρο δοκιμήςΜέγιστος χρόνος εκτέλεσης πριν από την ανακήρυξη. Μετρά από την είσοδο του πρώτου χρήστη μεταχείρισης.
Προσαρμοσμένο συμβάνΑπαιτείται όταν η μετρική νικητή είναι «Προσαρμοσμένο συμβάν». Επιλέξτε από τα καταγεγραμμένα συμβάντα του χώρου εργασίας σας.
Βαθμολόγηση κατάΓια προσαρμοσμένα συμβάντα: πλήθος συμβάντων (προεπιλογή) ή άθροισμα μιας αριθμητικής ιδιότητας (π.χ. έσοδα).
Εναλλακτική στατιστικής σημαντικότηταςΣτο όριο του χρονικού παραθύρου, αν τα αποτελέσματα δεν είναι σημαντικά: Αποστολή στην καλύτερη διαδρομή (ανακήρυξη της μέχρι στιγμής καλύτερης) ή Συνέχιση μίγματος (συνεχίζεται ο διαχωρισμός, χωρίς νικητή).
Λειτουργία πειράματοςΤυπική (κλείδωμα του νικητή μόλις ανακηρυχθεί) ή Bandit (συνεχής αναπροσαρμογή προς τον πρωτοπόρο).

Λειτουργία Bandit

Μια «γνήσια bandit» υλοποίηση με Thompson sampling και κυλιόμενο παράθυρο.

  • Κάθε χρήστης, νέο δείγμα - δεν υπάρχει κατάσταση «νικητής ανακηρύχθηκε». Η κατανομή μετατοπίζεται συνεχώς προς όποια διαδρομή κερδίζει εκείνη τη στιγμή.
  • Ένα παράθυρο μάθησης (προεπιλογή 7 ημέρες) «γερνάει» τα παλιά δεδομένα ώστε ο bandit να προσαρμόζεται στις μεταβολές. Ένας «χειμερινός νικητής» παύει να κυριαρχεί το καλοκαίρι, καθώς τα χειμερινά δεδομένα βγαίνουν εκτός παραθύρου.
  • Ρυθμίστε το παράθυρο μέσω του Παράθυρο μάθησης Bandit (ημέρες) στις Πρόσθετες ρυθμίσεις.

Χρησιμοποιήστε τον Bandit όταν:

  • Η απόδοση μπορεί να μεταβάλλεται στον χρόνο (εποχιακό περιεχόμενο, προσφορές ευαίσθητες στην ώρα της ημέρας)
  • Θέλετε συνεχή βελτιστοποίηση αντί για παγωμένο νικητή

Καρτέλα πρόσθετων ρυθμίσεων

ΡύθμισηΠροεπιλογήΣημειώσεις
Επίπεδο εμπιστοσύνης95%Το όριο που πρέπει να περάσει το P(best) για ανακήρυξη νικητή. Υψηλότερο = πιο αυστηρό, πιο αργή απόφαση.
Ελάχιστο δείγμα ανά διαδρομή100Δεν ανακηρύσσεται νικητής μέχρι κάθε μεταχείριση να έχει τουλάχιστον τόσους χρήστες. Αποτρέπει πρόωρες νίκες σε μικροσκοπικά δείγματα.
Παράθυρο μετατροπής (ώρες)72Για μετρικές «Συμβάν μετατροπής» / «Προσαρμοσμένο συμβάν»: για πόσο μετά την είσοδο μετρώνται οι μετατροπές.
Παράθυρο μάθησης Bandit (ημέρες)7Μόνο στη λειτουργία Bandit. Μόνο συμβάντα των τελευταίων N ημερών μετρούν στο Thompson sampling.

Καρτέλα αποτελεσμάτων

Μόλις ο κόμβος Πειράματος αποθηκευτεί μέσα σε ενεργό journey, η ρύθμισή του αποκτά καρτέλα Αποτελέσματα. Τα αποτελέσματα εμφανίζονται μόνο αφού αρχίσουν να περνούν επαφές από τον κόμβο.

  • Στατιστικά ανά διαδρομή - για κάθε διαδρομή: επαφές που εισήλθαν, συν ποσοστά ανοίγματος / κλικ / μετατροπής.
  • Σήμα πρωτοπόρου / νικητή - επισημαίνει τη διαδρομή που προηγείται (και τον ανακηρυγμένο νικητή μόλις επιλεγεί).
  • Ένδειξη στατιστικής σημαντικότητας - δείχνει την τιμή p ώστε να ξέρετε αν η διαφορά μεταξύ διαδρομών είναι ήδη πραγματική.
  • Ανακήρυξη νικητή - ενέργεια ανά διαδρομή για χειροκίνητο κλείδωμα της διαδρομής ως νικητή.
  • Επαναφορά πειράματος - καθαρίζει τα συσσωρευμένα αποτελέσματα και ξεκινά τη δοκιμή από την αρχή.

Νέα τυχαία ανάθεση κατά την επανείσοδο

Ένα αυτόνομο πλαίσιο επιλογής, ορατό μόνο στην Τυπική λειτουργία. Από προεπιλογή, ο ίδιος χρήστης λαμβάνει την ίδια διαδρομή κάθε φορά που εισέρχεται ξανά στο canvas (ντετερμινιστικός κατακερματισμός). Ενεργοποιήστε το για νέα «κλήρωση» σε κάθε είσοδο. Σπάνια χρειάζεται· χρήσιμο για δοκιμές όπου η έκθεση σε διαφορετικές παραλλαγές είναι μέρος του journey.

Αναλυτικά στοιχεία

Κάντε κλικ στον κόμβο πειράματος σε ένα ενεργό canvas για να ανοίξετε το συρτάρι αναλυτικών στοιχείων. Δείχνει:

  • Σήμα κατάστασης - «Συνεχής βελτιστοποίηση» για bandit, «Εξατομίκευση ανά χρήστη» για εξατομικευμένη, «Νικητής ανακηρύχθηκε» / «Συλλογή δεδομένων» / «Διακόπηκε» για τυπική.
  • Γραμμή κατανομής - αναλογική απεικόνιση της τρέχουσας κατανομής στις διαδρομές.
  • Πίνακας στατιστικών - ανά διαδρομή: εισήλθαν, παραδόθηκαν, ανοίχθηκαν, κλικ, τρέχον ποσοστό, στήλη P(best) με τη ζωντανή μπεϊζιανή πιθανότητα κάθε διαδρομή να είναι η πραγματικά καλύτερη.
  • Banner νικητή - όταν ανακηρυχθεί: ποια διαδρομή, πότε και πώς (στατιστική σημαντικότητα ή χρονικό όριο).
  • Banner αναμονής σε καθυστέρηση - λειτουργικό σήμα που δείχνει πόσοι χρήστες είναι σταθμευμένοι.
  • Banner πρόσφατης απελευθέρωσης - εμφανίζεται για έως 24 ώρες αφού οι χρήστες της καθυστέρησης απελευθερωθούν προς τον νικητή.

Πίνακας πειραμάτων μεταξύ journeys

Στο Αναλυτικά στοιχεία → Πίνακες, η νέα πηγή δεδομένων «Πείραμα» προσθέτει ένα widget πλέγματος πειραμάτων που δείχνει κάθε πείραμα του χώρου εργασίας σας με μια ματιά: κατάσταση, πρωτοπόρος, P(best), νικητής, ουρά καθυστέρησης. Φιλτράρισμα κατά κατάσταση / τύπο διαδρομής / canvas, αναζήτηση με όνομα. Ανανεώνεται κάθε 30 δευτερόλεπτα.

Συνηθισμένα μοτίβα

Δοκιμή A/B θέματος email (Τυπική). Δύο διαδρομές, διαχωρισμός 50/50, συνδέστε και τις δύο σε κόμβους αποστολής email με διαφορετικά θέματα. Χωρίς επιλογή νικητή - θα αξιολογήσετε τα αποτελέσματα χειροκίνητα μετά από μία εβδομάδα.

Επιλογή νικητή σε ροή ένταξης. Τρεις διαδρομές με διαφορετικές αλληλουχίες ένταξης, λειτουργία Επιλογής νικητή, μετρική νικητή = προσαρμοσμένο συμβάν «completed onboarding», παράθυρο δοκιμής 7 ημέρες. Προσθέστε ομάδα καθυστέρησης 20% για να «πιάσετε» με ασφάλεια τους αργοπορημένους χρήστες για τον νικητή. Εναλλακτική στατιστικής σημαντικότητας = «καλύτερη», ώστε να παίρνετε πάντα απόφαση.

Bandit χρόνου αποστολής. Δύο διαδρομές με διαφορετικές καθυστερήσεις πριν από το email. Λειτουργία Bandit, μετρική νικητή = ποσοστό ανοίγματος, παράθυρο μάθησης 7 ημέρες. Η κατανομή μετατοπίζεται συνεχώς προς όποιον χρόνο αποδίδει καλύτερα τελευταία.

Εξατομικευμένες προτάσεις. Τρεις διαδρομές με προτάσεις διαφορετικών κατηγοριών προϊόντων. Εξατομικευμένη λειτουργία, holdout 20%. Το μοντέλο ML μαθαίνει τις προτιμήσεις ανά χρήστη με τον χρόνο.

Αντιμετώπιση προβλημάτων

Ο νικητής δεν ανακηρύσσεται ποτέ. Ελέγξτε ότι κάθε μεταχείριση έχει φτάσει το ελάχιστο μέγεθος δείγματος (προεπιλογή 100). Ελέγξτε ότι το επίπεδο εμπιστοσύνης δεν είναι υπερβολικά υψηλό (το 99% απαιτεί πολύ περισσότερο χρόνο από το 95%). Για δοκιμές με μικρές διαφορές επίδρασης, ίσως πράγματι χρειάζεστε περισσότερη κίνηση.

Το εξατομικευμένο πείραμά μου κάνει απλώς τυχαίους διαχωρισμούς. Το μοντέλο ML ίσως δεν έχει εκπαιδευτεί ακόμη. Επανεκπαιδεύεται καθημερινά στις 03:30 UTC για τους ενεργούς χώρους εργασίας. Μπορείτε επίσης να εκκινήσετε χειροκίνητη εκπαίδευση από την υπηρεσία ML αν χρειαστεί. Ελέγξτε ότι ο χώρος εργασίας σας έχει αρκετά ιστορικά δεδομένα συμβάντων - τα χαρακτηριστικά χρειάζονται πραγματικό σήμα για να μάθουν.

Ο Bandit έχει κολλήσει σε μια διαδρομή που φθίνει. Το προεπιλεγμένο παράθυρο μάθησης είναι 7 ημέρες - η παλαιότερη απόδοση κυριαρχεί. Δοκιμάστε να μειώσετε το παράθυρο (π.χ. 3 ημέρες) ώστε ο bandit να προσαρμόζεται ταχύτερα.

Η ομάδα καθυστέρησης έχει χρήστες που δεν απελευθερώνονται ποτέ. Βεβαιωθείτε ότι μπορεί πράγματι να ανακηρυχθεί νικητής: το ελάχιστο δείγμα έχει συμπληρωθεί, το παράθυρο δοκιμής δεν έχει λήξει, η εναλλακτική στατιστικής σημαντικότητας είναι ορισμένη σε «καλύτερη» (όχι «μίγμα»). Αν έχει επιλεγεί «μίγμα» και η δοκιμή λήξει χωρίς σημαντικότητα, οι χρήστες της καθυστέρησης εξέρχονται ως ολοκληρωμένοι.

Το σύνολο ≠ 100%. Το κουμπί Τέλος παραμένει ανενεργό μέχρι να το διορθώσετε. Χρησιμοποιήστε την «Ομοιόμορφη κατανομή» για γρήγορη επαναφορά.