מערכת בינה מלאכותית להצעות שימור מותאמות אישית

לקוחות עוזבים בשקט: עד שהנטישה נראית בדוח, מאגר הלקוחות כבר אבוד. אנחנו מפתחים מערכת בינה מלאכותית לשימור לקוחות מקצה לקצה — מניתוח נתונים ועד נהלים להתמודדות עם נטישה. היקף ההצעות האישיות גדל פי כמה, והתגובה לסיכון עזיבה הופכת ליומיומית.

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

מערכת AI לשימור לקוחות: היכן נשברת העבודה עם נטישה

נטישה כמעט תמיד מתגלה בדיעבד: הלקוח הפסיק לשלם, ביטל את המנוי, העביר את התקציב לספק אחר. ברגע הזה ההחלטה כבר התקבלה, וכל הצעה נופלת על נושא סגור. המחיר של עיכוב כזה — לא אחוזים בדוח, אלא סגמנטים שלמים שנעלמים בשקט, אחד אחד ולפי אותו תרחיש.

הסיבה אינה היעדר נתונים, אלא הפיזור שלהם. אותות העזיבה של הלקוח נמצאים במערכות שונות: בחיוב נראית ירידה בתשלומים והחלפת מסלול, בתמיכה — עלייה בפניות ותלונות חוזרות, באנליטיקה של המוצר — ירידה בתדירות הכניסות ובמספר המשתמשים הפעילים, ואצל המנהל — טון ההתכתבות והשתיקה בפגישות.

נתונים מפוזרים על הלקוח אינם מתחברים לתמונה אחת, ולכן כל אגף רואה את החלק שלו ומגיב בדרכו — או לא מגיב כלל.

גם כשהאותות נאספים, תחזית הנטישה נשענת לעיתים קרובות על סימן אחד או על האינטואיציה של המנהל. ההחלטות מתקבלות ידנית, בעיכוב של כמה ימים, ובלי תעדוף: תשומת הלב הולכת למי שמתלונן בקול רם יותר, ולא למי שבאמת מתכוון לעזוב.

מערכת AI לשימור לקוחות מתרגמת את זה לתהליך רציף: מחברת בין המקורות, מחשבת הסתברות עזיבה לכל לקוח ומפעילה תגובה מוקדמת לנטישה, כשהלקוח עוד פעיל — עם הצעה הולמת וברגע שבו הוא פתוח לשיחה. בהמשך נפרק איך זה נסגר: מאיסוף האותות ועד לכללים שלפיהם המערכת פועלת בלי לנתח ידנית כל מקרה.

מה משתנה אחרי ההטמעה: מהירות תגובה, כיסוי הבסיס, דיוק

התזוזה הראשונה — מהירות התגובה לאות. בעבר הסיכון לנטישה זוהה בחישוב אצווה לילי, והאחראי ראה אותו כעבור יממה, כשהלקוח כבר בחן חלופות. כיום האירועים זורמים ברצף (בפרויקטים מדובר ב-Apache Kafka), הפרופיל מתעדכן בכל פעולה, וכלל ההפעלה מגיע לערוץ התקשורת בתוך דקות. חלון התגובה מצטמצם מיממה לנגיעה אחת.

השנייה — כיסוי הבסיס. סגמנטציה לפי לוח זמנים ראתה 5–10% מהלקוחות: השאר נכנסו לטווח הראייה רק לאחר פנייה לתמיכה. מודל מבוסס אירועים מחזיק במעקב שוטף את כל הבסיס הפעיל, ולכן הסיכון נראה גם אצל ה"שקטים" — אלה שלא מתלוננים, אלא פשוט מפסיקים להיכנס.

השלישית — דיוק ההמלצות. סף ההפעלה מכוון לפי מחיר הטעות: הצעה טורדנית מזיקה יותר מהחמצת סיכון, ולכן המערכת מדרגת לא "מי יעזוב", אלא "מה הולם להציע ללקוח הזה עכשיו". שיעור ההפעלות השגויות יורד, ולכל המלצה נשאר הסבר — אילו סימנים הרכיבו אותה.

האפקט הרביעי — סוג שלם של כשלים שנעלם: הפסדים בגלל שתיקה. האות הגיע, אבל לא עמד מאחוריו לא אחראי ולא מועד, ופנייה לתמיכה הייתה ההזדמנות היחידה. כעת הפעלה הופכת למשימה עם מבצע ותאריך יעד, ותרחישים שלא הניבו תגובה מכובים לפי מדד, ולא לפי דעה.

אפשרויות לבניית המערך: כללים, סקורינג, סכמה היברידית

מערך השימור מורכב משלושה רבדים: כללים, סקורינג וההחלטה איזו הצעה לתת ללקוח מסוים. הבחירה ביניהם נקבעת לא לפי ה"בגרות" של הגישה, אלא לפי היקף ההיסטוריה המתויגת ומחיר הטעות: הפעלה שגויה עם הצעה יקרה עולה יותר מנטישה שלא זוהתה.

כללים וסגמנטים עובדים מיד וניתנים להסבר — אבל מגיבים רע לשינוי בהתנהגות ובמהירות מצטברים בהם תנאים מתנגשים. סקורינג נטישה נותן דירוג לפי הסתברות העזיבה, אבל דורש אימון מחדש שוטף ובקרת דריפט.

מערך היברידי מותיר למודל את הערכת הסיכון, ולכללים — את המגבלות על ערוצים, תדירות נגיעות ומקרים שנויים במחלוקת.

וריאנט מתי מתאים מגבלות
כללים וסגמנטים מעט תוצאות מצטברות, נדרשים הפעלה מהירה ולוגיקה שקופה לעסק אינו מתרחב לעשרות סימנים, התנגשויות תנאים, פיגור אחרי שינוי בהתנהגות
סקורינג נטישה על מודל מאומן קיימת היסטוריית אירועים ותוצאות, חשוב דיוק הדירוג לפי סיכון נדרש תיוג, מעקב אחר דריפט, קשה יותר להסביר החלטה בודדת
מערך היברידי ערוצים שונים, מחיר טעות שונה, חלק מהמקרים דורש בקרה ידנית נדרש מערך פיקוח: תור לבחינת הפעלות שנויות במחלוקת, התאמה בין המודל לכללים

הבחירה בגישה להתאמה אישית נבדקת על נתונים היסטוריים: איזה חלק מהעוזבים תופס כל וריאנט, כמה הפעלות שגויות הוא נותן, מה יקרה כשהמודל יכובה. כך מערכת AI לשימור לקוחות נשארת ניתנת לשליטה — מגבלות המודלים מעוגנות בכללים מראש, ולא מתבררות אחרי ההפעלה.

תיקון שגיאת כתיב: בטבלה יש לקרוא «היברידי».

איך מתבצעת ההטמעה: מביקורת נתונים ועד מסירת נהלים

ההטמעה מתקדמת באיטרציות של שבועיים-שלושה: קודם מפרקים את הנתונים, אחר כך מרכיבים את המערך ורק לאחר מכן מפעילים ערוצים. סדר כזה מונע הפעלת תקשורת על נתונים חלקיים — זו הסיבה הנפוצה ביותר לכך שמערכות שימור לא שורדות עד הגל השני.

  1. ביקורת נתונים. בוחנים אירועים במערכת הנה"ח, בתשלומים, בתמיכה ובאפליקציה: שלמות, עיכובים, חיבור מזהים של אותו לקוח. בפלט — מפת מקורות עם רשימת פערים והדרך לסגור אותם.
  2. הגדרת יעד לנטישה. קובעים מה נחשב עזיבה: ניתוק שירות, ירידה בפעילות, החמצת תשלום. מגדירים אופק תחזית ומדד יעד, כדי שהתוצאה תימדד ולא תידון.
  3. סכמת מערך השימור. משרטטים את המסלול מהאירוע ועד לפעולה: סימנים, מודל סיכון, כללי תעדוף, ערוץ ונוסח ההצעה. הרכבה מחדש של הסימנים וחישוב מחדש של ההערכות מתבצעים לפי לוח זמנים ב-Airflow — המערך פועל בלי הפעלות ידניות.
  4. הגדרת ערוצים. מחברים מיילים, התראות ניידות וחיוג, קובעים מגבלות תדירות, שעות שקט ותקרת מגעים ללקוח בחודש.
  5. בדיקה על קבוצת ביקורת. חלק מהלקוחות נשאר בלי הצעות — רק כך רואים כמה שימורים הניבה המערכת, ולא עונתיות. בוחנים את התוספת בשימור ואת ההפעלות השגויות, ומתקנים את סף ההפעלה.
  6. מסירת נהלים. מוסרים תיאור סימנים, גרסאות מודלים, סדר אימון מחדש וחזרה לאחור, לוח בקרת איכות. צוות הלקוח משנה בעצמו כללים ומריץ חישוב מחדש.

ערכת המסירה: סכמות מערכים, קונפיגורציות, נהלי נטישה

פרויקט נמסר לא כשהמודל מפיק את ההצעות הראשונות, אלא כשהצוות שלכם יכול לשנות כללים, לטפל בתקלות ולחבר מקורות חדשים בלעדינו. לכן יחד עם מערך פעיל נמסר גם התיאור שלו: לפיו מהנדס חדש משחזר את ההגדרה מאפס, ולא משחזר אותה מתוך התכתבות.

  • סכמות אינטגרציה — מקורות אירועים (תשלומים, פניות, פעילות במוצר), כיוון הזרימות, עיכובי מסירה ונקודות כשל בכל חיבור.
  • קונפיגורציית המערך — כללי סגמנטציה, ספי הפעלה והרכב הסימנים במאגר עם היסטוריית שינויים; חזרה לגרסה קודמת מתבצעת בלי הרכבה מחדש.
  • מדיניות גישה לנתונים — תפקידים, היקף הסימנים האישיים הגלויים, מיסוך ויומן פניות למאגר.
  • נוהל עבודה עם אותות — אילו אירועים מפעילים הצעה, כמה נגיעות מותרות בתקופה, איך נפתרת התנגשות בין שתי קמפיינים.
  • מרשם מודלים ומדדים — על מה אחראי כל מודל, על אילו נתונים אומן, אילו סטיות נחשבות לדגרדציה ובאיזו תדירות המדדים מחושבים מחדש.
  • סדר פעולות בתקלה — מי מכבה את המערך, תוך כמה זמן חוזרת הגרסה הקודמת של הכללים, למי מודיעים.
  • הוראות לתמיכה ולאנליטיקה — איך להבין למה לא הוצגה ללקוח הצעה, ולבדוק השערה בלי מפתח.

המסירה מתבצעת עם קבלה: עוברים על כל סעיף עם הצוות שלכם, עד שהוא עצמו משנה כללים ומחזיר אותם לאחור. בהמשך, ליווי הוא אופציה, לא תלות.

מקרה בוחן: הנטישה בחודש הראשון ירדה, הכיסוי של ההצעות עלה

הפרויקט — שירות מנויים עם בסיס של כמה מאות אלפי לקוחות פעילים. לפני ההתחלה השימור נשען על כללי סגמנטים: דיוור ל"ישנים" פעם בשבועיים ורשימות ידניות מהתמיכה. הכיסוי של הצעות ממוקדות — 12% מהבסיס הפעיל, נטישה בחודש הראשון — 9.4%. רובם עזבו בשקט: הלקוח שלוש-ארבע פעמים לא מצא את התרחיש הנדרש ופשוט הפסיק לפתוח את האפליקציה.

מה נמדד לפני ואחרי

מדדנו ארבעה גדלים: נטישה בחודש הראשון לחיי הלקוח, כיסוי הצעות — שיעור הבסיס שקיבל לפחות הצעה ממוקדת אחת ב-30 יום, הזמן מהאות ועד ההצעה ושיעור ההצעות שהתקבלו. חישבנו לפי קוהורטים, כדי שהגידול בכיסוי לא ייזקף לעונתיות.

שכבת האירועים נאספה על Apache Kafka: פעולות באפליקציה, פניות לתמיכה, סטטוסי תשלום. מעל — סקורינג של נטייה לעזוב וכללים שמחליטים מה להציע ובאיזה ערוץ. במקביל מחזיקים קבוצת ביקורת של 5% — היא מקבלת את דיוורי הסגמנטים הישנים, ועליה בודקים את האפקט.

תוצאת הפרויקט: נטישה בחודש הראשון — 5.1%, כיסוי הצעות — 41%, זמן מהאות ועד ההצעה — 40 דקות במקום שלוש יממות. שיעור ההצעות שהתקבלו — אחת מארבע.

סוג העזיבות שהצלחנו להסיר — ה"שקט": הלקוח קיבל הצעה ברגע של קושי, ולא כעבור שבועיים. פניות בבקשה להבין את המנוי ירדו בשליש — וזה הסימן שהשינוי אינו תוצאה של הגדלת הכיסוי, אלא נשען על עמידה בזמנים.

במה שונה סקורינג נטישה מכללי שימור ומה לבחור

כללי שימור הם לוגיקה מפורשת שרואים אותה כולה: לא נכנס במספר ימים מסוים, לא פתח מיילים, הפחית את תדירות ההזמנות — להציע תמריץ. הם יוצאים לדרך על נתונים היסטוריים, מוסברים בשורה אחת ולא דורשים תיוג. המגבלה היא שהספים מתיישנים יחד עם התנהגות הקהל, והכללים עצמם מצטברים ומתחילים להתנגש זה בזה.

סקורינג נטישה הוא מודל מאומן: הוא מדרג את הבסיס לפי הסתברות העזיבה ומתאים הצעה לפי הסיבה. הדרישות לנתונים גבוהות יותר — נדרשת היסטוריה מתויגת של "עזב / נשאר", סט סימני התנהגות ואימון מחדש שוטף על חתך טרי. בתמורה הפניות מקבלות סדר: התמריץ הולך למי שבאמת מתכוון לעזוב, ולא לכל הבסיס.

וריאנט מתי מתאים מגבלות
כללי שימור מעט היסטוריה מצטברת, נדרשת הפעלה מהירה, סיבת הנטישה ידועה הספים מתיישנים מהר, כללים מתנגשים, אין דירוג של הבסיס
סקורינג נטישה קיימת היסטוריה מתויגת וזרימת פניות מספקת נדרשים ניטור דריפט ואימון מחדש, יכולת ההסבר נמוכה יותר
היברידי יש נתונים, אבל נדרשת שליטה בתדירות ובהיקף התמריצים מורכב יותר לתחזוקה: נדרש נוהל לעדכון סימנים וכללים

השליטה במודל נשענת על שלושה דברים: סט סימנים קבוע מראש, ולידציה לפני העלייה לאוויר ובקרת דריפט אחריה. התחזוקה של המערך שונה בקצב — כללים מתקנים לפי תקלה, מודל מאמנים מחדש לפי לוח זמנים ואחרי שינוי בהתנהגות הקהל.

המעבר בין הגישות נבנה בדרך כלל כך: הכללים הופכים לווריאנט הבסיסי ולנקודת המוצא, במקביל נאסף תיוג, ואז הסקורינג מופעל על חלק מהתעבורה ומושווה לכללים על קבוצות מופרדות. לעיתים קרובות נשאר היברידי: המודל מדרג, והכללים קובעים את הגבולות — תקרת תמריצים ללקוח ותדירות מגע. איזו אפשרות תתאים לכם תלוי בהיקף ההיסטוריה ובמי שאחראי על עדכון הלוגיקה.

ספקות טכניים נפוצים לפני התחלת מערך הנטישה

הספקות בהתחלה כמעט תמיד אינם על המודל, אלא על הנתונים, תדירות המגע וההשתלבות במערכות הנה"ח הקיימות. להלן ארבע שאלות שמהנדסים שואלים לפני הפעלת מערך נטישה, ואיך אנחנו עונים עליהן לגופן.

יש לנו מעט היסטוריה על לקוחות — המודל יספיק?

בודקים לא את היקף הייצוא, אלא את צפיפות האירועים ללקוח. אם הרכישות נדירות, המערך יוצא לדרך על סימני ספירה — וסת, תדירות, מרווח ממוצע בין הזמנות — ועל כללים; המודל מחובר כשתצטבר היסטוריית נטישה מתויגת על פני כמה מחזורי רכישה מלאים. את איכות הנתונים בודקים לפני המודל: כפילויות מזהים, קרעים בייצוא, אזורי זמן שונים, אירועים כפולים.

האם לא נשרוף את הבסיס בהצעות תכופות?

תדירות היא פרמטר של מדיניות, לא החלטה של המודל. מחזיקים לא יותר מנגיעה אחת מאותה סיבה בתקופה, מונה רוחבי בכל הערוצים, עדיפות נפרדת להודעות שירות ותקופה שקטה אחרי רכישה או אחרי תגובת לקוח. אם הצעה לא עבדה, הסיבה לא חוזרת באותה צורה — משתנה או הערוץ או הארגומנט.

איך זה משתלב במערכות הנה"ח והדיוור?

עובדים מעל המערך הקיים: קוראים הזמנות, פניות וסטטוסים ממערכת הנה"ח, ומחזירים לשם סגמנט וסיבה לתקשורת. נתוני לקוחות לא מועברים — ההחלפה נעשית לפי מזהה, השינויים נשארים בנה"ח, ופלטפורמת הדיוור מקבלת קהל מוכן וטקסט. זה משאיר נקודת אמת אחת ולא שובר את התהליכים הקיימים.

איך מפרידים בין אפקט אמיתי לבין עונתיות?

משווים את התוצאה לקבוצת ביקורת שאנחנו משאירים במכוון בלי תקשורת באותה תקופה, וקובעים קו בסיס לפני ההתחלה. אחרת קל לזקוף גידול עונתי במכירות לזכות המערך, ואת הירידה להסביר ברקע חיצוני. בנוסף מסמנים איזה חלק מהחזרות הגיע אחרי הצעה ואיזה — מעצמו.

נדון במשימה: אילו נתונים נדרשים להתחלה

ניתוח ראשוני לא דורש ייצוא של כל ההיסטוריה — מספיק להבין אילו אירועים כבר נרשמים ובאיזו תקופה הם זמינים. אנחנו מסתכלים על מבנה הנתונים, מעריכים שלמות ואיכות, ואז חוזרים עם הערכה ותוכנית עבודה: שלבים, הרכב הצוות והתוצאה שמופיעה בכל צעד.

כדי לדון במשימה לעניין, ולא בסיסמאות, בדרך כלל מספיק להכין:

  • רשימת האירועים שכבר נרשמים: הרשמה, כניסה, הזמנה, תשלום, פנייה לתמיכה, ויתור על שירות;
  • ייצוא של אותם אירועים ל-6–12 חודשים בצורה אנונימית, בכל פורמט טבלאי;
  • ספרי עזר: כרטיסי מוצרים או מסלולים, קטגוריות, סגמנטי לקוחות קיימים;
  • חתך לפי לקוחות: תאריך הרכישה הראשונה, תדירות הפניות, וסת הפעילות האחרונה, ערוץ הגיוס;
  • היסטוריית תקשורת — אילו דיוורים והתראות כבר נשלחו ואיך הגיבו להם;
  • מגבלות: מה אסור להשתמש בו לפי כללים פנימיים ודרישות לנתונים אישיים;
  • איש קשר מצד הלקוח שיאשר את לוגיקת חישוב המדדים.

פורמט שיתוף הפעולה בשלב הזה פשוט: שיחה עם המהנדס שיוביל את הפרויקט, ופירוק של הנתונים שלכם. הצעד הבא — תארו את המשימה ותשלחו את מה שיש; נחזור עם הערכה, תוכנית עבודה ורשימה ברורה של מה שצריך להשלים לפני ההתחלה.