אופטימיזציית AI של חומת תשלום: המרה למנוי 4–9%

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

תחומי פיתוח AI

שאלות נפוצות

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

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

מדוע הצגה סטטית של ההצעה מאבדת קונברסיה למנוי

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

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

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

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

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

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

מה נותנת הצגה אדפטיבית של ההצעה: אפקטים מדידים

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

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

בתנועה דומה, חלק המנויים הפעילים עולה ב-18–35%, ושיעור הסירובים מההצעה מצטמצם פי 1.5–2: המשתמש רואה את ההצעה כשהיא רלוונטית, ולא בכל כניסה.

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

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

תרחישי הצגת ההצעה: השוואת מצבי עבודה

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

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

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

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

כיצד אנחנו מיישמים הצגה אדפטיבית: שלבי העבודה

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

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

מה אנחנו מוסרים לידיים: קונפיגורציות, סכימות, תקנונים

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

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

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

מקרה בוחן: כיצד גדלה הקונברסיה למנוי בשירות תוכן

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

מה שינו

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

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

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

מה היה בסוף

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

הגידול בחלק המנויים ממקורות אורגניים היה גבוה יותר מאשר מערוצים בתשלום — בתנועה מחוממת המודל מזהה את הנושא בצורה מדויקת יותר.

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

במה שונה פרסונליזציה סגמנטית ממודל הצגה אדפטיבי?

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

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

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

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

ספקות טכניות: נתונים, אינטגרציה, חזרה לאחור של שינויים

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

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

איזה נפח היסטוריה נדרש כדי שהמודל יעבוד כהלכה?

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

עד כמה עמוק יהיה צורך להשתלב בחיוב?

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

האם העומס על השירות יגדל?

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

האם ניתן לחזור לאחור מהשינויים אם התוצאה תתגלה כגרועה?

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

נדון במשימה: נתאים מצב הצגה לשירות שלכם

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

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

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