פיתוח מערכת בינה מלאכותית לאוטומציה של שיווק בדוא״ל מקצה לקצה

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

תחומי פיתוח AI

שאלות נפוצות

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

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

מדוע שיווק דוא״ל מבוסס AI נכשל בקנה מידה גדול

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

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

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

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

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

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

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

אחרי הגדרת SPF, DKIM ו-DMARC, חימום תת-דומיין נפרד לתפוצות וניטור מוניטין ב-Google Postmaster Tools, שיעור ההודעות שנמסרו עלה מ-88 ל-97% בסגמנטים העיקריים — המדד הפסיק "לנוע" מגל לגל.

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

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

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

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

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

מצבי עבודה: חוקים, גנרציה וסכמה היברידית

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

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

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

שלבי הטמעת אסיסטנט AI בתפוצות

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

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

מה מוסרים לידיים: תרחישים, סכמות, נהלים

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

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

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

קייס: החזרת סגמנט וצמיחת תגובה בלי עבודה ידנית

נקודת פתיחה

הלקוח — רשת קמעונאית עם בסיס של 240 אלף מנויים. התפוצות הורכבו ידנית: אותה רשימה, נושא "לפי אינטואיציה", שליחה פעם בשבוע באותה שעה. שיעור הפתיחות עמד על כ-9%, מעברים הניבו 1.3%, הסרות — 1.5%, ו-68% מהבסיס לא פתחו הודעות יותר מחצי שנה. יכולת המסירה לא עלתה מעל 96.8%: חלק מההודעות נכנסו לספאם בגלל דומיין שולח לא מחומם.

מה שינו ומה קיבלו

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

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

אחרי חודשיים שיעור הפתיחות עלה ל-21%, המעברים — ל-4.6%, ההסרות ירדו ל-0.4%, ויכולת המסירה — ל-99.2%. הסגמנט הרדום חזר ברבע: 26% מהכתובות פתחו לפחות הודעה אחת מהשרשרת, והעבודה הידנית הצטמצמה מ-12 שעות בשבוע לשעה אחת של בקרת סגמנטים.

מה לעשות אם כבר עובדת מערכת תפוצות משלכם?

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

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

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

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

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

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

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

מי עוקב אחרי תוכן ההודעות?

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

מה קורה עם נתוני המנויים?

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

אפשר להחזיר שינויים אחורה?

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

מי אחראי לשגיאות?

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

נדון במשימה ונחזור עם תוכנית הטמעה

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

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

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

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

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

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