אינטגרציה של מערכת CRM עם אפליקציית מובייל: BFF, אופליין, פוש

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

פיתוח ותמיכה בכל סוגי היישומים הניידים:

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 1734 השירותים
אינטגרציה של מערכת CRM עם אפליקציית מובייל: BFF, אופליין, פוש
בינוני
~1-2 שבועות

הכישורים שלנו:

שאלות נפוצות

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

  • פיתוח אפליקציית מובייל עבור FEEDME
    פיתוח אפליקציית מובייל עבור FEEDME
    971
  • פיתוח אפליקציית מובייל עבור XOOMER
    פיתוח אפליקציית מובייל עבור XOOMER
    869
  • פיתוח אפליקציית מובייל עבור RHL
    פיתוח אפליקציית מובייל עבור RHL
    1289
  • פיתוח אפליקציית מובייל עבור ZIPPY
    פיתוח אפליקציית מובייל עבור ZIPPY
    1143
  • פיתוח אפליקציית מובייל עבור Affhome
    פיתוח אפליקציית מובייל עבור Affhome
    1076
  • פיתוח אפליקציית מובייל עבור חברת FLAVORS
    פיתוח אפליקציית מובייל עבור חברת FLAVORS
    677

אינטגרציה בין CRM לאפליקציה לנייד: היכן נקרע הסנכרון

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

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

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

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

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

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

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

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

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

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

במספרים זה נראה כך: שיעור הפניות שאבדו לפני שהגיעו ל-CRM יורד מאחוזים בודדים לאפס — כל מקרה או עובר למערכת, או נשאר ביומן עם סיבת הכישלון. את הסכמה בנינו גם עבור Битрикс24, והיא מועברת לכל CRM עם ממשק תוכנה פתוח. זמן הטיפול בבקשה בשטח מתקצר פי כמה, כי המסלול מהרשומה ועד הכרטיס במערכת מתכווץ לפעולה אחת.

אפשרויות החיבור: שכבת ביניים בשרת, גישה ישירה, אפיק נתונים

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

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

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

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

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

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

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

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

מה נשאר אצלכם: סכמות סנכרון, כללים, נהלים

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

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

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

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

חברת שירות עם צוותי שטח קיבלה בקשות דרך אפליקציה לנייד, והמוקדן ניהל אותן ב-Битрикс24. בעת ניתוק הקשר הכרטיס נוצר במכשיר, אך תשובת השרת לא הגיעה — האפליקציה סימנה את השליחה כלא מוצלחת ולא ביצעה ניסיון חוזר. במשמרת אבדו עד 14% מהפניות, ועל חלקן המוקדן למד מהלקוח בטלפון, ולא מהמערכת.

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

מה השתנה בחודש העבודה הראשון:

  • שיעור הפניות שאבדו — 14% → 0.4%;
  • זמן הטיפול הממוצע בפנייה — 26 → 9 דקות;
  • פניות למפעיל במשמרת — 40 → 65 בלי הרחבת מצבת עובדים;
  • שיעור הלקוחות המתקשרים לברר סטטוס — 31% → 6%.

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

מה לעשות אם מערכת הרישום כבר פרוסה ומשתמשים בה?

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

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

הסנכרון עובר דרך שכבת BFF, ולכן הלקוח הנייד אינו יודע באיזו מערכת רישום (1С) נמצאים הנתונים, ואין צורך לבנות אותו מחדש בכל שינוי בסכמה.

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

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

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

ספקות טכניים נפוצים לפני ההתחלה

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

מי הוא מקור האמת — ה-CRM או האפליקציה לנייד?

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

מה אם רשומה אחת נערכת משני הצדדים בו-זמנית?

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

כיצד מוגנים נתוני הלקוחות?

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

האם אפשר לשנות את כללי הרישום בלי להתקין מחדש את האפליקציה?

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

מה קורה כשהקליטה חלשה?

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

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

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

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

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