אינטגרציה של Whereby Embedded לשיחות וידאו באתר

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

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

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

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

השירותים שאנו מציעים
מציג 1 מתוך 1כל 2062 השירותים
אינטגרציה של Whereby Embedded לשיחות וידאו באתר
פשוט
מ- 1 יום עד 3 ימים

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

שאלות נפוצות

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

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1365
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113
  • פיתוח אתר עבור SBH Partners
    פיתוח אתר עבור SBH Partners
    1201
  • פיתוח אתר עבור Red Pear
    פיתוח אתר עבור Red Pear
    619

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

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

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

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

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

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

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

מה נותן whereby embedded: שיפורים מדידים

מהירות חיבור במקום התקנת אפליקציה

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

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

יציבות חיבור בערוצים חלשים

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

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

פחות עומס על התמיכה

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

שליטה בגישה ובנתונים

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

מוכנות לעומס

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

דרכים לשילוב שיחות וידאו: השוואת גישות

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

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

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

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

להלן נבחן כיצד זה נראה בקוד ומה יש להביא בחשבון בכל שלב.

שלבי הטמעת Whereby Embedded באתר

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

כיצד נראה תהליך האינטגרציה

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

מה חשוב בכל שלב

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

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

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

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

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

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

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

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

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

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

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

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

מה השתנה במדדים

מדד לפני אחרי
שיעור המפגשים המוצלחים ~70% 96%
זמן עד למגע הראשון 8-12 שניות 3-4 שניות
פניות לתמיכה בנוגע לשיחות כל חיבור שלישי מקרים בודדים

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

מה קיבל הלקוח

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

במה שונה whereby embedded מ-API רגיל של וידאו-תקשורת?

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

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

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

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

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

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

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

ספקות טכניים ותשובות בנוגע לשיחות וידאו

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

כיצד מובטחת האבטחה של שיחות וידאו?

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

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

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

מה עם תאימות דפדפנים ומכשירים ניידים?

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

האם ניתן להגביל גישה ולנהל רישום?

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

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

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

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

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

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

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

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

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