
# יישומון צ'אט

## מדריך הטמעת יישומון צ'אט באתר

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

::: walkthrough chat-widget
:::

### יצירה והגדרה של ווידג'ט הצ'אט

**איך מגיעים לשם:**

1. לחץ על **הגדרות** (Settings) ליד החלק התחתון של סרגל הצד השמאלי. (בטלפון, הקש תחילה על סמל התפריט **☰** בפינה העליונה כדי לפתוח את סרגל הצד.)
2. בסרגל הצד של ההגדרות, תחת **ערוצים** (Channels), לחץ על **ערוצים**.
3. מצא את הכרטיס **ווידג'ט צ'אט לאתר** (Website chat widget).
4. אם עדיין אין לך ווידג'ט, לחץ על **התחבר** (Connect) כדי ליצור אחד עם שם תצוגה והודעת פתיחה.
5. לאחר היצירה, לחץ על **נהל** (Manage) בכל עת כדי לפתוח את לוח ההגדרות המלא.

::: master-only
<figure><img src="../.gitbook/assets/v2-channels-overview.png" alt="החלק העליון של דף הערוצים — כרטיס יישומון הצ'אט של האתר נמצא בהמשך אותה רשימה"><figcaption><p>ליישומון הצ'אט יש כרטיס משלו בדף הערוצים — בחר ב-Connect כדי ליצור אותו, וב-Manage כדי להגדיר את כל השאר. הוא מופיע בהמשך הרשימה מכפי שמוצג כאן, אחרי אינסטגרם (אישי), LINE, דוא"ל וערוצים אחרים.</p></figcaption></figure>
:::

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

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

### מה ניתן להתאים אישית

לוח הניהול מאורגן בארבעה חלקים.

#### מראה

- **ערכת נושא עיצובית:** עצבו מחדש את כל הווידג'ט בלחיצה אחת. שש ערכות נושא קובעות יחד את המראה, הצבעים, הפינות והגופן: **Classic** (המראה המוצק המקורי — סרגל כותרת צבעוני על לוח שטוח), **Glass** (לוח שקוף למחצה עם אפקט זכוכית חלבית המטשטש בעדינות את הדף שמאחוריו, כאשר הכותרת ותיבת ההודעות צפים ככרטיסים מעוגלים בתוכו), **Midnight** (גרסת Glass בצבעים כהים), **Bloom** (ורוד רך, מעוגל במיוחד), **Ember** (גרסת Glass בכתום חמים) ו-**Mono** (שחור-לבן, פינות חדות). ערכת נושא היא נקודת התחלה — לאחר בחירת אחת, עדיין ניתן לשנות כל צבע או הגדרה בנפרד. ווידג'טים חדשים מתחילים עם Glass; המעבר מתבצע באופן מיידי בכל מקום שבו הווידג'ט מוטמע, ללא צורך בשינויי קוד באתר שלך.
- **פינות וגופן:** שני כפתורי עיצוב עצמאיים. **פינות** קובע עד כמה הלוח, הבועות והכפתורים יהיו מעוגלים (מעוגל, רך או חד), ו-**גופן** בוחר את הגופן שהמבקרים יראו (ברירת מחדל, Serif, מעוגל או Mono) — הגופנים מגיעים ממה שכבר קיים במכשיר של המבקר, כך שלא נטען שום דבר נוסף באתר שלך.
- **שם תצוגה:** מוצג בכותרת הווידג'ט.
- **לוגו:** העלו תמונה שמופיעה בראש הצ'אט. השתמשו בלוגו החברה שלכם או בתמונת פנים ידידותית.
- **אייקון מפעיל:** האייקון שעל כפתור הצ'אט הצף עצמו. בחרו אחד מהאייקונים המובנים (בועת צ'אט, מטוס נייר, סימן שאלה ועוד), השתמשו שוב בלוגו שהעליתם, או העלו תמונה נפרדת משלכם — שימושי אם ברצונכם להציג תמונה של חבר צוות אמיתי שמקבל את פני המבקרים.
- **צבעים:** חמישה צבעים, כל אחד מהם מגדיר את החלק בווידג'ט שהוא צובע. **צבע מותג** הוא הכפתור הצף, הכותרת וההודעות של המבקר עצמו, עם **טקסט מותג** עבור הטקסט שמופיע מעליו. **בועת בוט** היא הרקע של תשובות הבוט שלכם ושל מחוון ההקלדה, עם **טקסט בועת בוט** עבור המילים שבתוכן ונקודות ההקלדה המונפשות. **חלון צ'אט** הוא הלוח שמאחורי כל ההודעות. בחרו צבע לבועת הבוט שיהיה שונה בבירור מצבע המותג שלכם — אם השניים תואמים, שני הצדדים של השיחה ייראו באותו צבע והמבקרים לא יוכלו להבדיל בין תשובות הבוט לבין ההודעות שלהם. בועת בוט באפור בהיר עם טקסט כהה לצד צבע המותג שלכם היא השילוב הבטוח.
- **מיקום:** מקמו את כפתור הצ'אט הצף בפינה **הימנית התחתונה** או **השמאלית התחתונה**, עם היסט אופקי ואנכי (בפיקסלים) אם הוא חופף למשהו אחר בדף שלכם.
- **שאלות פתיחה:** הצעות לתגובה מהירה (צ'יפים לחיצים) המוצגות בצ'אט כדי שהמבקרים יוכלו להתחיל בלחיצה אחת במקום להקליד — למשל "מהם המחירים שלכם?" או "האם אתם מציעים תמיכה?" — עד 10 שאלות.

::: master-only
<figure><img src="../.gitbook/assets/v2-channel-widget-config.png" alt="לוח הגדרות ווידג'ט הצ'אט, המציג את ששת כרטיסי ערכות העיצוב (Classic, Glass, Midnight, Bloom, Ember, Mono), בוררי הפינות והגופנים, שם התצוגה, הלוגו, סמל המפעיל ובוררי הצבעים משמאל, עם תצוגה מקדימה חיה מימין המציגה את הווידג'ט פתוח בערכת העיצוב Glass"><figcaption><p>סעיף המראה (Appearance) בלוח הניהול. כרטיסי ערכות העיצוב בחלק העליון משנים את סגנון הווידג'ט כולו בלחיצה אחת — כאן נבחר Glass, והתצוגה המקדימה מימין מציגה את הלוח החלבי עם הכותרת הצפה ותיבת ההודעות. שורת סמל המפעיל מציגה את הסמלים המובנים בצבעי הווידג'ט שלך, וכל בורר צבעים מציין איזה חלק בווידג'ט הוא צובע. התצוגה המקדימה עוקבת אחר העריכות שלך בשידור חי; שמירה מפרסמת אותן באתר שלך.</p></figcaption></figure>
:::

#### התנהגות

- **הודעת פתיחה:** ההודעה הראשונה שהמבקרים רואים כשהם פותחים את הצ'אט (למשל, "איך אוכל לעזור לך?").
- **צליל:** השמעת צליל כאשר מגיעה הודעה חדשה בצ'אט.
- **בקשת הרשאת התראות:** ניתן לבקש מהמבקרים לאשר התראות דפדפן, כך שהם יקבלו התראה על תשובות גם כשהם עוברים ללשוניות אחרות.
- **בועת קופץ יזומה:** בועה קטנה ואופציונלית שקופצת לצד כפתור הצ'אט כדי להזמין אנשים ליצור קשר. הפעל אותה כדי להגדיר את ההודעה שלה, את הטקסט בכפתורי האישור/דחייה, וכמה שניות להמתין לפני שהיא מופיעה. הבועה נעלמת מעצמה לאחר 20 שניות אם איש לא לוחץ עליה (מספר זה קבוע), וברגע שמבקר לוחץ על **לא עכשיו**, היא לא תופיע שוב במהלך הביקור שלו. חלון הצ'אט עצמו לעולם לא נפתח מעצמו: הוא נפתח כאשר המבקר לוחץ על כפתור הצ'אט או על הבועה, ונשאר פתוח עד שהמבקר סוגר אותו.
- **מהירות תגובת ה-AI:** מחוון בין **איטי יותר** (אנושי יותר — ה-AI לוקח רגע לפני המענה) לבין **מהירות מקסימלית** (רובוטי יותר — התשובות מגיעות מהר ככל האפשר). מצב "מאוזן" נמצא באמצע.

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-behavior.png" alt="סעיף ההתנהגות בלוח הניהול, המציג את שדות הודעת הפתיחה, צליל, בקשת הרשאת התראות, בועת קופץ יזומה ומהירות תגובת AI"><figcaption><p>סעיף ההתנהגות (Behavior). צליל ובקשת הרשאת התראות הם מתגים פשוטים; בועת הקופץ היזומה מתרחבת לשדות הודעה/כפתור/השהיה משלה ברגע שהיא מופעלת.</p></figcaption></figure>
:::

#### שפות

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

- **הוא בוחר את שפת המבקר באופן אוטומטי.** ראשית הוא בודק את השפה שהדף שלך מצהיר עליה ב-HTML שלו (`<html lang="it">`), ולאחר מכן הוא חוזר לשפת הדפדפן של המבקר. אם אף אחת מהן אינה שפה שאנו תומכים בה, התוויות של הווידג'ט עצמו יוצגו באנגלית, והודעת הפתיחה, בועית הקופץ ושאלות הפתיחה שלך יופיעו בדיוק כפי שכתבת אותן.
- **או בחר אחת בעצמך.** השדה **שפת הווידג'ט** במקטע 'התנהגות' מוגדר כברירת מחדל ל'אוטומטי', שזו הזיהוי שהוזכר לעיל. בחר שפה שם, והתוויות של הווידג'ט עצמו (השדות 'שם פרטי', 'אימייל' ו'טלפון' בטופס המבקר וטקסט הדוגמה שלהם, הודעת הפרטיות, הכפתורים) יישארו בשפה זו ללא קשר למה שהדף או הדפדפן מציגים. השתמש באפשרות זו כאשר בונה האתרים שלך אינו מצהיר על השפה הנכונה, או כאשר אתה רוצה שפה קבועה אחת עבור כל מבקר.
- **שפות נתמכות:** אנגלית, הולנדית, גרמנית, צרפתית, ספרדית, איטלקית, פורטוגזית, רומנית, פולנית, ערבית, פינית, פיליפינית, סלובנית, תאית, בנגלית ויפנית. זוהי הרשימה עבור הכפתורים והתוויות של הווידג'ט עצמו.
- **ההודעות שלך מתורגמות עבורך.** בכל פעם שאתה שומר, הודעת הפתיחה שלך, בועית הקופץ היזומה ושאלות הפתיחה מתורגמות לכל שש-עשרה השפות שלעיל. אתה כותב אותן רק פעם אחת, בכל שפה שתעדיף: השפה שבה כתבת מזוהה מתוך הטקסט עצמו, גרסה זו נשמרת מילה במילה, וכל שפה אחרת היא תרגום שלה. לא משנה באיזו שפה מוגדר החשבון שלך.
- **כתוב כל הודעה בשפה אחת בלבד.** אם תכניס שתי שפות לאותו שדה — למשל שורה באנגלית ושורה באיטלקית — כל העניין יטופל כהודעה אחת ויתורגם כפי שהוא, כך שמבקר איטלקי יראה בסופו של דבר את אותו משפט פעמיים. כתוב זאת פעם אחת, בכל שפה שתעדיף.
- **ה-AI משיב בשפת המבקר.** לא משנה באיזו שפה מישהו מקליד, הסוכן שלך עונה באותה שפה, ללא קשר לשפה שבה מוצגות תוויות הווידג'ט. אם אתה מעדיף שהוא תמיד יענה בשפה קבועה אחת, ציין זאת בהנחיות הסוכן שלך.

**טיפ:** אם האתר שלך לא מגדיר מאפיין `lang` בתגית ה-`<html>` שלו, כדאי להוסיף אחד כזה. זהו הסימן החזק ביותר שיש לנו לבחירת השפה הנכונה, במיוחד עבור מבקרים הגולשים מחוץ לארץ.

#### איסוף לידים ופרטיות

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

> **מבקר השאיר מספר טלפון ועזב את האתר שלך — האם ניתן להמשיך בוואטסאפ?** כן. פתח את הצ'אט שלו ובחר ב-**המשך בוואטסאפ** מתפריט שלוש הנקודות (יש לחבר את WhatsApp Web או WhatsApp Business). <span data-t="appName">DM Champ</span> יוצרת שיחת וואטסאפ מקושרת עבור אותו אדם, מעתיקה את שמו, כתובת האימייל ופרטיו, וה-AI מעביר את מה שנאמר באתר, כך שאף אחד לא צריך לחזור על דבריו. צ'אט האתר נשאר במקומו ושתי השיחות מצביעות זו על זו תחת **שיחות מקושרות** בלוח אנשי הקשר. ראה [ממשק צ'אט](../chats/chat-interface.md).

> **האם סוכן ה-AI יכול להציע את המעבר לוואטסאפ בעצמו?** כן, ואין צורך בתכונה נוספת — שורה אחת בהוראות הסוכן עושה זאת. צור [קישור מקוצר](../settings/short-links.md) למספר הוואטסאפ שלך עם הודעה מוכנה מראש כגון "היי, התכתבתי באתר שלכם ואני רוצה להמשיך כאן", ולאחר מכן אמור לסוכן מתי לשלוח אותו, לדוגמה: "אם המבקר צריך לעזוב, רוצה להמשיך מאוחר יותר, או מבקש וואטסאפ, הצע להמשיך שם ושלח קישור זה: (הקישור המקוצר שלך)". קישורים בווידג'ט ניתנים להקשה, כך שהמבקר מגיע לוואטסאפ עם המספר שלך שנבחר וההודעה מוקלדת מראש, וההודעה הראשונה שלו פותחת שיחת וואטסאפ בתיבת הנכנס שלך. אם המבקר השאיר את מספר הטלפון שממנו הוא כותב (עם קידומת מדינה) בטופס הווידג'ט, <span data-t="appName">DM Champ</span> מקשרת בין שתי השיחות באופן אוטומטי וה-AI בוואטסאפ כבר מכיר את צ'אט האתר, בדיוק כמו ב-**המשך בוואטסאפ**. אם לא נאסף מספר טלפון, שתי השיחות לא יקושרו, לכן שמור על הודעה מוכנה מראש ספציפית מספיק כדי שסוכן הוואטסאפ ידע מאיפה האדם הגיע.
- **דרוש אישור מדיניות פרטיות:** ניתן לדרוש מהמבקרים לאשר את מדיניות הפרטיות שלך לפני הצ'אט, ולהגדיר את כתובת ה-URL שאליה היא מפנה.

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

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-lead-capture-privacy.png" alt="סעיף לכידת לידים ופרטיות בלוח הניהול, המציג את האפשרויות לאיסוף פרטי מבקרים, כותרת טופס, כותרת משנה לטופס, איסוף מספר טלפון ודרישת אישור מדיניות פרטיות"><figcaption><p>סעיף לכידת לידים ופרטיות (Lead Capture & Privacy). כאשר האפשרות לאיסוף פרטי מבקרים מופעלת, המבקרים רואים זאת כטופס קטן לפני תחילת השיחה — מוצג מהצד של המבקר בהמשך דף זה.</p></figcaption></figure>
:::

#### ערוצים והטמעה

- **כפתור צירוף קבצים:** מאפשר למבקרים לשלוח תמונות וקבצים בצ'אט.
- **בורר אימוג'י:** מוסיף בורר אימוג'י לצד תיבת ההודעות.
- **קישורי ערוצים:** ניתן לכלול קישורים ל-WhatsApp, Instagram או Messenger כדי שמבקרים יוכלו להמשיך את השיחה בפלטפורמה המועדפת עליהם. אפשרות זו מופיעה רק לאחר חיבור מספר WhatsApp, חשבון Instagram או Messenger.
- **כפתורי פעולה:** שורת קיצורי דרך בחלק העליון של הצ'אט שמובילים את המבקר ליעד מסוים במקום לשיחה — ראו [כפתורי פעולה](#action-buttons) להלן.
- **רשימה לבנה של דומיינים:** הגבילו אילו אתרים רשאים להטמיע את הווידג'ט שלכם. הוסיפו את הדומיינים שבהם התקנתם אותו (למשל `example.com` או `*.example.com`); השאירו ריק כדי לאפשר לכל דומיין.
- **מדינות חסומות:** מנעו מהווידג'ט להופיע בפני מבקרים ממדינות שאינכם משרתים. מבקרים שמיקום הרשת שלהם נמצא במדינה שבחרתם לעולם לא יראו את הווידג'ט, וכל ניסיון שלהם להתחיל צ'אט יידחה. השאירו ריק כדי לאפשר לכולם. ראו [מניעת בוטים וניצול קרדיטים](#keeping-bots-and-credit-drain-out) להלן.
- **ניתוב צ'אטים אלו אל:** בחרו את הקמפיין או הנציג שאמורים לטפל בצ'אטים שמגיעים מהקוד שאתם עומדים להעתיק. השאירו על **ברירת מחדל של החשבון** כדי להשתמש בניתוב הרגיל של הווידג'ט שלכם. ראו [שליחת דפים שונים לקמפיינים שונים](#send-different-pages-to-different-campaigns) להלן.
- **קוד הטמעה:** בחרו **בועה צפה** או **מוטבע** והעתיקו את קוד ההתקנה (ראו להלן).
- **קישור הדגמה ללקוח:** הדביקו כל כתובת אתר כדי לקבל קישור שניתן לשיתוף, הפותח את האתר עם הווידג'ט שלכם פועל מעליו — אין צורך בהתקנה מצדם. ראו [הצגת הווידג'ט באתר של מישהו אחר](#show-the-widget-on-someone-elses-website) להלן.

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

#### כפתורי פעולה

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

ניתן להוסיף עד שישה כפתורים. לכל אחד יש **תווית** (המילים שעל הכפתור) ו**יעד**, והיעד תלוי בפעולה שתבחרו:

| פעולה | מה המבקר מקבל | מה עליכם למלא |
| --- | --- | --- |
| **שיחה** | חייגן הטלפון שלהם נפתח עם המספר שלכם מוכן | מספר הטלפון שלכם, למשל `+1 555 123 4567` |
| **SMS** | אפליקציית ההודעות שלהם פותחת הודעה חדשה אליכם | מספר הטלפון שלכם |
| **WhatsApp** | WhatsApp פותח צ'אט איתכם | מספר ה-WhatsApp שלכם, או קישור `wa.me` שכבר יש לכם |
| **אימייל** | אפליקציית המייל שלהם פותחת אימייל חדש אליכם | כתובת האימייל שלכם |
| **הוראות הגעה** | Google Maps נפתח עם המיקום שלכם | הכתובת שלכם, או קישור למפות שכבר יש לכם |
| **קישור** | הדף נפתח בלשונית חדשה | כל כתובת אתר מלאה המתחילה ב-`https://` |

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

כמה דברים שכדאי לדעת:

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

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-action-buttons.png" alt="מקטע כפתורי הפעולה בלוח הניהול, עם שלושה כפתורים שנוספו: 'Call' עם התווית 'Call us', 'Directions' עם התווית 'Find us', ו-WhatsApp"><figcaption><p>הגדרה של שלושה כפתורי פעולה. כל שורה מייצגת פעולה, את הטקסט שעל הכפתור, ואת היעד שאליו הוא אמור להוביל. 'Add button' מוסיף כפתור נוסף, עד לשישה בסך הכל.</p></figcaption></figure>
:::

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-action-strip.png" alt="ווידג'ט הצ'אט פתוח באתר אינטרנט עם שורה של שלושה כפתורי פעולה בחלק העליון: Call us, Find us ו-WhatsApp"><figcaption><p>מה שהמבקר רואה. הכפתורים ממוקמים מעל השיחה ונשארים שם בזמן הצ'אט, כך שהמבקר יכול להקיש על אחד מהם בכל שלב.</p></figcaption></figure>
:::

#### מה לא ניתן להתאים אישית

לוח הניהול (Manage) מכיל את כל מכלול האפשרויות. באופן ספציפי:

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

אם אחד מאלה מהווה חסם עבורך, ה-[הטמעה מוטבעת (inline embed)](#embed-inline-on-a-page-advanced) מעניקה לך את מירב השליטה: הווידג'ט יושב בתוך מכולה (container) בדף שלך, שאת גודלה ומיקומה אתה קובע בעצמך.

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-channels-embed.png" alt="מקטע הערוצים וההטמעה (Channels & Embed) בלוח הניהול, המציג את רשימת הדומיינים המורשים, ניתוב צ'אטים, תיבת קוד ההטמעה, שדה קישור להדגמת לקוח עם כתובת אתר שהוקלדה והקישור שנוצר מתחתיו, ואזור הסכנה למחיקת יישומון הצ'אט"><figcaption><p>מקטע הערוצים וההטמעה, עם קטע הקוד להתקנה שמוכן להעתקה, קישור הדגמת הלקוח מתחתיו, ופעולת מחיקת יישומון הצ'אט בתחתית. כאן הוקלד אתר אינטרנט של לקוח בשדה ההדגמה והקישור לשיתוף הופיע מתחתיו. גם קטע הקוד וגם קישור ההדגמה המוצגים כאן ספציפיים לחשבון זה — העתק את שלך מלוח הניהול שלך, לא את אלו.</p></figcaption></figure>
:::

### מניעת בוטים וניצול קרדיטים

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

- **רשימה לבנה של דומיינים.** רק האתרים שתציינו יוכלו להציג את הווידג'ט. כל מי שיעתיק את קוד ההטמעה שלכם לאתר אחר לא יקבל דבר.
- **מדינות חסומות.** מבקרים שמיקום הרשת שלהם נמצא במדינה שחסמתם לעולם לא יראו את הווידג'ט, וצ'אט שהם ינסו להתחיל בכל זאת יידחה. המיקום נקבע לפי החיבור של המבקר: מישהו שמשתמש ב-VPN יזוהה לפי המדינה של ה-VPN, ומבקר שמיקומו לא ניתן לקביעה יורשה להיכנס במקום להיחסם. התצוגה המקדימה שלכם בתוך האפליקציה תמשיך לעבוד גם אם תחסמו את המדינה שבה אתם נמצאים.
- **שיחות חדשות לכל חיבור.** חיבור אחד (בפועל, כתובת ביתית או משרדית אחת) יכול לפתוח 20 שיחות חדשות ביום בווידג'ט. מבקרים חוזרים שממשיכים את הצ'אט הקיים שלהם לא נספרים, רק שיחות חדשות לגמרי, כך שסקריפט שממשיך להתחיל צ'אטים טריים כדי לנצל תשובות AI ייעצר לאחר 20 שיחות, בעוד מבקרים אמיתיים לעולם לא ירגישו בכך. אם אנשים רבים חולקים חיבור אחד באתר שלכם (קמפוס, מוקד טלפוני), העלו את המספר באמצעות ה-[REST API](../api/reference.md) עם `max_new_chats_per_ip_daily`; `0` מכבה את הבדיקה.
- **מגבלות מובנות.** בנוסף לכך, לכל סשן דפדפן יש מכסה על כמות ההודעות שניתן לשלוח לדקה וליום, והנציג שעונה לצ'אט יפסיק להשיב למבקר ברגע שיגיע ל-**מקסימום הודעות AI לצ'אט** שהוגדר תחת **מגבלות תגובה**.

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

### הוראות התקנה

כדי להוסיף את ווידג'ט הצ'אט לאתר שלך, הוסף שורת קוד אחת ל-HTML של האתר.

1. פתח את קובץ ה-HTML של האתר שלך בעורך טקסט.
2. מצא את תגית הסגירה `</body>` — היא נמצאת בדרך כלל בסוף הקובץ.
3. הדבק את שורת הקוד הזו ממש לפני תגית ה- `</body>`, כדי ששאר הדף ייטען תחילה:

{% code overflow="wrap" %}
```html
<script src="https://api.dmchamp.com/v1/chat-widget/CONFIG_ID"></script>
```
{% endcode %}

4. החלף את `CONFIG_ID` במזהה התצורה הייחודי שלך, המופיע במקטע **ערוצים והטמעה** (Channels & Embed) בלוח הניהול. מזהה זה ספציפי לחשבון שלך ומחבר את הווידג'ט למערכת ההודעות שלך.

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

{% code overflow="wrap" %}
```html
<script>
window.addEventListener('load', function () {
  var s = document.createElement('script');
  s.src = 'https://api.dmchamp.com/v1/chat-widget/CONFIG_ID';
  s.async = true;
  document.body.appendChild(s);
});
</script>
```
{% endcode %}

ואם מה שברצונך לעכב הוא בועית ההזמנה הקטנה ולא טעינת הווידג'ט, ניתן להשתמש בעיכוב של **בועת הקופץ היזום** (Proactive popup bubble) בסעיף 'התנהגות' שלעיל — אין צורך בקוד.

הנה דוגמה מלאה לאיך קובץ ה-HTML שלכם אמור להיראות עם יישומון הצ'אט מוטמע:

{% code overflow="wrap" %}
```html
<!DOCTYPE html>
<html>
<head>
    <title>My Website</title>
</head>
<body>
    <!-- Your existing website content would be here -->

    <!-- Chat Widget Integration -->
    <script src="https://api.dmchamp.com/v1/chat-widget/CONFIG_ID"></script>
</body>
</html>
```
{% endcode %}

### הטמעה מוטבעת בדף (מתקדם)

אם ברצונך שהצ'אט יופיע כחלק מהדף שלך — למשל בתוך מקטע ייעודי של "צור קשר", לשונית עזרה או סרגל צד — במקום כבועה צפה בפינה, העבר את **קטע הטמעה** (Embed snippet) למצב **מוטבע** (Inline) בלוח הניהול והעתק את קטע הקוד המוטבע.

זה נראה כך:

{% code overflow="wrap" %}
```html
<div data-chat-widget="CONFIG_ID" style="width:100%;height:600px;"></div>
<script src="https://api.dmchamp.com/v1/chat-widget/embed.js" async></script>
```
{% endcode %}

ה-`<div>` הוא נקודת העיגון — לוח הצ'אט מרונדר בתוכו וממלא את ממדיו. עצבו את ה-div כרצונכם (הגדירו לו גובה קבוע, הניחו אותו בתוך קונטיינר flex, מקמו אותו בתא בתוך grid וכו') ולוח הצ'אט יתאים את עצמו.

אתם זקוקים רק לתג `<script>` **אחד** בדף, גם אם אתם מטמיעים מספר ווידג'טים של צ'אט. הסקריפט סורק את הדף עבור כל `<div data-chat-widget="…">` ומעגן לוח צ'אט בכל אחד מהם.

מתי לבחור בהטמעה מוטבעת (inline) לעומת צפה (floating):

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

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

### הצגת הווידג'ט באתר של מישהו אחר

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

1. פתח את לוח הניהול וגלול אל **ערוצים והטמעה**.
2. ב**קישור הדגמה ללקוח**, הקלד את כתובת האתר (למשל `www.theircompany.com`).
3. לחץ על **העתק** כדי להעתיק את הקישור, או על **פתח** כדי לראות אותו בעצמך תחילה.
4. שלח את הקישור למי שברצונך להציג לו אותו.

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

כמה דברים שכדאי לדעת:

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

{% hint style="info" %}
קישור ההדגמה תמיד משתמש בניתוב ברירת המחדל של החשבון שלך, ללא קשר למה שמוגדר ב**ניתוב צ'אטים אלו אל**. אם ברצונך שצ'אטים מהדגמה יטופלו על ידי נציג ספציפי, הגדר תחילה את אותו נציג כברירת המחדל של ווידג'ט הצ'אט שלך.
{% endhint %}

### שלח דפים שונים לקמפיינים שונים

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

ישנן שתי דרכים להשיג את הקוד:

- **מהקמפיין או מהסוכן.** בדף **קמפיינים**, פתחו את התפריט **⋮** של קמפיין ובחרו ב-**הוספה לאתר**. בדף **סוכנים**, לחצו על הכפתור **&lt;/&gt;** בשורה, או פתחו את הסוכן ועברו ללשונית **נקודות כניסה**. בכל מקרה תקבלו קטע קוד מוכן להדבקה שכבר מופנה לאותו קמפיין או סוכן.

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

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

קטע הקוד הצף נושא את היעד בכתובת:

{% code overflow="wrap" %}
```html
<script src="https://api.dmchamp.com/v1/chat-widget/CONFIG_ID?campaign=CAMPAIGN_ID"></script>
```
{% endcode %}

קטע הקוד המוטבע נושא אותו ב-`<div>` במקום זאת, כך שדף אחד יכול להכיל מספר צ'אטים המופנים למקומות שונים:

{% code overflow="wrap" %}
```html
<div data-chat-widget="CONFIG_ID" data-campaign="CAMPAIGN_ID" style="width:100%;height:600px;"></div>
<script src="https://api.dmchamp.com/v1/chat-widget/embed.js" async></script>
```
{% endcode %}

עבור נציג, הניסוח משתנה ל-`?agent=AGENT_ID` או `data-agent="AGENT_ID"`.

כמה דברים שכדאי לדעת:

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

### אמרו לווידג'ט מי הוא המבקר (מתקדם)

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

הוסיפו בלוק הגדרות קטן **לפני** הסקריפט של הווידג'ט:

{% code overflow="wrap" %}
```html
<script>
  window.chatWidgetSettings = {
    visitor: {
      id: "12345",
      name: "Maria",
      email: "maria@example.com",
      phone: "+391234567890"
    },
    data: {
      plan: "Professional",
      customer_since: "2024",
      last_order: "A-2291"
    }
  };
</script>
<script src="https://api.dmchamp.com/v1/chat-widget/CONFIG_ID"></script>
```
{% endcode %}

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

שני דברים קורים:

- **טופס ה-"לפני שנתחיל..." מדלג.** עם שם ואימייל שסופקו, המבקר עובר ישירות לשיחה, והפרטים האלה נשמרים באיש הקשר שלו בדיוק כאילו הוא הקליד אותם בעצמו.
- **כל מה שנמצא תחת `data` מועבר ל-AI שלכם.** כל דבר שתשימו שם — תוכנית, מספר הזמנה, תאריך חידוש, יתרת אשראי, כמה מושבים יש להם — הופך לחלק ממה שה-AI יודע על אותו אדם, כך שהוא יכול לענות על "מתי התוכנית שלי מתחדשת?" מבלי לבקש מהם להסביר מי הם קודם לכן. השתמשו בכל שמות שדות שנראים לכם הגיוניים; הם יופיעו באיש הקשר תחת שדות מותאמים אישית (Custom Fields). עד 20 ערכים, שנשלחים מחדש עם כל הודעה, כך שאם התוכנית משתנה באמצע השיחה, ה-AI יראה את הערך החדש.

עבור הטמעות מוטבעות (inline embeds), אתם יכולים לשים את אותו מידע על ה-`<div>` במקום זאת, מה ששימושי כאשר דף אחד מכיל מספר צ'אטים:

{% code overflow="wrap" %}
```html
<div data-chat-widget="CONFIG_ID"
     data-visitor-name="Maria"
     data-visitor-email="maria@example.com"
     data-visitor-data='{"plan":"Professional"}'
     style="width:100%;height:600px;"></div>
<script src="https://api.dmchamp.com/v1/chat-widget/embed.js" async></script>
```
{% endcode %}

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

{% code overflow="wrap" %}
```html
<script>
  window.chatWidget.setVisitor({
    visitor: { id: "12345", name: "Maria", email: "maria@example.com" },
    data: { plan: "Professional" }
  });
</script>
```
{% endcode %}

כמה דברים שכדאי לדעת:

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

#### המשך את אותה שיחה בכל מכשיר (מזהה מבקר מחובר)

אם ללקוחות שלך יש חשבונות, באפשרותך לגרום לצ'אט שלהם לעקוב אחריהם: התחברות בטלפון, המשך במחשב נייד, וזו תהיה אותה שיחה עם אותו איש קשר בתיבת הדואר הנכנס שלך, והבינה המלאכותית עדיין תדע את כל מה שנאמר. לשם כך, <span data-t="appName">DM Champ</span> זקוק להוכחה שהמבקר הוא אכן מי שהדף שלך טוען שהוא, אחרת כל אחד יוכל להקליד מספר לקוח בדפדפן שלו ולקרוא את הצ'אט של אותו לקוח. ההוכחה היא חתימה שאתה מחשב בשרת שלך.

1. בלוח ה-**Manage** של הווידג'ט, תחת **Channels & Embed**, מצא את **Signed-in visitors** ולחץ על **Generate secret**. העתק את ה-identity secret. שמור אותו בשרת שלך בלבד; לעולם אל תכניס אותו לדף עצמו.

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-signed-visitors.png" alt="שורת ה-Signed-in visitors בלוח ה-Manage של ווידג'ט הצ'אט, המציגה את ה-identity secret המוסתר עם כפתורי הצגה, העתקה וריענון, וקטע ההגדרות עם השדות id ו-hash מתחתיו"><figcaption><p>שורת ה-Signed-in visitors תחת Channels &amp; Embed. הסוד נשאר מוסתר עד שתלחץ על הצג; הקטע שמתחת מראה היכן ה-id והחתימה שלו ממוקמים בדף שלך.</p></figcaption></figure>
:::
2. כאשר השרת שלך מרנדר דף עבור לקוח מחובר, חשב HMAC-SHA256 של ה-ID של אותו לקוח באמצעות הסוד, כמחרוזת hex באותיות קטנות:

{% code overflow="wrap" %}
```js
// Node.js
const hash = require("crypto").createHmac("sha256", IDENTITY_SECRET).update(customerId).digest("hex");
```
{% endcode %}

{% code overflow="wrap" %}
```php
// PHP
$hash = hash_hmac('sha256', $customerId, IDENTITY_SECRET);
```
{% endcode %}

{% code overflow="wrap" %}
```python
# Python
import hmac, hashlib
hash = hmac.new(IDENTITY_SECRET.encode(), customer_id.encode(), hashlib.sha256).hexdigest()
```
{% endcode %}

3. שים את המזהה ואת ה-hash בבלוק ההגדרות, לצד השם והאימייל שאתה כבר מעביר:

{% code overflow="wrap" %}
```html
<script>
  window.chatWidgetSettings = {
    visitor: {
      id: "12345",
      hash: "3f2a…e91c",
      name: "Maria",
      email: "maria@example.com"
    }
  };
</script>
<script src="https://api.dmchamp.com/v1/chat-widget/CONFIG_ID"></script>
```
{% endcode %}

ה-inline embed מקבל את אותו ערך כמו `data-visitor-hash` ב-`<div>`, ו-`window.chatWidget.setVisitor({ visitor: { id, hash } })` עובד עבור אפליקציות שמחברות אנשים ללא רענון דף.

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

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

שני דברים שכדאי לדעת:

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

### שינוי הגדרות הווידג'ט מהקוד שלך (API)

ניתן לשנות את כל מה שמופיע בלוח ה-**ניהול** (Manage) של הווידג'ט גם באמצעות ה-[REST API](../api/reference.md), דבר שימושי אם אתה מנהל אתרים רבים או רוצה לכבות את כפתור הצירוף באופן אוטומטי עבור לקוח. שלח `PATCH` אל `https://api.dmchamp.com/v1/chat-widget-configs/CONFIG_ID` עם מפתח ה-API שלך ורק את השדות שברצונך לשנות — לדוגמה, `{"show_upload_button": false}` מסתיר את כפתור הצירוף, `{"show_emoji_button": false}` מסתיר את בורר האימוג'י, ו-`{"launcher_icon": "chat-dots"}` מחליף את סמל המפעיל. `CONFIG_ID` הוא אותו מזהה שמופיע בסקריפט ההטמעה שלך. הרשימה המלאה של השדות המקובלים (שם, הודעת פתיחה, צבעים, סמל מפעיל, דומיינים מורשים, טופס פרטי מבקר, הודעת פרטיות, ערכת נושא, סגנון פינה וגופן) נמצאת ב-[מדריך ה-API](../api/reference.md) תחת **ווידג'ט צ'אט** (Chat Widget). אתרים יעדכנו את השינוי בטעינת הדף הבאה.

### למה לצפות לאחר ההתקנה

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

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-live-bubble-closed.png" alt="בועת הצ'אט הצפה בפינה הימנית התחתונה של אתר חי, לפני שמבקר לחץ עליה"><figcaption><p>זה מה שהמבקרים רואים באתר שלך לפני שהם פותחים את הצ'אט — רק הכפתור הצף, הממוקם לפי הגדרות המראה שלך.</p></figcaption></figure>
:::

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

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-live-panel-open.png" alt="לוח הצ'אט הפתוח המציג את הודעת הפתיחה ברקע ואת טופס לכידת הלידים 'לפני שנתחיל' (שם פרטי, אימייל, טלפון) לפניו"><figcaption><p>לוח הצ'אט הפתוח. כאן האפשרות לאיסוף פרטי מבקרים מופעלת, לכן הטופס "לפני שנתחיל..." מופיע מעל השיחה — המבקרים ממלאים אותו פעם אחת, ואז משוחחים כרגיל.</p></figcaption></figure>
:::

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

### בדיקת ההטמעה שלכם

לאחר הוספת הווידג'ט לאתר שלך, בדוק שהוא עובד:

1. פתח את האתר שלך בדפדפן.
2. לחץ על כפתור הצ'אט כדי לפתוח את הווידג'ט.
3. שלח הודעת בדיקה וודא שאתה מקבל תשובה.
4. חזור על הפעולה במכשיר או בדפדפן אחר כדי לוודא שהוא עובד בכל מקום.

::: master-only
<figure><img src="../.gitbook/assets/v2-chat-widget-live-conversation.png" alt="לוח הצ'אט לאחר שמבקר שולח הודעת בדיקה, המציג את בועת ההודעה היוצאת שלו מתחת להודעת הפתיחה"><figcaption><p>לאחר שליחת הודעה, היא מופיעה כבועה יוצאת בשרשור — ה-AI או הצוות שלך משיבים באותו חלון.</p></figcaption></figure>
:::

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

1. ודא שהחלפת את `CONFIG_ID` במזהה התצורה האמיתי שלך.
2. ודא שתגית הסקריפט ממוקמת לפני תגית הסגירה `</body>`.
3. בדוק את הקוד עבור שגיאות הקלדה.

### מאחורי חומת אש ארגונית

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

- **הדומיין בקטע הקוד להטמעה שלך** — הכתובת בשורת ה-`<script src="...">` שהעתקת מלוח הניהול.
- **`api.youraiconnector.com`** — הווידג'ט שולח את הודעותיו גם לכאן.

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