דלג לתוכן הראשי

ביקורת תוכן ותמונות

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

מספר עמודים: 104

עמודים שאינם מופיעים בתפריט, מצורפים בסוף: 1


היכרות

docs/getting-started/introduction.md

היכרות

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

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

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

כיצד זה עובד

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

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

תרשים זרימה של מערכת מסקיו

יתרונות המערכת

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

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

השפעות על המערכת

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

  • מספרי מסקיו — נקודת הכניסה של כל שיחה; מתקשרים חיצוניים מחייגים אליהם והם מנתבים למספר היעד של העסק
  • ניתוב (IVR / אלגוריתם חיוג) — המנגנון שמחליט איך ולאן להעביר את השיחה (במקביל, מוביל נגרר, נתב שיחות מלא)
  • אוטומציה — לאחר סיום השיחה, אירועים מופעלים (SMS, דוא״ל, WebHook, Google Analytics, CRM)
  • דוחות — כל שיחה שהתקבלה נרשמת וזמינה לניתוח; מתחילה להצטבר מהשיחה הראשונה
  • משתמשים והרשאות — מגדירים מי יכול לראות מה; מנהל ראשי רואה הכל, משתמשי דוחות רואים רק נתונים, מנהל אופרציה מנהל מספרים
  • תוספים — Google Ads, קמפיינים דינמיים ו‑SDK‑Pixel מחברים את מסקיו למערכות שיווק ולאתרי אינטרנט

ראו גם


מושגים ומונחים

docs/getting-started/concepts-and-terms.md

מושגים ומונחים

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

מונחים בסיסיים

מספר מסקיו

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

תיאור מסקיו

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

מספר היעד

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

מספר המתקשר

מספר אשר ממנו בוצעה שיחה למספר מסקיו.

משתמש מסקיו

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

עסק / לקוח

מונחים אלו מתייחסים לעסקים אשר מפורסמים ואליהם שיחות מועברות.

לקוח קצה

אדם אשר מחפש עסק או מוצר מסוים ואשר יבצע את השיחה לבית העסק.

קריאת שירות (פנייה)

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


סוגי וסטטוסי שיחות

שיחות שנענו

שיחות שנענו על ידי מספר היעד.

שיחות שלא נענו

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

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

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

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

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

שיחות ננטשות

שיחות שהתקבלו לשרת של מסקיו ומעולם לא נענו על ידי העסק - לא על ידי מענה אנושי ולא על ידי מענה אוטומטי.


סטטוס המסקיו

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

מושגי זמן

משך שיחה

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

זמן המתנה למענה

זמן המתנה למענה הוא הזמן שעבר מרגע החיוג ועד למענה של השיחה על ידי אדם או מענה אוטומטי.

השפעות על המערכת

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

  • סטטוס השיחה (נענתה / תפוסה / כשל / חסומה) — אותו סיווג משמש בלוח הבקרה, בכל הדוחות, ובפילטרים של אוטומציה; שינוי בהגדרות המספר (זמן המתנה למענה, שעות פעילות) משפיע איזה סטטוס יינתן
  • סטטוס המסקיו (פעיל / מושהה / משוחרר) — משפיע אם השיחה בכלל תעבור ליעד; מסקיו מושהה עדיין ייספר ב‑CDR אבל ידחה את השיחה
  • שיחה ייחודית — בסיס לחישוב של כל הדוחות מסוג "Unique" (מסקיו ייחודיות, תקופתיות, לפי קידומת)
  • משך שיחה — בסיס לחישוב דקות וממוצעים בלוח הבקרה ובדוחות; גם סף לטריגר אוטומציה (רק שיחות מעל X שניות)
  • "שיחות ננטשות" — חופף אך שונה מ‑"שיחות שלא נענו"; קריטי להבנה נכונה של דו"ח שיחות ננטשות

ראו גם


תחילת עבודה עם מסקיו

docs/getting-started/getting-started.md

תחילת עבודה עם מסקיו

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

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

פרטערך
טלפון077-6670000

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

צעד 2 - תיאום הדרכת מערכת עם הצוות הטכני

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

צעד 3 - בחירת מספרי מסקיו והגדרות מתקדמות

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

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

אוטומציה
ניהול משתמשים
דוחות

השפעות על המערכת

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

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

ראו גם


כניסה למערכת והזדהות

docs/getting-started/login-and-authentication.md

כניסה למערכת והזדהות

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

תהליך ההתחברות

  1. במסך הכניסה יש להזין את כתובת הדוא"ל של המשתמש וללחוץ על "הבא".
  2. המערכת שולחת קוד אימות (בדוא"ל או ב-SMS, בהתאם לשיטת האימות שהוגדרה) ומציגה את שלב הזנת הסיסמה.
  3. יש להזין את הסיסמה ואת קוד האימות הדו-שלבי, וללחוץ על "התחבר". לאחר התחברות מוצלחת מוצג לוח הבקרה.
שיטות האימות הדו-שלבי

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

  • קוד בדוא"ל (ברירת המחדל) — קוד בן שש ספרות נשלח לכתובת הדוא"ל של המשתמש.
  • קוד ב-SMS — הקוד נשלח למספר "טלפון SMS" המוגדר בחשבון המשתמש.
  • קוד בדוא"ל וב-SMS — הקוד נשלח בשני הערוצים במקביל.
  • אפליקציית אימות — בכניסה הראשונה מוצג ברקוד (QR) שיש לסרוק באפליקציית אימות, כדוגמת Google Authenticator. מאותו רגע, בכל התחברות יש להזין את הקוד המוצג באפליקציה. משתמש שהחליף מכשיר יכול לקבל את הברקוד מחדש לכתובת הדוא"ל שלו באמצעות הקישור "צריך קוד QR מחדש?" שבמסך הכניסה.

קוד שנשלח בדוא"ל או ב-SMS תקף ל-10 דקות. אם הקוד לא הגיע או פג תוקפו, ניתן ללחוץ על "שלח קוד אימות חדש".

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

קוד תמונה (CAPTCHA) לאחר ניסיונות כושלים

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

נעילת חשבון אוטומטית

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

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

לאחר קביעת סיסמה חדשה ניתן להתחבר כרגיל.

שכחתי סיסמה — שחזור סיסמה

  1. במסך הכניסה, תחת "שכחת סיסמה?", יש ללחוץ על הקישור לאיפוס הסיסמה.
  2. יש להזין את כתובת הדוא"ל של המשתמש ולשלוח. אם הכתובת רשומה במערכת — יישלח אליה דוא"ל עם קישור לאיפוס הסיסמה.
  3. הקישור מוביל למסך איפוס הסיסמה, שבו מזינים סיסמה חדשה פעמיים. הסיסמה החדשה חייבת לעמוד במדיניות הסיסמאות של המערכת (אורך מינימלי ודרישות מורכבות), וכאשר מוגדרת מניעת שימוש חוזר בסיסמאות — לא ניתן לבחור סיסמה ששימשה את החשבון לאחרונה.
  4. הקישור חד-פעמי ותקף ל-15 דקות. אם פג תוקפו, יש לחזור על התהליך.

לאחר האיפוס מתחברים למערכת עם הסיסמה החדשה.

פקיעת סיסמה תקופתית

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

יציאה מהמערכת

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

כל התחברות מוצלחת וכל ניסיון כושל נרשמים בלוג הגישה.

ראו גם


הגדרת חשבון מסקיו

docs/getting-started/setting-up-your-maskyoo-platform.md

הגדרת חשבון מסקיו

הגדרות משתמש ראשי

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

תפריט משתמש

יש לבחור בתוך חשבון המשתמש בהפרופיל שלי.

תיפתח חלונית עם ארבע לשוניות:

חלונית פרופיל משתמש

1. מידע אישי

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

שדההסבר
שם המשתמשחשבון הדוא"ל איתו ניתן להתחבר למערכת מסקיו
כינוי משתמשמה השם שיופיע במערכת בשם המשתמש
טלפון משתמשמספר טלפון ליצירת קשר
טלפון SMSמספר טלפון לקבלת הודעות SMS
אזור זמןבברירת המחדל מוגדר לאזור זמן של ישראל
תבנית תאריךברירת המחדל מוגדרת על תבנית תאריך בעברית
פורמט שעהבחירת אופן הצגת השעה במערכת: תצוגת 24 שעות או תצוגת AM/PM, עם או בלי שניות
שפת מערכתבחירת שפת הממשק. השפות הנתמכות כיום הן עברית, אנגלית וערבית
ערכת עיצובבחירת מראה הממשק מתוך שש ערכות: כהה-כחול (Dark Blue) — ברירת המחדל, כחול (Blue), ברירת מחדל (Default), אפור (Grey), בהיר (Light) ובהיר 2 (Light 2). הבחירה נשמרת לכל משתמש בנפרד ומשפיעה רק על המסכים שאותו משתמש רואה
2. שנה תמונת פרופיל

כאן ניתן להגדיר ולשנות תמונת המשתמש.

3. שנה סיסמה

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

4. שליחת דוחות בדוא"ל

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

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

השפעות על המערכת

"הפרופיל שלי" הוא המקום שבו מגדירים העדפות אישיות של המשתמש המחובר — ולכן משפיע רק על אותו משתמש:

  • אזור זמן, פורמט תאריך ופורמט שעה — שולטים בהצגת זמנים בכל המסכים שהמשתמש רואה (דוחות, לוח בקרה, CDR)
  • שפת מערכת — החלפת שפה משפיעה על התפריטים, הודעות המערכת ושפת ה‑TTS בחלק מרכיבי IVR המוגדרים ל"שפת ברירת מחדל של המשתמש". החלפת השפה גם מחליפה את כיוון הממשק: עברית וערבית מימין-לשמאל (RTL), אנגלית משמאל-לימין (LTR), כולל התאמת בורר התאריכים
  • ערכת עיצוב — בחירת ערכת העיצוב (מתוך שש הערכות) משנה את מראה הממשק עבור אותו משתמש בלבד; ברירת המחדל היא הערכה הכהה-כחולה
  • סיסמה חדשה — שינוי עצמי ללא צורך באישור מנהל; מדיניות הסיסמאות (אורך מינימלי ודרישות מורכבות) נקבעת בהגדרות המערכת
  • דוחות אוטומטיים — סימון דו״ח יומי/שבועי/חודשי מסמן שהמשתמש יקבל דוח מובנה בתדירות שנבחרה. הדוח נשלח אוטומטית לכתובת הדוא״ל של אותו משתמש בלבד. מדובר בדוח מובנה מצומצם; להגדרות מפורטות יותר יש להשתמש בדוחות מתוזמנים
  • תמונת פרופיל — תצוגתית בלבד; מוצגת בתפריט המשתמש שבראש המסך

ראו גם


לוח בקרה

docs/dashboard/index.md

לוח בקרה

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

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

הצגת לוח בקרה

בתפריט הראשי, לחץ על לוח בקרה. להלן מה שיוצג:

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

כלי ניהול לוח בקרה

בחירת יישומים להצגה

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

איפוס תצוגה

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

  • מחזיר את כל היישומים לתצוגת ברירת המחדל (אילו מסומנים ואילו לא)
  • מחזיר את סדר היישומים לסדר המקורי
  • מבצע טעינה מחדש של כל היישומים עם ההגדרות המחודשות

השימוש הנפוץ הוא כאשר רוצים "להתחיל מחדש" לאחר שינויים רבים בסידור היישומים.

גרירה וסידור מחדש

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

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

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

  • על כל יישום מופיע בר התקדמות דק (בראש היישום) המציג את הזמן שנותר עד הרענון הבא
  • ליד כפתורי הפעולה של כל יישום מופיעה מחוונית זמן (למשל "20s", "5s") המציגה ספירה לאחור
  • כאשר לשונית הדפדפן אינה פעילה (הוחלפה ללשונית אחרת), הרענון מושהה אוטומטית כדי לחסוך במשאבים — וממשיך כאשר חוזרים ללשונית
  • ניתן גם לרענן ידנית יישום בודד על ידי לחיצה על כפתור הרענון שבכותרת היישום
  • כדי לרענן את כל היישומים יחד (למשל לאחר שינוי הגדרה), יש ללחוץ על כפתור רענן הכל שבראש הדף

הסבר על היישומים בלוח בקרה

נתונים בזמן אמת (מספר שיחות אחרונות)

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

התפלגות סטטוס שיחות

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

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

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

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

שיחות שהתקבלו ב-31 הימים האחרונים

גרף המציג את השיחות הנכנסות בכל יום (החל מהיום) במהלך החודש האחרון (כ-31 הימים האחרונים). ניתן ללחוץ על האפשרויות מתחת לגרף כדי להציג את סך משך השיחות בדקות ו/או את כמות השיחות .

נתוני שליחת הודעות (SMS)

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

נתוני שליחת אימיילים

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

פירוט שיחות אחרונות

רשימה דינאמית של השיחות האחרונות שהתקבלו (לאחר שהשיחה הסתיימה). ניתן לבחור את כמות השורות המוצגת (5, 10, 25 או 50) — הבחירה נשמרת לפעם הבאה שתיכנס/י לדף.

עסקים מובילים

רשימה של מספרי המסקיו המוצגת בסדר יורד לפי כמות השיחות לכל מספר במהלך החודש האחרון. ניתן לבחור את כמות השורות המוצגת (5, 10, 25 או 50).

השפעות על המערכת

לוח הבקרה מציג מידע מצרפי ולכן מושפע ישירות מכל תת‑מערכת:

  • הרשאות משתמש — כל יישום מסנן נתונים רק למספרי מסקיו שהמשתמש משויך אליהם; מנהל ראשי רואה את כל הארגון
  • מספרי מסקיו — סטטוס המסקיו (פעיל / מושהה / משוחרר) קובע אילו שיחות נספרות ובאיזה יישום
  • CDR (רשומות שיחות) — כל יישום מתבסס על שאילתות לטבלת ה‑CDR; רק שיחות שהסתיימו מוצגות
  • אוטומציה — יישומי "נתוני שליחת הודעות" ו"נתוני שליחת אימיילים" סופרים פעולות שבוצעו על ידי אירועי אוטומציה
  • שעות עבודה של המספרים — שיחות מחוץ לשעות הפעילות נצבעות ונספרות אחרת
  • פריסה אישית — בחירת היישומים והסדר שלהם נשמרת לכל משתמש בנפרד

ראו גם


מעקב אחר שיחות

docs/dashboard/monitoring-calls.md

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

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

יישומים רלוונטיים למעקב בזמן אמת

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

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

מעקב על שיחה פעילה

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

מה לעשות כאשר זוהתה חריגה

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

השפעות על המערכת

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

  • מספרי מסקיו — היישומים מראים רק מספרים שלמשתמש יש הרשאה אליהם (סינון לפי DDI נגיש)
  • סטטוס השיחה — חישוב "נענו / תפוס / לא נענו" מבוסס על נתוני השיחות; שינויי מצב משתקפים בריענון הבא (20 שניות)
  • רשימה שחורה — הוספת מספר לרשימה השחורה (במסך ניהול הרשימה השחורה) מונעת קבלת שיחות עתידיות ומתעדכנת בלוג השינויים
  • אוטומציה — התראות SMS/דוא״ל שנשלחו לגבי השיחה נראות ביישום "נתוני שליחת הודעות" ובדו״ח ההתראות
  • דוחות — לוח הבקרה מציג שיחות שהסתיימו בלבד; לניתוח עומק יש לעבור לדוחות הייעודיים

ראו גם


דו"חות

docs/reports/index.mdx

דו"חות מסקיו

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

כניסה לדו"חות

בתפריט הראשי יש ללחוץ על דו"חות. להלן מה שיוצג:

ממשק חיפוש ואלמנטים משותפים

כל הדו"חות חולקים את אותו ממשק חיפוש בסיסי:

בחירת סוג הדו"ח

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

הגדרת טווח התאריכים

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

אפשרויות חיפוש מתקדמות

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

טיפ

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

פירוט אפשרויות הסינון בחיפוש המתקדם:

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

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

תוצאות החיפוש

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

  • התיבה הירוקה מציגה את מספר דקות השיחה הכולל
  • התיבה האפורה מציגה את מספר השיחות הכולל
  • התיבה הכחולה מציגה את ממוצע זמן השיחה

תכונות משותפות בטבלאות הדו"חות

טבלאות הפירוט בכל הדו"חות חולקות מספר תכונות נוחות:

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

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

בחירת רשימת השדות להצגה

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

ייצוא דו"חות

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

  • ייצוא לקובץ — בפורמטים XLS‏, CSV‏, PDF ו‑XML.
  • שלח בדוא"ל — שליחה חד-פעמית מיידית של הדו"ח לכתובת דוא"ל שתוזן (בשונה מדו"ח מתוזמן, הנשלח באופן קבוע).
  • הדפס — הדפסת העמוד המוצג.

לתשומת לב

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

יצירת דו"ח מתוזמן

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

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

הסבר על יצירת דו"ח מתוזמן

צפייה בפרטים נוספים על שיחות

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

העתקת ערכים מהטבלה

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


סקירה כללית ופעילות

  • 📊 דו"ח סקירה כללית — תמונת מצב כוללת של כלל השיחות במערכת
    → ./overview-report
  • 📞 דו"ח פירוט שיחות — רשימה מלאה של השיחות עם כל פרטי כל שיחה
    → ./call-detail-report
  • 🏢 דו"ח לפי שם עסק — סיכום שיחות מקובץ לפי מספר מסקיו
    → ./maskyoo-report
  • 📈 דו"ח פעילות מסקיו — התפלגות השיחות למספר מסקיו לפי זמן
    → ./maskyoo-activity-report

דו"חות זמן

  • דו"ח שעתי — חלוקת שיחות לפי שעות במהלך היום
    → ./hourly-report
  • 📅 דו"ח יומי — חלוקה של שיחות לפי ימים
    → ./daily-report
  • 🗓️ דו"ח חודשי — סיכום חודשי של פעילות השיחות
    → ./monthly-report

דו"חות ייחודיים (Unique)

  • 🔢 דו"ח שיחות Unique — ספירת מספרי מחייגים ייחודיים ללא חזרות
    → ./unique-calls-report
  • 🏬 דו"ח עסקים Unique — שיחות ייחודיות בחלוקה לפי מספרי מסקיו
    → ./maskyoo-unique-calls-report
  • דו"ח עסקים Unique תקופתי — ניתוח שיחות ייחודיות לפי טווחי זמן
    → ./maskyoo-unique-calls-period-report

דו"חות מקור ויעד

  • 📍 דו"ח לפי מקור שיחה — ניתוח מקורות השיחות הנכנסות
    → ./caller-report
  • 🔼 דו"ח מקור שיחה לפי קידומת — התפלגות שיחות לפי קידומת המתקשר
    → ./caller-by-prefix-report
  • 🔽 דו"ח יעד שיחה לפי קידומת — התפלגות שיחות לפי קידומת היעד
    → ./callee-by-prefix-report

דו"חות תוכן ואיכות

  • 🏷️ דו"ח לפי תגיות — סיכום השיחות לפי תגיות שהוגדרו
    → ./tags-report
  • דו"ח מדרוג שיחה — דירוגים שנתנו המשתמשים לשיחות
    → ./call-ratings-report
  • דו"ח שיחות ננטשות — שיחות שהמחייג ניתק לפני מענה
    → ./lost-calls-report
  • 🔕 דו"ח מספרי מסקיו שלא ענו — מספרי מסקיו שלא נענתה בהם אף שיחה בתקופה
    → ./maskyoo-not-answered-report
  • 📵 דו"ח יעדי שיחה שלא ענו — יעדי שיחה שלא ענו לאף שיחה בתקופה
    → ./destination-not-answered-report
  • 🚨 דו"ח התראות — סיכום ההתראות שנשלחו בעקבות שיחות
    → ./notifications-report
  • 💬 דו"ח הודעות SMS נכנסות — הודעות ה-SMS שהתקבלו במספרי המסקיו
    → ./sms-incoming-report

דו"חות מגמה וניתוח

  • 📉 דו"ח SWOT — ניתוח חוזקות, חולשות, הזדמנויות ואיומים
    → ./swot-report
  • 📈 דו"ח מגמות לפי עסק — קו מגמה של כל מספר מסקיו לאורך זמן
    → ./trends-report-by-maskyoo
  • 📊 דו"ח מגמות לפי תגית — קו מגמה של קבוצות מספרים (תגיות)
    → ./trends-report-by-tag
  • 👤 דו"ח מגמות לפי משתמש — קו מגמה של השיחות לפי המשתמשים
    → ./user-trends-report

דו"חות Google

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

  • 🎯 דו"ח פירוט שיחות מקמפיינים — שיחות שהגיעו מכל קמפיין Google Ads
    → ./google/google-campaign-calls-report
  • 🔍 דו"ח מילות מפתח — השיחות לפי מילת החיפוש שהניעה אותן
    → ./google/google-keyword-report
  • 📣 דו"ח קמפיינים אינטרנטיים — סיכום ביצועי כל הקמפיינים
    → ./google/google-campaigns-report
  • 📋 דו"ח פירוט שיחות מחיפושים — פירוט רחב של שיחות מקמפיינים וחיפושים
    → ./google/search-call-detail-report

השפעות על המערכת

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

  • הרשאות משתמש — כל דו"ח מוגבל אוטומטית למספרי המסקיו שהמשתמש מורשה לראותם; מנהל ראשי רואה את הארגון כולו
  • אזור זמן המשתמש — קובע את חישוב הימים, השעות והטווחים בכל דו"ח מסתמך על זמן
  • מערכת הסינון המשותפת — סטטוס שיחה, משך, תגיות, מספרי מסקיו וטקסט חופשי — פועלת בצורה אחידה בכל הדו"חות
  • סימניות (bookmarks) — שמירת הגדרות חיפוש לשימוש חוזר; משמשות בסיס גם לדו"חות מתוזמנים
  • ייצוא — כל דו"ח ניתן לייצוא ל‑Excel, PDF, XML ו‑CSV; קבצי הייצוא נוצרים בשרת ומועברים לדפדפן
  • דו"חות מתוזמנים — כל דו"ח (בסימנייה) יכול להישלח אוטומטית בדוא"ל על בסיס לוח זמנים קבוע

ראו גם


דו"ח סקירה כללית

docs/reports/overview-report.md

דו"ח סקירה כללית

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

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

גרף ניתוח ביצועים

מציג כמות שיחות שנענו, כמות שיחות שהוחמצו וכמות שיחות ייחודיות.

גרף שיחות / משך זמן

גרף זה מציג את כמות השיחות ומשך השיחה עבור כל מסקיו.

צביעת שורות לפי אחוז מענה

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

ברירות המחדל של הספים הן 70% (צהוב) ו-50% (אדום); ניתן לשנותן בהגדרות המערכת תחת "הגדרות ברירות מחדל".

השפעות על המערכת

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

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

ראו גם


דו"ח פירוט שיחות

docs/reports/call-detail-report.md

דו"ח פירוט שיחות

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

עמודות הדו"ח

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

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

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

עמודת הערות

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

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

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

עמודת מידע נוסף

עמודה של מידע נוסף מציגה מידע שנשלח מגוגל אנליטיקס במידה והמספר מחובר לממשק זה:

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

עמודת דירוג שיחות

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

דירוג 0-9

אפשרות של מקבל השיחה לדרג את השיחה לפי ספרה בין 0 ל-9. הדירוג מתבצע תוך כדי השיחה על ידי לחיצה על ## + ספרה בין 0 ל-9.

B = שיחה חוזרת (callback)

שיחה חוזרת היא שיחה בה הלקוח (מספר היעד) מתקשר למספר המסקיו שלו בכדי לשמוע מי התקשר אליו ולחזור אליו.

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

כך זה נראה בדו"ח:

C = שיחת click to call

המתקשר לחץ על לינק אשר יוצר שיחה שמחברת בין המתקשר למקבל השיחה. השיחה מתבצעת לאחד הצדדים קודם (לפי בחירת הלקוח) ומיד מחייגת לצד השני.

O = מחוץ לשעות הפעילות (out of time)

שיחות שבוצעו מחוץ לשעות הפעילות.

עמודת הקלטה

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

לאחר לחיצה על ההקלטה, תקפוץ החלונית הבאה:

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

הורדת כל ההקלטות כקובץ ZIP

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

חשוב

הקלטות נשמרות כברירת מחדל 60 יום, ולאחר מכן נמחקות אוטומטית. ניתן לתאם שמירה ארוכה יותר בתשלום מול מנהל תיק הלקוח (בהתאם לחבילה). מומלץ להוריד למחשב הקלטות חשובות.

תמלול שיחה אוטומטי

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

תמלול אוטומטי הוא תכונה תלוית-חבילה — זמין בחשבונות שבהם הופעל.

השפעות על המערכת

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

  • הרשאות משתמש — הדו"ח מוגבל לרשימת מספרי המסקיו המשויכים למשתמש; משתמש רגיל לא יראה שיחות של מספרים של משתמש אחר
  • הקלטות שיחה — עמודת ההקלטה מקשרת לקובץ השמע; מחיקת GDPR או פקיעת 60 הימים תעלים אותו
  • ערכי טוקנים מ‑IVR — פרמטרים לנתוני השיחה שהוגדרו ב‑IVR Studio (למשל מספר לקוח שהוקש) מופיעים כאן כעמודות נוספות
  • הערות שיחה — כל הערה שנוספת נשמרת למסד הנתונים ומתעדכנת בצבע האייקון
  • דירוגים ו‑callback — הערכים בעמודת דירוג שיחות מוזנים תוך כדי שיחה (חיוג ##ספרה), בעקבות תרחיש callback, או באופן ידני דרך שדה הדירוג בחלונית ההערות
  • ייצוא — הדו"ח ניתן לייצוא לאקסל/PDF/CSV/XML לניתוח חיצוני או יבוא ל‑CRM
  • לחיצה על זום — מאפשרת להצר את הדו"ח למסקיו בודד בלי לחזור על סינון ידני

ראו גם


דו"ח שיחות ננטשות

docs/reports/lost-calls-report.md

דו"ח שיחות ננטשות

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

עמודות הדו"ח

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

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

השפעות על המערכת

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

  • לוגיקת סינון ייחודית — הדו"ח מציג רק מתקשרים שכל הניסיונות שלהם נכשלו (שיחת כשל/תפוסה/ללא מענה); מתקשר שנענה אפילו פעם אחת אינו מופיע
  • טווח תאריכים — קובע את חלון הזמן לבדיקת "כל הניסיונות" של המתקשר; שינוי הטווח עלול להעלים לידים או לכלול חדשים
  • זיהוי מספרים לעזוב — ריכוז חוזר של אותו מסקיו ברשימה מצביע על מספר שדורש אוטומציית "חסרה תשובה" או בדיקת ניתוב
  • משוב ל‑IVR וכללים — משתמש באוטומציה "חסרה תשובה" לשלוח SMS/דוא"ל אוטומטיים ובכך להפחית את שורות הדו"ח
  • ייצוא יומי — נפוץ להגדיר דו"ח מתוזמן של רשימת לידים אבודים להגעה במייל בתחילת יום עבודה

ראו גם


דו"ח מספרי מסקיו שלא ענו

docs/reports/maskyoo-not-answered-report.md

דו"ח מספרי מסקיו שלא ענו

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

מה מציג הדו"ח

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

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

שימו לב

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

עמודות הדו"ח

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

סינון הדו"ח

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

למי מוצג הדו"ח

הדו"ח מוצג בתפריט הדוחות למנהלי מערכת.

ראו גם


דו"ח יעדי שיחה שלא ענו

docs/reports/destination-not-answered-report.md

דו"ח יעדי שיחה שלא ענו

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

מה מציג הדו"ח

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

כאשר לא נרשם מענה ביעד כלל, יוצג הערך "אף פעם".

שימו לב

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

עמודות הדו"ח

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

סינון הדו"ח

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

למי מוצג הדו"ח

הדו"ח מוצג בתפריט הדוחות למנהלי מערכת.

ראו גם


דו"ח התראות

docs/reports/notifications-report.md

דו"ח התראות

דו"ח התראות מציג את כל ההתראות שנשלחו מהמערכת (על ידי כללים והתראות שהוגדרו), דרך האימייל או באמצעות הודעת SMS.

פרטים המוצגים בדו"ח

בדו"ח הפירוט מופיעים הפרטים הבאים:

  • תיאור המסקיו שעבורו נשלחה ההודעה
  • תאריך ושעת השליחה
  • הנמען שאליו נשלחה ההודעה (מספר טלפון או כתובת דוא"ל)
  • סטטוס ההודעה
  • תוכן ההודעה
  • סוג ההודעה (email או SMS)
  • מעטפה בלחיצה עליה יופיעו פרטי השליחה

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

note

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

סינון הדו"ח

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

  • הצגת התראות שנשלחו בהצלחה בלבד
  • הצגת התראות שנכשלו / לא נמסרו בלבד

השפעות על המערכת

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

  • אוטומציה — התוכן מאוכלס על ידי אירועי אוטומציה ופעולותיהם; ללא פעולה שנשלחה — הדו"ח יהיה ריק
  • ספקי שליחה — סטטוס ההתראה (נשלחה/נכשלה) משקף את תגובת הספק (SES לדוא"ל, ספק SMS); כישלונות כאן מצביעים על בעיית תצורה
  • צריכת SMS — שליחת SMS נצברת לחיוב לפי כמויות; הדו"ח מראה את ההיקף בפועל
  • תוכן מותאם אישית — עבור הודעות SMS שנשלחו בהצלחה מוצגת בדו"ח תצוגה מקדימה של תחילת הטקסט שנשלח בפועל; עבור הודעות דוא"ל תוכן ההודעה אינו מוצג בדו"ח
  • ייצוא — ניתן לייצוא לביקורת תאימות או הצגת פעילות ללקוח
  • דיבוג התראות — כלי מרכזי לבדיקה מדוע אימייל/SMS לא הגיעו

ראו גם


דו״ח הודעות SMS נכנסות

docs/reports/sms-incoming-report.md

דו״ח הודעות SMS נכנסות

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

מה מציג הדו"ח

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

עמודות הדו"ח

עמודהתיאור
תיאור Maskyooתיאור המסקיו שקיבל את ההודעה
שעה ותאריךמועד קבלת ההודעה
מספר שולחמספר הטלפון ששלח את ההודעה
מספר יעדהמספר שאליו נשלחה ההודעה
תוכן ההודעהתחילת תוכן ההודעה

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

סינון הדו"ח

ניתן לסנן את הדו"ח לפי:

  • טווח תאריכים — התקופה שבה התקבלו ההודעות
  • מספר מסקיו — הצגת הודעות של מסקיו מסוים בלבד
  • טקסט חופשי — חיפוש לפי תיאור המסקיו או לפי המספר לשליחת SMS שלו

למי מוצג הדו"ח

הדו"ח מוצג בתפריט הדוחות למשתמשים בעלי ההרשאה המתאימה.

ראו גם


דו"ח מדרוג שיחה

docs/reports/call-ratings-report.md

דו"ח מדרוג שיחה

דו"ח מדרוג שיחות מציג את כמות השיחות שהתקבלו לפי המדרוג שלהן, במידה וקיבלו כזה.

השפעות על המערכת

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

  • הזנה ידנית בזמן שיחה — דירוגים נוצרים על ידי חיוג ##ספרה (0–9) במהלך שיחה חיה; ללא לחיצה — אין רשומה
  • דירוגים בלבד — הדו"ח כולל אך ורק שיחות שקיבלו דירוג ידני; שיחות שירות מערכתיות (כגון שיחת חזרה של בעל המסקיו לשמיעת השיחות האחרונות) אינן נספרות בדו"ח זה
  • שיחות מחוץ לשעות (O) — מופיעות בהקשר של חוקי שעות פעילות של המסקיו
  • מקור הנתונים — דירוג השיחה נשמר יחד עם נתוני השיחה; לכן כל מחיקה של שיחות תעלים גם את הדירוג
  • דרוג כמדד איכות — משמש לניתוח איכות לידים או ביצועי נציגים לאורך זמן
  • ייצוא — נפוץ לצרף דירוגים כעמודה ביצוא ל‑CRM לשיפור סגמנטציה

ראו גם


דו"ח שעתי

docs/reports/hourly-report.md

דו"ח שעתי

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

גרפים

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

עמודות הדו"ח

עמודהתיאור
השעההשעה בה בוצעה השיחה (במידה ורשום שעה 01:00 - מדובר על טווח הזמנים שבין 01:00 ל-01:59)
כמות שיחותמספר השיחות שהתקבלו בשעה זו
אחוזי מענהאחוז השיחות שנענו מתוך כלל השיחות בשעה זו
משך שיחה בדקות/שניותסך משך השיחות
ממוצע זמן המתנה למענה בדקות/בשניותממוצע הזמן שהמתקשרים המתינו
ממוצע משך שיחהמשך השיחה הממוצע

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

השפעות על המערכת

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

  • אזור הזמן של המערכת — הבקטים השעתיים מחושבים לפי אזור הזמן הקבוע של המערכת ולא לפי אזור הזמן האישי של המשתמש; שינוי אזור הזמן בהגדרות המשתמש אינו משנה את ההתפלגות השעתית שמוצגת בדו"ח זה (בשונה מהדו"ח היומי, שכן מתחשב באזור הזמן של המשתמש)
  • שעות פעילות המסקיו — שיחות מחוץ לשעות הפעילות יופיעו בשעות הפריפריאליות ויכולות להטות את המסקנות
  • נתוני ממוצע המתנה — מחושבים בזמן ריצה על פי זמן ההמתנה של השיחה; כל שינוי ב‑IVR (תורים/השהיות) ישפיע ישירות
  • החלטות שיווק וקמפיינים — הדו"ח משמש תדיר לקביעת חלונות פעילות של קמפיינים ממומנים ונציגי מוקד
  • ייצוא לאקסל — השעות מיוצאות כערכים ולא כתווית; מאפשר גזירה נוספת בכלי BI חיצוני

ראו גם


דו"ח יומי

docs/reports/daily-report.md

דו"ח יומי

הדו"ח מציג את כמות השיחות שהתקבלה לפי ימים בחודש וימים בשבוע.

מרכיבי הדו"ח

גרף טווח תאריכים

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

גרף ימות השבוע

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

פירוט שיחות יומי

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

השפעות על המערכת

דו"ח יומי מסכם את נתוני השיחות לפי יום ומשפיע על תכנון כוח אדם ושיבוץ משמרות:

  • אזור זמן המשתמש — הוא שקובע את תחום "היום"; מעבר בין אזורי זמן יכול לגרום לשיחות לחצות לימים אחרים
  • שני אגרגטים — גרף לפי טווח תאריכים וגרף ימות השבוע; שני האגרגטים נשאבים מאותה קבוצת תוצאות
  • ימות שבוע חזקים וחלשים — תשתית להחלטות שיבוץ; משפיע על בחירת שעות פעילות ב‑IVR וניתוב מספרים
  • חגים וסופי שבוע — נראים בבירור בגרף; שימושי לזיהוי דפוסים עונתיים
  • ייצוא וחיבור ל‑BI — טבלת הפירוט נכללת בדו"ח מתוזמן ליום העבודה הבא

ראו גם


דו"ח חודשי

docs/reports/monthly-report.md

דו"ח חודשי

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

גרף עמודות

הדו"ח מורכב מגרף עמודות המציג את כמות השיחות ומשך השיחות בכל חודש:

פירוט הדו"ח

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

השפעות על המערכת

דו"ח חודשי הוא כלי הצגה ניהולי ברמה הגבוהה ביותר — הוא משקף את כיוון הארגון לאורך זמן:

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

ראו גם


דו"ח לפי שם עסק

docs/reports/maskyoo-report.md

דו"ח לפי שם עסק

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

גרפים

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

פירוט השיחות

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

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

עמודות נוספות

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

השפעות על המערכת

דו"ח לפי מסקיו הוא תשתית מרכזית לניתוח השוואתי — שורה לכל מספר עם סיכום כל השיחות:

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

ראו גם


דו"ח פעילות מסקיו

docs/reports/maskyoo-activity-report.md

דו"ח פעילות מסקיו

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

הדו"ח מוצג למנהלי מערכת בלבד.

חודש התחשבנות

הדו"ח נעול לחודש התחשבנות בודד: מה-16 בחודש בשעה 00:00 ועד ה-15 בחודש העוקב בשעה 23:59. תחילת טווח התאריכים שנבחר קובעת את חודש ההתחשבנות המוצג; אם נבחר טווח רחב יותר, הדו"ח מתבסס על תחילת הטווח בלבד.

פרטים המוצגים בדו"ח

בראש הדו"ח מוצגים שלושה סיכומים:

  • סה"כ מספרים במערכת בטווח התאריכים
  • מספרים שהוקצו בטווח התאריכים
  • מספרים ששוחררו בטווח התאריכים

בטבלת הפירוט מוצגות העמודות הבאות:

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

סינון הדו"ח

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

שימוש לדוגמה

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

השפעות על המערכת

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

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

ראו גם


דו"ח עסקים Unique

docs/reports/maskyoo-unique-calls-report.md

דו"ח עסקים Unique

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

השפעות על המערכת

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

  • לוגיקת ייחודיות יומית — הספירה מתאפסת כל יום; אותו מחייג שחוזר יום למחרת ייספר שוב כפעם נוספת
  • בסיס — מספר המתקשר — הזיהוי הוא לפי מספר המתקשר; שיחות אנונימיות מטופלות בנפרד
  • מדד איכות לידים — מבחין בין לידים חדשים ללידים חוזרים; מפחית הטיה בדו"ח סקירה
  • הרשאות משתמש — מוגבל לרשימת המסקיו של המשתמש; מנהל ראשי רואה ארגון שלם
  • ייצוא ו‑CRM — נפוץ לייצוא עבור מחלקת שיווק לבחינת עלות ליד אמיתית

ראו גם


דו"ח עסקים Unique תקופתי

docs/reports/maskyoo-unique-calls-period-report.md

דו"ח עסקים Unique תקופתי

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

חשוב לדעת

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

השפעות על המערכת

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

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

ראו גם


דו"ח שיחות Unique

docs/reports/unique-calls-report.md

דו"ח שיחות Unique

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

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

note

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

השפעות על המערכת

דו"ח שיחות Unique מציג שיחה אחת לכל צירוף מתקשר–מסקיו ביום — תצוגה שונה מסיכום אגרגטיבי:

  • שורת פירוט לכל מחייג — הדו"ח פועל דומה ל‑call detail, אך ללא כפילויות של אותו מספר מחייג באותו יום
  • שיחה אחת ביום לכל מתקשר מזוהה — שיחות נוספות של אותו מתקשר מזוהה לאותו מסקיו באותו יום אינן מוצגות (מתקשרים חסויים אינם מאוחדים)
  • מאפשר יצירת קשר חוזר — רשימת מספרים ייחודית לשימוש במערכות חיוג חוזר או SMS המוני
  • הרשאות משתמש — חלה על המספרים שהמשתמש מורשה לראות
  • ייצוא ו‑CRM — מתאים לייצוא לטלמרקטינג או קמפיין SMS יזום לכל לידים הייחודיים

ראו גם


דו"ח לפי מקור שיחה

docs/reports/caller-report.md

דו"ח לפי מקור שיחה

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

השפעות על המערכת

דו"ח לפי מקור שיחה מאגרג את כל השיחות לפי מספר המחייג — כלי מרכזי לזיהוי לקוחות חוזרים ולקוחות VIP:

  • אגרגציה לפי מספר המתקשר — מספר המתקשר הוא המפתח לסיכום; מחייגים אנונימיים יסוכמו לקבוצה משותפת
  • זיהוי טורדנים וספאם — מחייגים עם כמות שיחות חריגה מעידים על ספאם או אוטומציה זדונית; משמש בסיס לרשימה שחורה
  • ניתוח VIP — לקוחות עם היסטוריית שיחות גבוהה יכולים להוביל להחלטות על ניתוב מועדף
  • הרשאות משתמש — המחייגים המוצגים הם רק של מספרי מסקיו שהמשתמש רואה
  • ייצוא לזרימות שיווק — נפוץ לייצוא לקמפיינים ייעודיים (re‑engagement) או שירות לקוחות
  • לחיצה על מחייג — יכולה להוביל לדו"ח פירוט של כל שיחותיו

ראו גם


דו"ח יעד שיחה לפי קידומת

docs/reports/callee-by-prefix-report.md

דו"ח יעד שיחה לפי קידומת

דו"ח יעד שיחה לפי קידומת מציג את חלוקת השיחות לפי קידומת מספר היעד.

השפעות על המערכת

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

  • מקור — מספר היעד — מחושב בזמן ריצה מהקידומת של המספר המועבר; תלוי בניתוב של המסקיו
  • פיזור גיאוגרפי של נציגים — מזהה אילו אזורים/סניפים מקבלים את רוב השיחות; עוזר באיזון עומס
  • בחינת ניתוב IVR — חלוקה לא מאוזנת יכולה להצביע על צורך בתיקון כללי ניתוב
  • הרשאות משתמש — רק שיחות שהמשתמש מורשה לראות נכללות באגרגציה
  • ייצוא — נפוץ לדיון בפגישות ניהול על הקצאת משאבים אזוריים

ראו גם


דו"ח מקור שיחה לפי קידומת

docs/reports/caller-by-prefix-report.md

דו"ח מקור שיחה לפי קידומת

דו"ח מקור שיחה לפי קידומת מציג את כמות המתקשרים מכל קידומת אפשרית.

התפלגות לפי אזור חיוג

הדו"ח מחולק לגרף עוגה המציג את כמות המתקשרים לפי קידומת.

פירוט הדו"ח

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

השפעות על המערכת

דו"ח מקור שיחה לפי קידומת מקבץ את השיחות לפי הקידומת של המחייג — כלי ניתוח גיאוגרפי של מקור הביקוש:

  • חישוב בזמן ריצה — הקידומת נגזרת ממספר המתקשר; קידומות ישראליות סטנדרטיות (050, 052, 054 וכו') מזוהות אוטומטית
  • קידומות נייח לעומת סלולר — יחס שביכולתו להצביע על קהל היעד (עסקים/פרטיים)
  • פיזור גיאוגרפי של ביקוש — קידומות אזוריות (02, 03, 04, 08, 09) עוזרות לזהות איפה הקמפיינים עובדים הכי טוב
  • גיבוי לשיווק אזורי — תשתית להחלטות על פרסום ממוקד אזור
  • הרשאות משתמש — מוגבל לשיחות של מספרי המסקיו שהמשתמש רואה
  • ייצוא — נפוץ להצגה חזותית בלוחות מחוונים (dashboards) ניהוליים

ראו גם


דו"ח לפי תגיות

docs/reports/tags-report.md

דו"ח לפי תגיות

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

מפת תגיות

בדו"ח מוצגת מפת תגיות (Treemap) שבה כל תגית מיוצגת בשטח יחסי לכמות השיחות שהתקבלה עבורה. גודל המלבן של כל תגית משקף את מספר השיחות שלה בלבד.

תגיות מובילות

בנוסף, מוצג גם גרף עוגה עם חלוקת השיחות לפי התגיות:

פירוט השיחות

פירוט השיחות הוא לפי תגיות. מוצגות כל התגיות וכל תגית כמות השיחות שלה:

השפעות על המערכת

דו"ח לפי תגיות תלוי במערכת התיוג של הארגון — איכות התגיות משפיעה ישירות על שימושיות הדו"ח:

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

ראו גם


דו"ח SWOT

docs/reports/swot-report.md

דו"ח SWOT

דו"ח SWOT מציג נתונים סטטיסטיים מפורטים על השיחות למספרי מסקיו.

ראשי התיבות של SWOT הם: Strengths, Weaknesses, Opportunities and Threats. כלומר, יתרונות, חסרונות, הזדמנויות ואיומים.

סקירת נתונים

דו"ח זה מציג גרף על נתוני השיחות כגון:

  • סה"כ שיחות
  • אחוז השיחות שלא נענו
  • אחוז שיחות שנענו
  • ממוצע משך שיחה עבור שיחות איכותיות
  • אחוז שיחות תפוסות
  • ועוד

מרכיבי הדו"ח

בנוסף, מציג דו"ח זה את המרכיבים הבאים:

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

חוזקות (S)

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

  • המספרים עם כמות השיחות הגבוהה ביותר
  • התגיות הפעילות ביותר
  • היום החזק בשבוע
  • ועוד
חולשות (W)

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

  • עסקים שלא עונים לשיחות כלל
  • כמות עסקים שמשך השיחות שלהם קצר
  • יום חלש בשבוע
  • ועוד
הזדמנויות (O)

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

  • אזורים גאוגרפיים חזקים
  • זמנים בהם יש הרבה שיחות
  • ימים חזקים וחלשים
  • ועוד
איומים (T)

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

  • מספרי טלפון שמתקשרים הכי הרבה (ועלולים להיות ספאם)
  • כמות שיחות ממספרים חסומים
  • ועוד
הערה חשובה

דו"ח SWOT אינו אפקטיבי עבור פחות מ-1,000 שיחות.

השפעות על המערכת

דו"ח SWOT הוא שכבת ניתוח עליונה — הוא נבנה על בסיס אגרגציות של דו"חות אחרים ומוסיף ניתוח אוטומטי:

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

ראו גם


דו"ח מגמות לפי עסק

docs/reports/trends-report-by-maskyoo.md

דו"ח מגמות לפי עסק

דו"ח מגמות לפי עסק מציג קו מגמת כמות השיחות של כל מספר מסקיו במערכת.

מטרת הדו"ח

ניתן לראות באמצעות דו"ח זה:

  • האם יש מגמת עליה (כמות השיחות עולה בין חודש לחודש)
  • האם ישנה מגמת ירידה

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

שימוש בדו"ח

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

המלצה

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

שימו לב

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

עמודות הדו"ח

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

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

השפעות על המערכת

דו"ח מגמות לפי עסק מראה קווי מגמה של כל מספר לאורך זמן — כלי מרכזי לזיהוי עליות וירידות בפעילות:

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

ראו גם


דו"ח מגמות לפי תגית

docs/reports/trends-report-by-tag.md

דו"ח מגמות לפי תגית

דו"ח מגמות לפי תגית מציג קו מגמת כמות השיחות של כל תגית במערכת.

מטרת הדו"ח

ניתן לראות באמצעות דו"ח זה:

  • האם יש מגמת עליה (כמות השיחות עולה בין חודש לחודש)
  • האם ישנה מגמת ירידה

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

שימוש בדו"ח

בדו"ח מגמות תוכלו לבדוק האם יש שינוי בכמות השיחות לכל תגית בין חודש לחודש ותוכלו לאתר את התגיות שבמגמת ירידה ולשנות את המגמה.

המלצה

מומלץ להריץ על טווחי תאריכים הגדולים מ-3 חודשים כדי לקבל מספר מספק של נקודות מגמה חודשיות. טווח קצר מחודש יוצג לפי ימים (כמות שיחות ליום) ולא לפי חודשים.

שימו לב

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

השפעות על המערכת

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

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

ראו גם


דו"ח מגמות לפי משתמש

docs/reports/user-trends-report.md

דו"ח מגמות לפי משתמש

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

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

מה מציג הדו"ח

באמצעות דו"ח זה ניתן לראות:

  • האם יש מגמת עלייה (כמות השיחות עולה בין חודש לחודש)
  • האם ישנה מגמת ירידה

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

המלצה

מומלץ להריץ את הדו"ח על טווחי תאריכים הגדולים מ-3 חודשים.

שימו לב

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

שימו לב

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

השפעות על המערכת

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

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

ראו גם


דו"ח קמפיינים אינטרנטיים

docs/reports/google/google-campaigns-report.md

דו"ח קמפיינים אינטרנטיים

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

שימו לב

דו"ח זה לא יעבוד ללא חיבור מסקיו לגוגל אנליטיקס, ייבוא ההמרה של שיחה לGoogle Ads והטמעת קוד מסקיו בGoogle Ads.

גרפים בדו"ח

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

עמודות הדו"ח

עמודהתיאור
קמפייןשם הקמפיין ב-Google Ads שממנו הגיעו השיחות
קבוצת מודעותקבוצת המודעות בתוך הקמפיין
סה"כ שיחותמספר השיחות שהתקבלו מהקמפיין
קליקיםמספר ההקלקות שנמדדו ב-Google Ads
משך שיחהמשך השיחות הכולל
משך שיחה ממוצעמשך השיחה הממוצע

השפעות על המערכת

דו"ח קמפיינים אינטרנטיים תלוי במלואו בתוסף Google Analyze ובחיבור ל‑Google Ads:

  • תוסף פעיל — תנאי חובה — כאשר תוסף כלי הניתוח של גוגל פעיל ומוגדר; אחרת הדו"ח לא מופיע בתפריט
  • יבוא המרות Google Ads — הדו"ח מסתמך על יבוא ההמרה של "שיחה" לקמפיין; ללא יבוא — לא יופיעו כל השיחות
  • קוד מסקיו ב‑Google Ads — חייב להיות מוטמע לצד לתפוס את GCLID של השיחה
  • GCLID — מזהה הקליק מגוגל מחבר בין שיחה לקמפיין שהוביל אליה
  • מדד ROI ברמת קמפיין — מאפשר להבין איזה קמפיין מייצר שיחות בפועל (לא רק קליקים)
  • ייצוא לשיווק — נפוץ לייצוא למחלקת מדיה לחישוב עלות פר שיחה (CPL) לכל קמפיין

ראו גם


דו"ח פירוט שיחות מקמפיינים

docs/reports/google/google-campaign-calls-report.md

דו"ח פירוט שיחות מקמפיינים

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

שימו לב

דו"ח זה לא יעבוד ללא חיבור מסקיו לגוגל אנליטיקס, ייבוא ההמרה של שיחה לGoogle Ads והטמעת קוד מסקיו בGoogle Ads.

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

עמודות הדו"ח

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

עמודהתיאור
מילת מפתחמילת המפתח שהובילה להקלקה ולשיחה
קבוצת מודעותקבוצת המודעות בתוך הקמפיין
קמפייןשם הקמפיין ב-Google Ads
מקור מודעההמקור שבו הוצגה המודעה
קליקיםמספר ההקלקות
אזור בדףהאזור בדף תוצאות החיפוש שבו הוצגה המודעה
התאמה לחיפושסוג ההתאמה בין מילת המפתח לביטוי החיפוש
ארץ / מחוז-מדינה / עיר / תחבורה / מיקום ספציפי (מיקום)נתוני המיקום הפיזי של המשתמש בעת ההקלקה
ארץ / מחוז-מדינה / עיר / תחבורה / יעד ספציפי (חיפוש)נתוני המיקוד הגיאוגרפי של החיפוש (אזור העניין)
סוג מכשירסוג המכשיר שממנו בוצעה ההקלקה
מזהה קליק ייחודימזהה ההקלקה של Google Ads‏ (GCLID)

השפעות על המערכת

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

  • תוסף Google Analyze פעיל — ללא התוסף הדו"ח אינו זמין
  • GCLID בכל שיחה — שיחות חייבות להכיל GCLID (Google Click ID) שנקלט דרך קוד מסקיו; ללא GCLID השיחה לא תופיע
  • נתונים מיובאים מ‑Google Ads — פרטי הקמפיין, מילת המפתח וקבוצת המודעה אינם נשאבים בזמן אמת בעת פתיחת הדו"ח, אלא מיובאים ומסונכרנים באופן תקופתי מחשבון Google Ads דרך קוד מסקיו המוטמע בחשבון; ייתכן עיכוב עד שנתוני הקמפיין העדכניים יופיעו בדו"ח
  • חיבור לדו"ח פירוט שיחות — מציג את כל שדות השיחה הרגילים, כולל הקלטה, סטטוס ומשך — בנוסף לנתוני הקמפיין
  • ייצוא לניתוח ROI — שימושי למסך דף ‑שיווק לחישוב עלות קמפיין מול איכות הלידים שהגיעו בפועל
  • מחיקת GDPR — מחיקה של שיחה תסיר אותה גם מהדו"ח הזה יחד עם כל נתוני הקמפיין

ראו גם


דו"ח מילות מפתח

docs/reports/google/google-keyword-report.md

דו"ח מילות מפתח

דו"ח מילות מפתח מציג את כמות השיחות שהתקבלו מכל מילת מפתח.

שימו לב

דו"ח זה לא יעבוד ללא חיבור מסקיו לגוגל אנליטיקס, ייבוא ההמרה של שיחה לGoogle Ads והטמעת קוד מסקיו בGoogle Ads.

גרפים בדו"ח

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

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

עמודות הדו"ח

עמודהתיאור
מילת מפתחמילת המפתח ב-Google Ads שהובילה לשיחות
סה"כ שיחותמספר השיחות שהתקבלו ממילת המפתח
קליקיםמספר ההקלקות שנמדדו ב-Google Ads
משך שיחהמשך השיחות הכולל
משך שיחה ממוצעמשך השיחה הממוצע

השפעות על המערכת

דו"ח מילות מפתח מראה אילו חיפושים ב‑Google הובילו לשיחות — הרזולוציה הגבוהה ביותר בניתוח קמפיינים:

  • תוסף Google Analyze פעיל — תנאי חובה להצגת הדו"ח
  • מקור — Google Ads API — מילת המפתח נאספת מ‑Google Ads לפי ה‑GCLID של השיחה
  • נראות מילות מפתח — גוגל לא תמיד חושף את כל המילים (ביטויי חיפוש חסויים); חלק מהשיחות יופיעו ללא מילה ברורה
  • אופטימיזציית קמפיין — עוזר לקטוע מילים עם שיחות לא איכותיות ולהגדיל תקציב למילים ממירות
  • קישור לכוונת משתמש — מילה היא האות הטובה ביותר לכוונת המחייג בזמן החיפוש
  • ייצוא — משמש למחלקת SEM לבניית רשימות מילות מפתח שליליות (negative keywords)

ראו גם


דו"ח פירוט שיחות מחיפושים

docs/reports/google/search-call-detail-report.md

דו"ח פירוט שיחות מחיפושים

דו"ח פירוט שיחות מחיפושים מציג את השיחות שבוצעו לתוספי השיחה של גוגל (Call extensions).

שימו לב

דו"ח זה מתמלא רק כאשר סוג ההתממשקות שהוגדר בתוסף כולל את יבוא שיחות טלפון ממספרים מקשרים Google Ads למערכת מסקיו (כחיבור בודד או כחלק מהתממשקות מלאה), בשילוב הטמעת קוד מסקיו ב-Google Ads והגדרת מספר מסקיו בתוסף השיחה של גוגל. הדו"ח אינו תלוי בייבוא המרות או במזהה קליק (GCLID).

עמודות הדו"ח

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

עמודהתיאור
קבוצת מודעותקבוצת המודעות בתוך הקמפיין
קמפייןשם הקמפיין ב-Google Ads
מיקום מודעההמיקום שבו הוצגה המודעה
סוג שיחהסוג השיחה כפי שנרשם ב-Google Ads

בשונה מדו"ח פירוט שיחות מקמפיינים, דו"ח זה אינו כולל עמודות של מזהה קליק (GCLID) או מילת חיפוש.

השפעות על המערכת

דו"ח פירוט שיחות מחיפושים מציג שיחות שהגיעו דרך Call Extensions של Google — ערוץ שיחה נפרד מקמפיין רגיל:

  • תוסף Google Analyze פעיל — תנאי חובה להצגת הדו"ח
  • מקור השיחה — Call extensions — מתקשרים שלחצו ישירות על כפתור התקשרות בתוצאות החיפוש; בדו"ח זה אין עמודות של מזהה קליק (GCLID) או מילת חיפוש
  • מסלול שונה מ‑Campaigns — Call extensions מופיעים בדו"ח זה, ולא בהכרח בדו"ח קמפיינים אינטרנטיים
  • נתוני מודעה — לצד פרטי השיחה מוצגים הקמפיין, קבוצת המודעות, מיקום המודעה וסוג השיחה כפי שהתקבלו מ‑Google Ads
  • פירוט שיחות מלא — הדו"ח כולל משך, סטטוס, הקלטה (אם מוגדרת) וכל שדות השיחה הרגילים
  • ייצוא לניתוח מובייל — ערוץ זה דומיננטי בחיפוש ממובייל; הדו"ח חושף ביצועי קמפיינים מול קהל חיפוש נייד

ראו גם


ניהול מספרים

docs/numbers/index.mdx

ניהול מספרים

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

  • הוספת מספר חדש — יצירת מספר מסקיו חדש מתוך מאגר המספרים
    → ./add/create-new-maskyoo
  • 📞 ניהול מספרי מסקיו — צפייה, חיפוש וסינון של מספרים קיימים
    → ./manage/manage-maskyoo
  • ⚙️ עריכת מספר מסקיו — פרטי המספר, יעדים, טלפוניה, הקלטה, קבצי שמע, התראות, שעות עבודה וכו׳
    → ./manage/edit-maskyoo-number
  • 🔓 שחרור מספר מסקיו — הסרת מספר מהמערכת בחזרה למאגר
    → ./manage/release-maskyoo-number

השפעות על המערכת

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

  • לוח בקרה — רק מספרים שהמשתמש הנוכחי מורשה להם מופיעים במוניטור השיחות החי; הוספה/שחרור של מספר משנה מיידית את היקף הנתונים הנצפים
  • דוחות — כל דוחות השיחות (פירוט, סיכומי מסקיו, סקירה כללית) מסננים לפי רשימת המספרים בחשבון; מספר משוחרר עדיין מופיע היסטורית עם סטטוס מתאים
  • אוטומציה — "מספר מסקיו" הוא אחד ממסנני הליבה באירועי אוטומציה; תגיות ומשתמשים המשויכים למספר מחילים בעקיפין גם הם סינון על האירועים
  • IVR ונתבי שיחות — מספר המוגדר עם אלגוריתם חיוג מסוג "נתב שיחות מתקדם (גרסת בטה)" נקשר לנתב שנבנה ב‑IVR Studio; שינוי במספר עלול לנתק את חיבור הנתב
  • משתמשים ותגיות — שיוכי המספר למשתמשים ולתגיות משפיעים על ההרשאות והנראות בכל מסכי המערכת
  • עריכה / שחרור / מחיקה מרובים — פעולות אלה מבוצעות ממסך אחד שמרכז עדכון מרובה של מספרים, כולל שחרור ומחיקה של המספרים שנבחרו

ראו גם


הוספת מספר מסקיו חדש

docs/numbers/add/create-new-maskyoo.md

הוספת מספר מסקיו חדש

שלבי הוספת מספר

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

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

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

חיפוש מספר חדש

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

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

סוגי מספרים בבנק המספרים

מספרים בצינון

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

מספרים פנויים

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

אישור הוספת המספר

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

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

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

עריכת המספר החדש

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

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

בדיקה ואימות

  1. לאחר בחירת מספר/י יעד יש לבצע שיחת בדיקה למספר המסקיו ולוודא שהשיחה מגיעה באופן תקין ליעד/ים.

  2. ניתן לעבור לאחר השיחה לדוח פירוט שיחות ולראות את פרטי השיחה.

השפעות על המערכת

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

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

ראו גם

מספרי ארה"ב

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


ניהול מספרי מסקיו

docs/numbers/manage/manage-maskyoo.md

ניהול מספרי מסקיו

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

יופיע המסך הבא:

חיפוש וצפייה במספרי מסקיו

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

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

הסבר על סוגי הסטטוסים

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

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

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

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

ייצוא

ניתן לייצא את רשימת המספרים לפורמטים שונים, על ידי לחיצה על ייצוא ובחירת הפורמט שנרצה לייצא אליו. בתפריט זמינות האפשרויות: הדפסה, PDF, שליחה בדוא"ל, Excel, CSV ו-XML.

הוספת שדות לרשימת המספרים

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

כדי להוסיף שדות נוספים יש ללחוץ על בצד שמאל של המסך ולסמן ב-V את השדות הרצויים.

עריכת מספר מסקיו

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

לפירוט מלא של כל אזורי ההגדרה ראו עריכת מספר מסקיו.

מחיקת רשומה משוחררת

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

  1. יש ללחוץ על מחק בשורת הרשומה הרצויה
  2. תופיע חלונית אישור המבהירה כי המספר יימחק לצמיתות מהרשימה, אך ימשיך להופיע בדוחות עבר
  3. לאחר האישור הרשומה מוסרת מרשימת המספרים

עריכה מרובה

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

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

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

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

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

השפעות על המערכת

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

  • סטטוס פעיל/מושהה — כאשר מספר מוגדר כ"מושהה", המחייג שומע הודעה קבועה ולא מגיע ליעד; הסטטוס נבדק בזמן אמת בעת ניתוב השיחה
  • חיפוש לפי משתמש/תגית — חיפושים אלה משקפים את שיוכי המספרים למשתמשים ולתגיות, ואת אותן ההרשאות שמגבילות מה משתמשים אחרים רואים
  • ייצוא — תפריט הייצוא מציע מספר פורמטים ופעולות (הדפסה, PDF, שליחה בדוא"ל, Excel, CSV ו-XML), וכולם מכבדים את אותם הסינונים הפעילים על המסך
  • עריכה / שחרור / מחיקה מרובים — משנים, משחררים או מוחקים בבת אחת מספר מספרים; הפעולות מתועדות בלוג השינויים של המערכת
  • רשומות "סיום ללא מסקיו" — מייצגות מספרים שכבר שוחררו ומשמשות לצורך מעקב היסטורי בנתוני השיחות; מחיקתן מוחקת קישור היסטורי לשיחות ישנות

ראו גם


עריכת מספר מסקיו

docs/numbers/manage/edit-maskyoo-number.md

עריכת מספר מסקיו

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

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

כניסה למסך העריכה

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

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


1. טלפון

פרטי הבסיס של מספר המסקיו.

תיאור מספר מסקיו

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

סטטוס מספר

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

מספר מסקיו

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


2. יעדי שיחה

אלגוריתם לחיוג

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

  • חיוג במקביל לקבוצת מספרים — השיחה תצלצל אצל כל היעדים שהוגדרו, עד שאחד היעדים יענה לשיחה, ואז ייפסק החיוג.
  • מוביל נגרר — השיחה תצלצל אצל היעד הראשון, במידה ולא יענה, השיחה תעבור ליעד השני וכן הלאה עד היעד האחרון שהוגדר.
  • נתב שיחות (IVR) — כל מספר יעד יהווה שלוחה אפשרית, כאשר ההקשה היא בהתאמה לאינדקס של מספר היעד (מספר יעד 1 = שלוחה 1 וכן הלאה). כשמחייגים למסקיו מושמעת הודעה קצרה (שיש להקליט מבעוד מועד ולשים בקובץ השמעה למחייג) שבה יושמע התפריט של השלוחות. לאחר שהמחייג לוחץ על מספר השלוחה, הוא יועבר ליעד המקושר לאותה שלוחה.
  • נתב שיחות מתקדם (גרסת בטה) — שיוך נתב שיחות מלא שנבנה ב-IVR Studio. מאפשר תרחישי ניתוב מורכבים הרבה יותר: תפריטים רב-רמתיים, לוגיקה מותנית, webhooks, הקלטה, תמלול ועוד.
נתב שיחות מתקדם — גרסת בטה
  • אפשרות זו מצויה בגרסת בטא ניסיונית — ייתכנו תקלות בלתי צפויות ושינויים תכופים, ואין לשלב אותה בתהליכים עסקיים קריטיים בשלב זה.
  • בעת שימוש בנתב שיחות יש להתנהל בהתאם לתקנה 33 לתקנות שוויון זכויות לאנשים עם מוגבלות — הנתב חייב להיות נגיש לאנשים עם לקויות שמיעה, ראייה או הבנה.
בחירת מבנה הנתב הקולי

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

שימו לב

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

הזנת יעדי שיחה

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

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

שימו לב

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


3. הגדרות טלפוניה מתקדמות

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

שלח DTMF למקבל השיחה

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

תחביר השדה: ספרות 0–9, התווים * ו-#, והאות w להשהיה של חצי שנייה בין ההקשות (לדוגמה: ww = השהיה של שנייה אחת).

זמן חיוג / המתנה למענה

זמן המתנה למענה הוא הזמן המוקצה להמתנה למענה עד שהשיחה תסתיים באופן יזום (תישמע הודעה אוטומטית על אין מענה). הערך נקבע באמצעות מחוון בטווח של 1–60 שניות (ברירת המחדל: 30 שניות). הטווח המומלץ הוא 8–30 שניות — בבחירת ערך מחוץ לטווח זה תוצג אזהרה, מכיוון שערך חריג עלול לפגוע בטיפול התקין בשיחות.

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

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

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

רלוונטי כאשר חשיפת המספר היא "מסקיו". מגדיר האם לאפשר תהליך שיחה חוזרת (Call Back) עבור מסקיו זה:

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

4. ניהול קבצי השמע

פתיח קצר למחייג השיחה

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

שימו לב

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

מנגינת צליל חיוג

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

פתיח קצר למקבל השיחה

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

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

5. הקלטת שיחות

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

אחוז שיחות הטלפון המוקלטות

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

אחוז הקלטההתנהגות
100% (הקלטת הכל)כל השיחות יוקלטו
1%–99% (אחוז מותאם אישית)ההקלטה תיעשה באופן שרירותי לפי האחוזים שנבחרו
0% (ללא הקלטה)השיחות לא יוקלטו כלל עבור מספר זה
למי להשמיע הכרזה כי השיחה מוקלטת

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

שלוש אופציות:

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

הקלטות נשמרות כברירת מחדל 60 יום ולאחר מכן נמחקות אוטומטית. ניתן לתאם שמירה ארוכה יותר בתשלום מול מנהל תיק הלקוח (בהתאם לחבילה). מומלץ להוריד למחשב הקלטות חשובות.


6. ימי עסקים ושעות עבודה

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

הגדרת שעות פעילות

יש לסמן ב-X את השעות בהן המסקיו לא יעביר שיחות ליעד, ולהשאיר ב-V את השעות הפעילות.

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

טלפון ייעודי לאי זמינות

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


7. התראות והודעות

כתובת דוא"ל להתראות

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

טלפון SMS

ניתן להזין מספר טלפון אחד או יותר לקבלת התראה ב-SMS. את המספרים יש להפריד בפסיקים.

חשוב

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

הערה

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

שליחת Webhook

מתי לשלוח את נתוני השיחה לכתובת ה-Webhook:

אפשרותתיאור
בתחילת שיחהנתוני השיחה יישלחו בתחילת השיחה
בסיום שיחהנתוני השיחה יישלחו בסיום השיחה
בתחילת ובסיום שיחהנתוני השיחה יישלחו גם בתחילת השיחה וגם בסיומה
ללאלא יישלח Webhook (בחירה באפשרות זו מנקה את כתובת ה-Webhook שהוזנה)
כתובת שליחת Webhook

כאן ניתן להזין כתובת URL אליה יישלחו נתוני השיחות עבור מסקיו זה. ה-Webhook נשלח כברירת מחדל בשיטת GET עם הפרמטרים הבאים:

פרמטרתיאור
DDIמספר המסקיו
CLIמספר המתקשר
UUIDמזהה שיחה ייחודי
CALLSTATUSסטטוס השיחה
CALLDURATIONמשך השיחה בשניות
DESTמספר היעד

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


8. שייכות — תגיות ומשתמשים

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

note

שדה שיוך המשתמשים מוצג למנהלי מערכת בלבד.

קישורים נוספים:


9. שדות פרטיים

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

דוגמאות לשימוש:

  • מספר לקוח לכל מסקיו
  • שם מקבל השיחה לצורך שליחת התראה
  • פרמטרים לשליחת נתונים למערכת CRM

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


שמירה

בסיום ההגדרות יש ללחוץ על שמור בראש/תחתית המסך כדי להחיל את השינויים על המספר.

שכפול מספר מסקיו

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

  1. במסך העריכה של המספר, יש ללחוץ על פעולות נוספותשכפל Maskyoo
  2. בחלונית שנפתחת יש להזין תיאור לרשומה החדשה (כברירת מחדל מוצע שם המבוסס על תיאור המספר המקורי) וללחוץ שמור
  3. תיפתח (בלשונית חדשה) רשומה חדשה המכילה עותק של הגדרות המספר

מה משוכפל: יעדי השיחה ואלגוריתם החיוג (כולל שיוך הנתב הקולי), הגדרות הטלפוניה המתקדמות, קבצי השמע, הגדרות ההקלטה, שעות העבודה, ההתראות (דוא"ל, SMS ו-Webhook), השדות הפרטיים והתגיות.

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

שימו לב

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

השפעות על המערכת

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

  • IVR Studio — בחירת "נתב שיחות מתקדם (גרסת בטה)" באלגוריתם החיוג מקשרת את המספר לנתב שנבנה ב‑IVR Studio; שינוי האלגוריתם מנתק את הקישור והשיחה תעבור לחיוג רגיל
  • ניהול קבצי השמע — בחירת פתיח, צליל חיוג או הכרזת הקלטה מסתמכת על קבצים קיימים במערכת; מחיקת קובץ קול שמשתמש בו מספר תחזיר אותו לברירת מחדל
  • דוחות — תיאור המספר, התגיות והמשתמשים המשויכים מופיעים כעמודות בכל דוחות השיחות; שינוי התיאור משתקף בדוח הפירוט מיידית
  • אוטומציה — כתובות דוא"ל ו‑SMS להתראה הן רק שדות יעד — כדי שהתראות יישלחו בפועל נדרש אירוע אוטומציה שמפעיל שליחה
  • הקלטה — שינוי אחוז ההקלטה משפיע רק על שיחות חדשות; הקלטות קיימות נשמרות לתקופה מוגבלת ולאחר מכן נמחקות אוטומטית (ראו הקלטת שיחות)
  • שעות עבודה — שעות שסומנו ב‑X גורמות לשיחה להגיע לקובץ "אין זמינות" או לטלפון חלופי; פעולה זו נרשמת בנתוני השיחה עם סטטוס מתאים
  • לוג שינויים — כל שינוי במסך זה נרשם בלוג השינויים של המערכת לצורכי בקרה

ראו גם


שחרור מספר מסקיו

docs/numbers/manage/release-maskyoo-number.md

שחרור מספר מסקיו

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

שלבי שחרור המספר

  1. יש לבחור בניהול מספרי מסקיו וללחוץ על ערוך במספר המסקיו שאותו נרצה לשחרר
  2. במסך עריכת המספר יש ללחוץ על שחרור המספר

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

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

הצהרה נוספת (מספר מסומן)

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

תקופת הצינון

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

שימו לב

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

בחירת מספר חדש לרשומה משוחררת

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

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

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

השפעות על המערכת

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

  • רשומות שיחה היסטוריות — כל השיחות שבוצעו למספר עד לרגע השחרור נשמרות כמות שהן ונשארות נגישות בדוחות עם סימון סטטוס "משוחרר"
  • קישורי משתמשים ותגיות — שיוכי המספר למשתמשים ולתגיות מוסרים, והמספר מפסיק להופיע ברשימות של משתמשים שהיו משויכים אליו
  • אוטומציה — אירועים שהיו מסוננים למספר זה ספציפית יפסיקו לרוץ; אירועים גנריים (ללא מסנן מספר) יפסיקו פשוט להתייחס אליו כי אין עוד שיחות
  • IVR — אם המספר היה מקושר לנתב ב‑IVR Studio, הקישור נמחק — הנתב עצמו נשאר במערכת ללא מספר המפעיל אותו
  • בנק המספרים — המספר נכנס ל"תקופת צינון" של שלושה חודשים בה הוא זמין רק לחשבון ששחרר אותו; לאחר מכן עובר לבנק הכללי של מסקיו
  • חיוב — השחרור מפסיק את החיוב החודשי עבור אותו מספר; מועד הפסקת החיוב המדויק כפוף לתנאים המסחריים של החשבון (מומלץ לוודא מול מנהל תיק הלקוח)

ראו גם


אוטומציה

docs/automation/index.mdx

אוטומציה

מנוע האוטומציה של מסקיו מאפשר להגדיר אירועים וכללים שרצים אוטומטית על בסיס התנהגות השיחה — למשל שליחת SMS/דוא"ל, שליחת Webhook למערכת חיצונית (CRM), או הוספה לרשימה שחורה.

  • 📋 האוטומציות שלי — צפייה, עריכה, שכפול ומחיקה של אוטומציות קיימות
    → ./events/events-management
  • הוספת אירוע חדש — מדריך ראשי ליצירת אוטומציה חדשה
    → ./events/add-new-event
  • 💬 שליחת SMS — שליחת הודעת SMS כפעולת אוטומציה
    → ./events/sms_new_event
  • ✉️ שליחת דוא"ל — שליחת מייל אוטומטי בעקבות אירוע
    → ./events/email-new-event
  • 🔗 שליחת Webhook — שליחת נתוני שיחה ל-URL חיצוני (למשל CRM)
    → ./events/url-callback
  • 📊 אירוע Google Analytics — שליחת event ל-GA בעקבות שיחה
    → ./events/send-google-analytics-event
  • 🛑 ניטרול מסקיו — השבתת מספר מסקיו באופן אוטומטי
    → ./events/disable-maskyoo
  • 🚫 הוספה לרשימה שחורה — חסימת מספר מחייג באופן אוטומטי
    → ./events/add-number-to-blacklist-automation
  • 📅 דוחות מתוזמנים — שליחת דוחות מובנים לפי לוח זמנים
    → ./scheduled-reports/timed-reports-management

השפעות על המערכת

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

  • הודעות יוצאות — פעולות SMS ודוא״ל משתמשות בהגדרות שולח המערכת ונרשמות כהתראות הזמינות בדוחות.
  • אינטגרציות חיצוניותשליחת Webhook, Google Analytics ו‑Facebook Analytics מאפשרים העברת נתוני שיחה למערכות CRM ושיווק חיצוניות. (פעולות Zapier שנוצרו בעבר ממשיכות לפעול ומוצגות כיום כ"שליחת Webhook"; אינטגרציות חדשות עם Zapier מוקמות דרך פעולת שליחת Webhook.)
  • שינוי מצב מספריםניטרול מסקיו והוספה לרשימה שחורה משנים את מצב המספרים או את הרשימה השחורה באופן אוטומטי בתגובה לשיחה.
  • תלות בפילטרים — כל אירוע מסתמך על תגיות, מספרים ומשתמשים לסינון; שינוי בנתונים אלה משפיע על ריצת האירוע.
  • יומן ריצה קריא — מנוע האוטומציה כותב יומן ריצה בשפה פשוטה לכל שיחה: מדוע כלל רץ או לא רץ, אילו מסננים חלו, ומה תוצאת כל פעולה (הצליחה / נכשלה / דולגה). היומן אינו חושף נתונים טכניים פנימיים, וכתובות Webhook מקוצרות לשם הדומיין בלבד.
  • תיעוד — כל הפעלה ופעולה נרשמת ביומן השינויים ובדוחות ההתראות לצורך מעקב.

ראו גם


יצירת אירוע חדש

docs/automation/events/add-new-event.md

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

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

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

  • כל השיחות במערכת
  • כל השיחות שלא נענו
  • כל השיחות שבוצעו למסקיו ספציפי
  • כל השיחות שמשכן ארוך מ-30 שניות

בהמשך ליצירת האירוע תתבקשו ליצור פעולה או פעולות שיופעלו כאשר מתרחש האירוע.

סוגי פעולות זמינות

פעולהקישור
הודעת SMSמדריך
הודעת אימיילמדריך
שליחת Webhookמדריך
אירוע Google Analyticsמדריך
אירוע Facebook Analyticsמדריך
ניטרול מסקיומדריך
הוספה לרשימה שחורהמדריך

שלבי יצירת אירוע חדש

שלב 1 - פתיחת טופס הוספת אירוע

בתפריט הראשי, יש לבחור אוטומציההוספת אירוע חדש

הוספת אירוע חדש מהתפריט

שלב 2 - פרטים בסיסיים

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

יש ללחוץ על הבא.

יצירת אירוע - לשונית כללי

שלב 3 - תזמון הפעלה

בלשונית "תזמון הפעלה", יש לבחור את סוג האירוע הרצוי.

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

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

לאחר בחירת סוג האירוע, המסך יעבור אוטומטית ללשונית הבאה - "תנאים והגבלות".

שלב 4 - תנאים והגבלות

בלשונית "תנאים והגבלות" ניתן להגדיר הגבלות ריצה וסינונים.

כמה פעמים להפעיל?
  • עבור כל שיחה - הפעולה תרוץ עבור כל שיחה בהתאם לסוג האירוע שנבחר
  • התאמה אישית - הגדרות מתקדמות לספירת שיחות

הגדרת הגבלות ריצה

פרמטרים להתאמה אישית
פרמטרהסבר
תקופה לספירת שיחותממתי להתחיל את ספירת השיחות (תחילת יום / שבוע / חודש / שנה) או הגדרת תקופה מותאמת אישית (מספר שעות / ימים / שבועות / חודשים), וכמה זמן מתחילת הספירה תרוץ הפעולה
כמות שיחות לספירהכמה שיחות ייספרו לצורך הפעלת הפעולה (1 = כל שיחה, 10 = כל 10 שיחות)
מספר מקסימלי של ריצות לתקופהלאחר כמה ריצות תפסיק הפעולה לפעול. פרמטר זה אינו זמין עבור סוגי האירוע "כל שיחות הכשל" ו"כל שיחות הכשל לאותו מספר"
על אילו שיחות להפעיל?
סינוןזמין עבורהסבר
מספר Maskyooכל עיתויעבור איזה מספר מסקיו תפעל הפעולה. השאר ריק לכל המספרים
תגיתכל עיתויעבור איזו תגית תפעל הפעולה. השאר ריק לכל התגיות
משתמשכל עיתויעבור איזה משתמש תפעל הפעולה. השאר ריק לכל המשתמשים
סטטוס שיחהסיום שיחה בלבדעבור איזה סטטוס מענה לשיחה תפעל הפעולה (שיחות שלא נענו, שיחות שנענו וכו')
דירוג שיחהסיום שיחה בלבדעבור איזה דירוג שיחה תפעל הפעולה (0-9), או O — שיחה שהופנתה מחוץ לשעות הפעילות
משך שיחהסיום שיחה בלבדעבור איזה משך שיחה תפעל הפעולה (ארוך מ.. / קצר מ.. X שניות)
טיפ

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

יש ללחוץ על הבא.

שלב 5 - פעולות לביצוע

בלשונית "פעולות לביצוע" ניתן ליצור, לערוך, להוסיף ולמחוק פעולות עבור האירוע שנוצר.

tip

ניתן ליצור יותר מפעולה אחת עבור כל אירוע.

הוספת פעולה חדשה

יש ללחוץ על הוספת פעולה חדשה ולבחור את סוג הפעולה הרצוי מהרשימה.

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

השפעות על המערכת

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

  • טריגר על שיחות — האירוע יופעל אוטומטית לפי עיתוי (תחילת שיחה, מענה, סיום, קבלת SMS) על כל שיחה המתאימה לפילטרים.
  • פילטרים לפי מספרים ותגיות — סינון לפי מספר מסקיו, תגית, משתמש, סטטוס שיחה, דירוג ומשך; מצמצם את ההפעלות רק לשיחות הרלוונטיות.
  • הפעלת פעולות מרובות — לכל אירוע ניתן לשייך כמה פעולות (SMS + דוא״ל + שליחת Webhook) שיופעלו ברצף.
  • השפעה על מכסות חיצוניות — פעולות הכוללות שליחת SMS מחסרות קרדיט; שליחת Webhook יוצרת עומס על מערכות ה‑CRM הקולטות.
  • מעקב ותיעוד — כל הפעלה של האירוע נרשמת ביומן השינויים ומאפשרת מעקב בניהול האוטומציות.

ראו גם


האוטומציות שלי

docs/automation/events/events-management.md

האוטומציות שלי

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

כניסה לניהול אירועים

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

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

חיפוש אירוע

בראש המסך מוצגת חלונית חיפוש אירוע המאפשרת לסנן את רשימת האירועים:

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

לאחר בחירת המסננים יש ללחוץ על חיפוש; לחיצה על ניקוי מאפסת את המסננים.

עמודות הדוח

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

עריכת אירוע

בניהול אירועים ניתן ללחוץ על ערוך כדי לערוך את האירוע והפעולות שהוגדרו עבורו. ניתן לעבור בין הלשוניות של האירוע ולערוך את הנתונים.

חשוב

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

מחיקת אירוע

בניהול אירועים יש ללחוץ על מחק עבור האירוע שאותו נרצה למחוק.

שכפול אירוע

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

בניהול אירועים יש ללחוץ על שכפל בשורת האירוע הרצוי. החלון הבא יופיע:

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

השפעות על המערכת

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

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

ראו גם


אוטומציה - הודעת SMS

docs/automation/events/sms_new_event.md

אוטומציה - הודעת SMS

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

אוטומציות שכיחות לשליחת SMS:

  • שליחת SMS למקבל השיחה בתחילת השיחה
  • שליחת SMS למקבל השיחה על שיחות שלא נענו
  • שליחת SMS למקבל השיחה על כל השיחות
  • שליחת SMS למחייג על שיחות שלא נענו
  • שליחת SMS למחייג על שיחות שנענו
  • שליחת SMS למחייג על כל השיחות

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת הודעת SMS (שלב 5 בתהליך):

שלב 5 - הגדרת פעולת SMS

בלשונית "פעולות להרצה", יש ללחוץ על ולבחור בהודעת SMS.

במידה ובחרנו בפעולה של שליחת SMS, תיפתח חלונית לעריכת פרטי ההודעה:

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

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

בבורר השולח קיימות שתי אפשרויות:

  • מספר Maskyoo - מספר המסקיו שאליו בוצעה השיחה יופיע כשולח ההודעה.
  • אחר - בחירת שולח מתוך רשימת השולחים הרשומים בחשבון ה-SMS (מספרים או שמות שולח שאושרו מראש). מתוך הרשימה ניתן גם לעבור להוספת שולח חדש בהגדרות המערכת.
שדות דינאמיים

שדות דינאמיים הם שדות משתנים המביאים את הערכים הרלוונטיים בכל שיחה - הם בעצם נתוני השיחה.

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

מעבר לנתוני השיחה הבסיסיים, ניתן לשבץ שדות META של מקור התנועה והקמפיין — לדוגמה utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, fbclid, וכן כותרת/כתובת העמוד שממנו בוצעה השיחה. שדות אלה מתמלאים כשהמספר מפורסם עם פיקסל מסקיו.

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

השפעות על המערכת

פעולת שליחת SMS משפיעה על תקציב התקשורת, על חוויית המתקשר ועל הדיווח:

  • חיוב קרדיט — כל הודעה נשלחת דרך ספק ה‑SMS ומחסרת קרדיט מחשבון הארגון; הודעות ארוכות עשויות להתפצל לכמה יחידות חיוב.
  • מספר שולח — לפי הבחירה בפעולה: מספר המסקיו או שולח מרשימת השולחים הרשומים; את רשימת השולחים מנהלים בהגדרות הכלליות. השולח מופיע על צג הנמען.
  • שדות דינאמיים — ערכי השיחה (ANI, משך, מספר מסקיו, תגיות וכו') מוזרקים לתוכן ההודעה בזמן השליחה; שמות שדות פרטיים נלקחים מההגדרות הכלליות.
  • דוחות — כל הודעה נרשמת כ‑notification ומוצגת בדוחות ובווידג׳ט ה‑SMS בלוח הבקרה.
  • דחיית שליחה — ניתן להגדיר עיכוב (דקות/שעות/ימים); בטווח הזמן הזה האירוע ממתין ולא שולח בפועל.

ראו גם


אוטומציה - שליחת דוא"ל

docs/automation/events/email-new-event.md

אוטומציה - שליחת דוא"ל

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

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת שליחת דוא"ל (שלב 5):

שלב 5 - הגדרת פעולת דוא"ל

בלשונית "פעולות לביצוע", יש ללחוץ על ולבחור בהודעת דוא"ל.

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

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

בבורר הנמען קיימות שתי אפשרויות:

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

שדות דינאמיים הם שדות משתנים המביאים את הערכים הרלוונטיים בכל שיחה - הם בעצם נתוני השיחה.

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

מעבר לנתוני השיחה הבסיסיים, ניתן לשבץ שדות META של מקור התנועה והקמפיין — לדוגמה utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, fbclid, וכן כותרת/כתובת העמוד שממנו בוצעה השיחה. שדות אלה מתמלאים כשהמספר מפורסם עם פיקסל מסקיו.

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

שימו לב

כדי שהמערכת תשלח הודעות דוא"ל, יש לאמת כתובת דוא"ל שולח בהגדרות המערכת.

השפעות על המערכת

פעולת שליחת דוא״ל היא חלק ממערך ההתראות של מסקיו, עם תלויות בתצורת המערכת:

  • שולח ברירת מחדל — שם וכתובת השולח נלקחים מההגדרות הכלליות; שינוי שם השולח משפיע על כל האירועים שאינם מגדירים שולח ספציפי.
  • יעדי שליחה — ניתן לשלוח לכתובות שהוגדרו במספר המסקיו (מקבל השיחה) או לנמענים קבועים (ניתן לציין מרובים).
  • שדות דינאמיים בגוף ובנושא — נתוני השיחה מוזרקים אוטומטית; מידע נוסף משדות פרטיים נלקח מההגדרות הכלליות.
  • תיעוד כ‑notification — כל הודעה נשמרת כ‑notification וזמינה בדוחות ההתראות לצורך מעקב.
  • תלות בספק דוא״ל — המערכת שולחת דרך שירות הדוא״ל המוגדר (SES וכדומה); כשל זמני בספק יגרום לעיכוב בהודעות.

ראו גם


אוטומציה - שליחת Webhook

docs/automation/events/url-callback.md

אוטומציה - שליחת Webhook

פעולת שליחת Webhook מאפשרת שליחת נתוני השיחה בזמן אמת לכתובת חיצונית (למשל מערכת CRM, אפליקציה פנים-ארגונית וכו').

שימו לב

פעולות Zapier שנוצרו בעבר ממשיכות לפעול ומוצגות ברשימות וברשימת הפעולות כ"שליחת Webhook". יצירת חיבור חדש מתבצעת כיום דרך פעולת שליחת Webhook.

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת שליחת Webhook (שלב 5):

שלב 5 - הגדרת פעולת שליחת Webhook

בלשונית "פעולות להרצה", יש ללחוץ על ולבחור בשליחת Webhook.

פעולת שליחת Webhook מאפשרת שליחת נתוני השיחה לכתובת חיצונית כלשהי (כמו מערכת CRM וכדומה).

במידה ובחרנו בפעולה של שליחת Webhook, תיפתח חלונית לעריכת פרטי הקישור:

הגדרות שליחת Webhook
שדההסבר
שם הפעולהיש לתת שם שמתאר את הפעולה. לדוגמה: "שליחת נתונים למערכת CRM".
דומייןיש לבחור לאיזו כתובת יישלחו הנתונים.
פרמטריםאלו פרמטרים יישלחו ב-URL (מחולק למפתח וערך).
הוסף פרמטרים מברירת מחדל לקישורבמידה ונסמן תיבה זו, יישלחו כל הפרמטרים הקיימים בברירת המחדל של מסקיו. במידה ותיבה זו לא מסומנת, יישלחו רק פרמטרים שהוזנו עבור פעולה זו.
שיטת שליחהניתן לבחור את שיטת השליחה (GET/POST) בהתאם למערכת ה-CRM הייעודית.
בדוק קישורניתן ללחוץ על כפתור זה לבדיקת תקינות הקישור.
הגדרת פרמטרים

ניתן להוסיף פרמטרים ללא הגבלה:

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

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

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

השפעות על המערכת

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

  • קריאת HTTP — פעולה זו יוצרת בקשת GET או POST לכתובת חיצונית (CRM, Webhook, אפליקציה פנימית) עם פרמטרים שהוגדרו.
  • שדות דינאמיים — ניתן להזרים נתוני שיחה (מספר המתקשר, משך השיחה, מספר היעד ועוד) כערכי פרמטרים; מאפשר אינטגרציה מלאה ללא פיתוח נוסף. בנוסף זמינה קבוצת שדות META של מקור התנועה והקמפיין (utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, fbclid, ga4cid וכן כותרת/כתובת העמוד שממנו בוצעה השיחה) — שדות אלה מתמלאים כשהמספר מפורסם עם פיקסל מסקיו.
  • פרמטרים ברירת מחדל — סימון התיבה מוסיף אוטומטית את כל השדות התקניים של מסקיו; ביטול הסימון יגביל לפרמטרים ידניים בלבד.
  • כשלים וטיפול — תשובת השרת החיצוני לא נשמרת במלואה; תוצאת הפעולה (הצליחה / נכשלה) נרשמת ביומן ריצה קריא-ללקוח, וכתובת ה-Webhook מקוצרת בו לשם הדומיין בלבד.
  • עומס על היעד — שיעור גבוה של שיחות יגרום לשיעור גבוה של קריאות ה‑HTTP; יש להבטיח שמערכת ה‑CRM תעמוד בקצב.
  • בדיקת קישור — כפתור "בדוק קישור" שולח קריאה ניסיונית מיד לווידוא תקינות ההגדרה לפני הפעלת האירוע בפועל.

ראו גם


אוטומציה - אירוע Google Analytics

docs/automation/events/send-google-analytics-event.md

אוטומציה - אירוע Google Analytics

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

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

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

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת Google Analytics (שלב 5):

שלב 5 - הגדרת פעולת Google Analytics

בלשונית "פעולות לביצוע", יש ללחוץ על ולבחור באירוע Google Analytics.

במידה ובחרנו בפעולה של אירוע Google Analytics, תיפתח החלונית הבאה:

הגדרות אירוע Google Analytics
שדההסבר
שם הפעולהיש לתת שם שמתאר את הפעולה. לדוגמה: "שליחת נתונים לאנליטיקס".
פרמטריםרשימת הפרמטרים שיישלחו עם האירוע ל-Google Analytics. כל שורה מורכבת ממפתח (שם הפרמטר) ומערך. ניתן להוסיף שורות בלחיצה על כפתור הפלוס (+) ולהסיר שורות בלחיצה על כפתור המינוס (-).

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

פרמטרי ברירת המחדל

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

פרמטרערך ברירת מחדלמשמעות
event_namePhone call from MaskYooשם האירוע כפי שיופיע בגוגל אנליטיקס
actionסטטוס השיחהפעולת האירוע
labelמזהה השיחהתווית האירוע
value0ערך האירוע. יש להזין מספרים שלמים בלבד

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

השפעות על המערכת

שליחת אירוע ל‑Google Analytics סוגרת את מעגל המדידה השיווקית של שיחות הטלפון:

  • conversion ב‑GA4 — כל שיחה מתאימה נרשמת כ‑event ב‑Google Analytics (GA4 בלבד, דרך Measurement Protocol) ומשפיעה על יעדי conversion, מודלי ייחוס ו‑goals. התמיכה ב-Universal Analytics (UA) הוסרה לאחר שהשירות הושבת על ידי Google.
  • דורש פיקסל מסקיו באתר — ללא הטמעת קוד ה‑Google Analyze באתר המפרסם, לא יהיה קישור בין השיחה לבין מקור התנועה.
  • פרמטרים דינאמיים — ניתן להעביר כל פרמטר עם ערכים קבועים או דינאמיים לפי נתוני השיחה (סטטוס, משך, מזהה שיחה ועוד) להתאמה מדויקת של דיווחי ה‑GA.
  • נראות בדוחות Google — האירועים זמינים בדוח המובנה של Google באמצעות Google Reports ומשולבים בלוחות הבקרה של מערך הפרסום.
  • נשלח רק לשיחות עם נתוני גלישה — האירוע נשלח רק כאשר לשיחה צמודים נתוני גלישה עם מזהי Google Analytics שנאספו על ידי פיקסל מסקיו בעמוד המפרסם; בשיחות ללא נתונים אלה הפעולה מדולגת, והדבר נרשם ביומן הריצה של האירוע.

ראו גם


אוטומציה - אירוע Facebook Analytics

docs/automation/events/send-facebook-analytics-event.md

אוטומציה - אירוע Facebook Analytics

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

דרישות מקדימות

שליחת האירוע ל-Facebook היא חלק מחיבור רחב יותר ואינה עומדת בפני עצמה:

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

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת Facebook Analytics (שלב 5):

שלב 5 - הגדרת פעולת Facebook Analytics

בלשונית "פעולות לביצוע", יש ללחוץ על הוספת פעולה חדשה ולבחור בFacebook Analytics.

הגדרות הפעולה
שדההסבר
שם הפעולהיש לתת שם שמתאר את הפעולה. לדוגמה: "שליחת שיחות לפייסבוק".
שם האירועשם האירוע כפי שיישלח ל-Facebook ויופיע בדיווחי הפיקסל. ערך ברירת המחדל: Phone call from MaskYoo, וניתן לשנותו לכל שם רצוי.

שמירת האירוע

יש ללחוץ על שמור בחלונית הפעולה, ולאחר מכן לשמור את האירוע.

השפעות על המערכת

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

ראו גם


אוטומציה - ניטרול מסקיו

docs/automation/events/disable-maskyoo.md

אוטומציה - ניטרול מסקיו

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

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

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת ניטרול מסקיו (שלב 5):

שלב 5 - הגדרת פעולת ניטרול

בלשונית "פעולות לביצוע", יש ללחוץ על ולבחור בניטרול מסקיו.

הגדרת הפעולה

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

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

השפעות על המערכת

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

  • שינוי סטטוס ה‑DDI — מספר המסקיו יועבר מיד לסטטוס "מושהה"; שיחות חדשות יידחו (busy/unreachable).
  • השפעה על קמפיינים — אם המספר משוייך לקמפיין פרסום חיצוני, המספר עדיין יופיע שם אך יתנהג כחסום — דבר שעלול להטעות לקוחות.
  • הפעלה מחדש ידנית — הפעלה מחדש של המספר מתבצעת באופן ידני דרך ניהול המספרים. אין פעולת אוטומציה שמפעילה מספר מנוטרל בחזרה — הניטרול הוא חד‑כיווני ומחייב הפעלה ידנית.
  • התראות בדוא"ל — בעת ניטרול אוטומטי נשלחות גם הודעות דוא"ל התראה על השבתת המספר.
  • תיעוד אוטומטי — הפעולה נרשמת ביומן השינויים עם ציון המקור (אירוע האוטומציה שהפעיל אותה).
  • לא מוחק נתונים — נתוני CDR, הקלטות ותגיות של המספר נשמרים; רק מצב ההפעלה שלו משתנה.
  • שימושי לקמפיינים תקציביים — מתאים להגבלת עלויות: כיבוי המספר לאחר X שיחות ליום או השבתה בסיום תקציב.

ראו גם


אוטומציה - הוספה לרשימה שחורה

docs/automation/events/add-number-to-blacklist-automation.md

אוטומציה - הוספה לרשימה שחורה

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

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

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

יצירת האירוע

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

להלן הפרטים הספציפיים לפעולת הוספה לרשימה שחורה (שלב 5):

שלב 5 - הגדרת פעולת חסימה

בלשונית "פעולות לביצוע", יש ללחוץ על ולבחור בהוספה לרשימה שחורה.

הגדרת הפעולה

בחלון שייפתח יש לתת שם לפעולה. לדוגמה: "חסימת מתקשר לאחר 10 שיחות ביום".

שמירת האירוע

יש ללחוץ על ולאחר מכן ללחוץ על

השפעות על המערכת

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

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

ראו גם


יצירת דו"ח מתוזמן

docs/automation/scheduled-reports/create-timed-report.md

יצירת דו"ח מתוזמן

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

שימו לב

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

שלבי יצירת דו"ח מתוזמן

  1. בתפריט הראשי יש לגשת לדוחות

  2. יש לבחור את סוג הדוח הרצוי

  3. ללחוץ על כפתור שנמצא בצד שמאל מתחת לסיכומי השיחות

  4. תיפתח החלונית הבאה:

חשוב לדעת

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

שדות הטופס

שדהתיאור
שם הדו"חמתמלא אוטומטית בשם הדוח שממנו נפתח החלון. זהו שדה טקסט חופשי הניתן לעריכה; סוג הדוח עצמו נקבע לפי הדוח שממנו נוצר הדו"ח המתוזמן, ואינו ניתן לשינוי מתוך החלונית
בחירת נמעניםיש לבחור נמען לדו"ח מתוך רשימת המשתמשים (תוכן הדו"ח יותאם להרשאות והגישה של הנמען הנבחר)
השתמש בכתובות דוא"ל נוספותתיבת הסימון "שלח דו"ח לכתובות הנוספות גם כן" מוצגת רק כאשר לנמען הנבחר מוגדרות כתובות דוא"ל נוספות בפרופיל המשתמש. בסימון התיבה הדו"ח יישלח גם לכתובות אלה
תזמון שליחת הדו"חניתן לבחור מתי ירוץ הדו"ח - בחודשים ספציפיים, בתאריכים ספציפיים ו/או בימים ספציפיים בשבוע
שעת ריצהבאיזו שעה ירוץ הדו"ח
תקופת הדו"חעל איזה תקופה ירוץ הדו"ח. ניתן לבחור מתוך תקופות קבועות (לדוג': מתחילת השבוע / 7 הימים האחרונים / השבוע שעבר / מתחילת החודש / 30 הימים האחרונים / חודש שעבר וכו'), או לבחור באפשרות אחר — שבבחירתה נחשף שדה מספר ימים (0–365) להגדרת אורך תקופה מותאם אישית. בנוסף, עבור כל בחירות התקופה (למעט "אתמול") זמין סימון עד חצות הקודמת הקובע האם התקופה מסתיימת בחצות שקדמה לריצה
נושאנושא האימייל שיופיע בדוא"ל הנמען. אם השדה נותר ריק, יופיע כנושא שם הדו"ח הכללי בלבד (ללא תאריך). ניתן לשבץ בשדה את הערכים [DATE] (תאריך השליחה) ו-[NAME] (שם הדו"ח המתוזמן), אשר יוחלפו אוטומטית בעת השליחה — ההחלפה מתבצעת רק כאשר הערכים שובצו בנושא שהוזן
סוג שליחת הדו"חניתן לבחור פורמט בו יופיע הדו"ח: קובץ מצורף (CSV / XLSX / XML) או אימייל רגיל (Plain Email). אופציית "אימייל רגיל" מציגה את הדו"ח בגוף ההודעה ומוגבלת לכ-1000 שורות
האם לשלוח דו"ח ללא שיחותבמידה ולא היו שיחות בתקופה הנבחרת, יש לבחור האם לשלוח את הדו"ח בכל זאת (כן / לא)

שמירת הדו"ח המתוזמן

ניתן ללחוץ על שמור או על שמור + ריצת ניסיון (במקרה זה הדו"ח יישלח באותו רגע כניסיון לכתובת הדוא"ל המוגדרת).

השפעות על המערכת

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

  • תזמון — המערכת תריץ את הדו״ח בשעה ובתדירות שנקבעו; ריצות שהוחמצו (למשל בגלל תחזוקה) לא יפוצו אוטומטית.
  • סינון לפי הרשאות הנמען — הדו״ח מסונן לפי המספרים הנגישים למשתמש שנבחר כנמען; שינוי בהרשאות ישפיע על תוכן הדו״ח הבא.
  • שולח דוא״ל — ההודעה תישלח מהכתובת שהוגדרה בהגדרות הכלליות כשולח המערכת.
  • פורמט הקובץ — CSV/XLSX/XML/דוא״ל רגיל משפיע על הגודל והתצוגה אצל הנמען; פורמטים גדולים עלולים להיחסם בשירות הדוא״ל הנמענים.
  • ריצת ניסיון — לחיצה על "שמור + ריצת ניסיון" שולחת את הדו״ח מיד לכתובת שהוגדרה לנמען, ללא חיכוי לתזמון.
  • דו״ח ריק — ניתן להגדיר התנהגות כאשר אין שיחות בתקופה (לשלוח בכל מקרה או לדלג על השליחה).

ראו גם


ניהול דו"חות מתוזמנים

docs/automation/scheduled-reports/timed-reports-management.md

ניהול דו"חות מתוזמנים

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

גישה לניהול דו"חות מתוזמנים

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

כעת יופיעו כל הדוחות המתוזמנים שהוגדרו במערכת.

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

סינון הרשימה

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

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

עמודות הרשימה

עמודההסבר
שם הדו"חהשם שניתן לדו״ח המתוזמן
סטטוספעיל / לא פעיל
משתמשהנמען של הדו״ח — שם המשתמש, מצבו, היקף גישתו למספרים וכתובת הדוא״ל שלו (כולל כתובות נוספות אם הוגדרו)
שעת ריצההשעה שבה רץ הדו״ח
תקופת הדו"חטווח הנתונים שעליו רץ הדו״ח (למשל - 7 ימים אחרונים)
תאריך יצירהמועד יצירת הדו״ח המתוזמן
פעולותכפתורי הפעולה על הדו״ח (ראו בהמשך)

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

פעולות זמינות

בעמודת פעולות ניתן לבחור:

  • עריכה - עריכת הגדרות הדו״ח (ראו בהמשך)
  • מחיקה - מחיקת הדוח המתוזמן
  • צפייה בדו"ח - פתיחת תצוגה מקדימה של נתוני הדוח במסך הדוחות, בחלון נפרד
  • נטרול / הפעלה - שינוי מצב הדו״ח בין פעיל ללא-פעיל (החלפת מצב; דוח פעיל ניתן לנטרל ודוח מנוטרל ניתן להפעיל מחדש)
  • שליחת ניסיון - קבלת הדוח באותו רגע בדוא"ל

עריכת דוח מתוזמן

  1. יש ללחוץ על ערוך בעמודת פעולות

  2. תיפתח החלונית הבאה:

  3. יש ללחוץ על המשך

  4. ללחוץ על כפתור

  5. לערוך את השדות הרצויים (להסבר על שדות הדו"ח ראו יצירת דו"ח מתוזמן)

  6. ללחוץ על שמור או על שמור + ריצת ניסיון

השפעות על המערכת

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

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

ראו גם


שליחת דו"ח מובנה בדוא"ל

docs/automation/scheduled-reports/automatic-email-reports.md

שליחת דו"ח מובנה בדוא"ל

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

הדוחות יישלחו בסוף יום לכתובת הדוא"ל שהוגדרה בשם המשתמש.

דוגמא מהדוח:

הגדרת שליחת דוחות אוטומטיים

  1. בתפריט הראשי יש לבחור משתמשיםניהול משתמשים
  2. יש לבחור את המשתמש אליו נרצה לשלוח דוח אוטומטי וללחוץ על ערוך
  3. לבחור בלשונית שליחת דוחות בדוא"ל
  4. יש לסמן ב-V את הדוח הרצוי

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

שליחת הדוחות לכתובת דוא"ל נוספות

ניתן להוסיף כתובות דוא"ל נוספות שיקבלו את הדוחות האוטומטיים.

לאחר שהוגדרו ההגדרות הרצויות וסומנו הדוחות שיישלחו למשתמש, יש ללחוץ על שמור.

השפעות על המערכת

שליחת דו״ח מובנה בדוא״ל היא הגדרה ברמת המשתמש ופועלת במסלול נפרד מדוחות מתוזמנים:

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

ראו גם


נתב שיחות (IVR)

docs/ivr/index.mdx

נתב שיחות (IVR)

נתב השיחות (IVR — Interactive Voice Response) של מסקיו מאפשר לבנות תרחישי ניתוב טלפוניים מורכבים — תפריטים קוליים, הקלטות, ניתוב לפי לחיצות DTMF, הודעות לפי שעות עבודה, קריאת נתונים מ-API חיצוניים, שליחת הודעות (SMS/דוא"ל), ועוד — ללא צורך בכתיבת קוד.

המערכת כוללת שני מסכים:

  • 📋 ניהול נתבי שיחות (IVR) — רשימה של כל הנתבים בחשבון — יצירה, עריכה, שכפול ומחיקה
    → ./manage-ivrs
  • 🎨 IVR Studio — עורך ויזואלי מבוסס drag & drop ליצירת ועריכת תרחישי IVR
    → ./ivr-studio
למי האפשרות

בחירת אלגוריתם החיוג נתב שיחות מתקדם (גרסת בטה) עבור מספר מסקיו (בהגדרות טלפוניה מתקדמות) מאפשרת לשייך למספר IVR מלא שנבנה ב-IVR Studio.

השפעות על המערכת

תכונת ה-IVR Studio מסומנת BETA בממשק.

נתב שיחות (IVR) הוא נקודת כניסה של שיחה לעסק — ולכן משפיע על רוב תתי‑המערכות:

  • מספרי מסקיו — נתב שפורסם זמין לבחירה רק כאשר נבחר אלגוריתם החיוג נתב שיחות מתקדם (גרסת בטה); שינוי הנתב משפיע על כל המספרים שקושרו אליו
  • שיחות (CDR) — התרחיש יכול להוסיף מידע ל‑CDR (רכיב "פרמטרים ל‑CDR"), להקליט את השיחה, ולתייג אותה לצורך דוחות
  • אוטומציה — תוצאת הניתוב (נענה / לא נענה / ניתוק / העברה לתא קולי) היא הטריגר שמפעיל אירועי אוטומציה בסינון לאותו מספר
  • רשימה שחורה — רכיבי IVR יכולים לבדוק ולהוסיף מספרים לרשימה השחורה תוך כדי השיחה
  • קבצי שמע (הקלטות / TTS) — תלות ישירה בקבצים ב[ניהול קבצי הקול]; שפת ברירת מחדל של הנתב קובעת גם את קול ה‑TTS
  • SMS / דוא״ל — רכיבי שליחה מייצרים הודעות יוצאות שנספרות בדוחות ההתראות
  • Webhooks ומשתנים — קריאות ל‑API חיצוני יכולות להשפיע על מסלול השיחה בזמן אמת

ראו גם


ניהול נתבי שיחות (IVR)

docs/ivr/manage-ivrs.md

ניהול נתבי שיחות (IVR)

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

BETA

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

הרשאות

הגישה למסך דורשת הרשאת ניהול נתבי שיחות (IVR).

כניסה למסך

בתפריט הראשי יש ללחוץ על נתב שיחות (IVR)ניהול נתבי שיחות.

פעולות זמינות במסך

  • צור IVR חדש — פותח את IVR Studio עם קנבס ריק לבניית נתב חדש
  • ערוך — פותח את IVR Studio עם התרחיש הקיים לעריכה
  • שכפל — יצירת עותק של נתב קיים (שימושי ליצירת וריאציות על אותו תרחיש)
  • מחק — הסרת הנתב מהמערכת
לפני מחיקה

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

הרשימה מציגה את נתבי השיחה בחשבון, מהחדש לישן; ניתן למיין בלחיצה על כותרות העמודות.

שיוך IVR למספר מסקיו

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

  1. יש להיכנס לניהול מספרי מסקיו ולערוך את המספר הרצוי
  2. באזור הגדרות טלפוניה מתקדמות יש לבחור אלגוריתם לחיוגנתב שיחות מתקדם (גרסת בטה)
  3. לבחור את ה-IVR הרצוי מתוך הרשימה
  4. לשמור את השינויים
חשוב

כל נתבי השיחה בחשבון מופיעים ברשימת הבחירה — כולל נתבים שנשמרו כטיוטה בלבד וטרם פורסמו. לפני שיוך מספר לנתב מומלץ לוודא שהנתב אכן פורסם ב-IVR Studio, כדי שהניתוב יפעל כצפוי.

השפעות על המערכת

ניהול נתבי שיחות משפיע ומושפע:

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

ראו גם


IVR Studio

docs/ivr/ivr-studio.md

IVR Studio — עורך ויזואלי לתרחישי נתב שיחות

IVR Studio (סטודיו לפיתוח IVR) הוא עורך ויזואלי מתקדם המאפשר לבנות תרחישי ניתוב שיחה מורכבים באמצעות גרירה ושחרור (drag & drop) של רכיבים מוכנים מראש — ללא צורך בכתיבת קוד.

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

BETA

התכונה מסומנת BETA בממשק. מומלץ לבדוק כל תרחיש במצב דיבאג לפני שיוך למספר חי.

גישה למסך

  1. בתפריט הראשי יש ללחוץ על נתב שיחות (IVR)ניהול נתבי שיחות
  2. ללחוץ על צור IVR חדש כדי להתחיל מחדש, או על ערוך ליד IVR קיים
  3. ייפתח מסך ה-IVR Studio
הרשאות

הגישה ל-IVR Studio דורשת הרשאת ניהול נתבי שיחות (IVR).

חלקי המסך

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

הגדרות ברירת מחדל

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

  • שפת ברירת מחדל — עברית / אנגלית / רוסית / ערבית
  • קובץ השמעה על הקשה לא תקינה (invalid input)
  • קובץ השמעה על חוסר תגובה (no response)
  • קובץ השמעה לאחר מספר ניסיונות (too many attempts)
  • מספר ניסיונות מקסימלי — 1 עד 10 (ברירת מחדל: 3)
  • Caller ID לחיוג יוצא — המספר שיוצג למקבל השיחה; נבחר מרשימה: מספר המסקיו / מספר המחייג / אנונימי
  • תיאור — שדה טקסט חופשי לתיאור זרימת ה-IVR (למשל: "תרחיש IVR ראשי לתמיכה")

רכיבים זמינים בארגז הכלים

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

טלפוניה
רכיבפעולה
נגן - טקסט לדיבורהמרת טקסט לדיבור (TTS) — בוחרים טקסט וסוג קול (זכר / נקבה). השפה נקבעת לפי שפת ברירת המחדל של התרחיש או לפי רכיב "החלפת שפה" שקדם לו, ולא בתוך הרכיב עצמו
נגן - קובץהשמעת קובץ שמע (WAV) מספריית קבצי השמע
תפריט IVRתפריט רב-אופציות שבו כל הקשה (0–9, *, #) מובילה לענף שונה בתרחיש
קבלת DTMFקבלת לחיצות על ה-keypad של המתקשר, עם הגדרת אורך מרבי (1–50 ספרות) ו-timeout, ושמירת התוצאה למשתנה
חיוגחיוג ליעד אחד או יותר — בונים רשימת יעדים באמצעות כפתור "הוסף טלפון", ואופן הצלצול קובע כיצד מחויגים היעדים ברשימה: "חיוג במקביל" (כולם בו-זמנית) או "מוביל נגרר (רציף)" (אחד אחרי השני). ניתן לבחור קובץ "לחישה" (whisper) שיושמע לצד העונה לפני חיבור השיחה, ולהגדיר זמן המתנה למענה. ערכי ה-Caller ID הם ברירת מחדל / מוסתר / {{Variable1..10}}, וניתן לשמור את תוצאת החיוג למשתנה
הקלטת שיחההקלטת השיחה — מגדירים קובץ הודעה מקדימה (הצהרת הקלטת שיחות) המושמע לפני תחילת ההקלטה, וקובץ יעד שאליו נשמרת ההקלטה
תא קוליהשמעת הודעה והקלטת המתקשר — מגדירים הודעה, סוג קובץ (mp3 / wav / Ogg), זמן הקלטה מקסימלי (בשניות), קובץ יעד להקלטה, ואפשרות לצרף להקלטה קיימת
ניתוקסיום השיחה
החלפת שפהמחליפה את השפה הפעילה לכל הרכיבים שאחריה (פירוט להלן)
הוספה לרשימה שחורההוספת מספר לרשימה השחורה (ברירת מחדל: מספר המחייג) — כולל מתג לשיוך החסימה למספר המסקיו ושדה הערות

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

רכיב "החלפת שפה" מחליף את השפה הפעילה לכל הרכיבים שאחריו. מרכיב זה והלאה, רכיב "נגן - קובץ" מוסיף סיומת _<שפה> לשם הקובץ — לדוגמה כשנבחרת אנגלית, welcome.wav יושמע כ-welcome_en.wav (אין תיקיות שפה — רק שם הקובץ משתנה). עברית היא שפת הבסיס ואינה מוסיפה סיומת _he. אם שם הקובץ כבר מסתיים ב-_he/_en/_ru/_ar הוא מושמע כפי שהוא. גם ה-TTS ברכיב "נגן - טקסט" עובר לשפה החדשה.

תנאים
רכיבפעולה
IF תנאיהשוואת משתנה לערך או למשתנה אחר, עם אופרטורים (שווה, לא שווה, גדול מ, גדול/שווה, קטן מ, קטן/שווה, מכיל, לא מכיל) וכן אופרטורי אורך-מחרוזת ("אורך קצר/שווה ל-(תווים)", "אורך ארוך/שווה ל-(תווים)", "אורך שווה ל-(תווים)"). ניתן להוסיף מספר תנאים לאותו רכיב ולבחור AND או OR ביניהם. שני ענפי יציאה (True / False)
IF בשעות העבודהניתוב לפי האם הזמן הנוכחי נמצא בטווח שעות עבודה מוגדר (ניתן להגדיר לוח שבועי)
בדיקת רשימה שחורהבדיקה האם מספר (ברירת מחדל: מספר המחייג) נמצא ברשימה השחורה. לרכיב אין ענפי יציאה — התוצאה נכתבת למשתנה נבחר: 1 (נמצא) או 0 (לא נמצא). לניתוב לפי התוצאה יש להוסיף אחריו רכיב IF תנאי
אינטגרציה
רכיבפעולה
שלח SMSשליחת הודעת SMS — ניתן להגדיר מספר שולח, מספר יעד וטקסט (כולל משתנים)
שלח דוא"לשליחת הודעת דוא"ל עם אפשרות לצרף עד 2 קבצים, ומתג "שליחה לאחר סיום שיחה"
שלח Webhookקריאת HTTP למערכת חיצונית — שיטות זמינות: GET / POST / PUT / DEL / PECH. מתחת לשדה הכתובת מופיע שדה "פרמטרים לשאילתה" (Query Parameters) — עורך זוגות שם/ערך המצורפים כמחרוזת שאילתה לכתובת. בשיטות POST/PUT/PECH נחשף שדה נוסף "קובץ להעלאה" (לצירוף קובץ הקלטה). שדות מתקדמים (Body, אימות, Headers, "שליחה לאחר סיום שיחה", שמירת תוצאה למשתנה) מקובצים תחת אזור מתקפל "אפשרויות מתקדמות"
אחר
רכיבפעולה
פעולות במשתניםהשמת ערך למשתנה (Variable1–10), פעולות מתמטיות (חיבור/חיסור/כפל/חילוק), פעולות מחרוזת (חיתוך, שרשור, החלפה, toUpper/toLower, אורך), מספר אקראי, וולידציה (פירוט להלן)
הדפסה לקונסולהדפסת ערך משתנה בדיבאג (כלי פיתוח בלבד — לא מוצג למתקשר)
פרמטרים ל-CDRהוספת נתוני מפתח/ערך מותאמים ל-CDR (רשומת פרטי השיחה) לצורך מעקב מאוחר
תווית (Label)נקודת עיגון בתרחיש שאליה ניתן לחזור
עבור אל (GoTo)קפיצה לתווית מוגדרת — שימושי ליצירת לולאות

סוג הפעולה "ולידציה" ברכיב "פעולות במשתנים" בודק משתנה מקור לפי סוג: ת"ז ישראלית, טלפון נייח, נייד, תאריך (ddmmyyyy או mmyy), שעה (hhmm), וכרטיס אשראי (Luhn). התוצאה נשמרת כ-1 (תקין) או 0 (לא תקין) במשתנה היעד.

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

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

משתני מערכת זמינים

בכל רכיב שתומך בטקסט (כולל TTS, SMS, Email, Webhook) ניתן להשתמש במשתנים בסוגריים מסולסלים כפולים:

משתני המשתמש:

  • {{Variable1}}{{Variable10}} — 10 משתנים מותאמים אישית
  • {{SystemRec1}}{{SystemRec10}} — 10 הקלטות מערכת

משתני מערכת: (בבורר המשתנים הם מקובצים לקטגוריות "משתני שיחה" ו"משתני תאריך/שעה")

משתני שיחה:

  • {{CALLERID}} — מספר המחייג
  • {{MASKYOO}} — מספר המסקיו
  • {{UNIQUEID}} — מזהה ייחודי של השיחה

משתני תאריך/שעה:

  • {{DATE}}, {{TIME}}, {{TIMESTAMP}}, {{DATE_ISO}} — תאריך, שעה, חותמת זמן, ותאריך בפורמט ISO
  • {{YEAR}}, {{MONTH}}, {{DAY}}, {{WEEKDAY}} — שנה, חודש, יום, ויום בשבוע
  • {{HOUR}}, {{MINUTE}} — שעה ודקה

מצב דיבאג (סימולציית שיחה)

כדי לבדוק תרחיש לפני פרסום:

  1. יש ללחוץ על הרץ דיבאג בסרגל הכלים העליון
  2. בעת הגעה לרכיב המבקש הקשה (תפריט IVR / קבלת DTMF) נפתח חייגן ויזואלי נגרר המדמה לחיצות. בחיוג יוצא מושמע צליל חיוג (ringback) מסונתז, וברכיב "תא קולי" מושמע צליל BEEP מסונתז לאחר הודעת הפתיחה — כהדמיה בלבד
  3. ה-Studio יציג בזמן אמת:
    • הרכיב הפעיל כעת (מודגש בקנבס)
    • ערכי המשתנים בכל רגע
    • קבצי השמע המושמעים (סימולטיבי — ללא השמעה בפועל)
  4. קונסול הדיבאג נפתח בלחיצה על כפתור ייעודי בסרגל הבקרה (במרכז-תחתית הקנבס) ומוצג בחלון נפרד. הקונסול תמיד באנגלית ובכיוון LTR (גם כשממשק ה-Studio בעברית), וכולל כפתור העתקה ללוח של כל יומן הריצה
  5. ניתן להשהות את ההרצה באמצעות רכיב "הדפסה לקונסול": כשהמתג "השהה דיבאג בהתראה" דולק, ההרצה מושהית ומוצג ערך המשתנה, וניתן להמשיך אותה לאחר אישור המשתמש
בדיקת Webhook במצב דיבאג

בדיקת רכיב "שלח Webhook" בדיבאג פועלת רק מול כתובות HTTPS ציבוריות — כתובת HTTP או כתובת ברשת פנימית/פרטית תידחה עם הודעת שגיאה.

שמירה ופרסום

  • שמור — שומר את השינויים כטיוטה אך לא מפעיל אותם על שיחות אמת; מועיל לעבודה מרובת-שלבים
  • שמור ופרסם — שומר ומעביר את התרחיש למצב פעיל — השיחות החדשות יתחילו להשתמש בו מיד
שים לב

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

היסטוריית גרסאות

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

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

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

קישור למספר מסקיו

בסיום בניית התרחיש יש לשייך אותו למספר מסקיו:

  1. לערוך את מספר המסקיו בניהול מספרים
  2. בהגדרות טלפוניה מתקדמות לבחור את אלגוריתם החיוג נתב שיחות מתקדם (גרסת בטה)
  3. לבחור את ה-IVR שנבנה מהרשימה
  4. לשמור את השינויים

השפעות על המערכת

פרסום תרחיש IVR חדש / עריכת תרחיש קיים משפיעים:

  • מספרי מסקיו — כל מספר המוגדר עם אלגוריתם נתב שיחות מתקדם (גרסת בטה) ומשתמש בתרחיש הזה יתחיל לפעול לפיו מיד לאחר הפרסום
  • רשימת שיחות (CDR) — רכיב "פרמטרים ל‑CDR" מוסיף זוגות key/value לשיחה, וייחשפו בדו״ח פירוט שיחות
  • רשימה שחורה — רכיבי "בדיקת רשימה שחורה" ו"הוספה לרשימה שחורה" קוראים ומעדכנים ישירות את הרשימה השחורה של החשבון
  • SMS / דוא״ל — רכיבי שליחה מייצרים הודעות יוצאות שנרשמות כהתראות ונספרות בדו״ח ההתראות
  • קבצי שמע — רכיבי "נגן קובץ" תלויים בקבצים ב[ניהול קבצי קול]; מחיקת קובץ פעיל תגרום לכשל ברכיב
  • אוטומציה — תוצאת השיחה (נענתה / תפוסה / כשל / הועברה) היא מה שמפעיל את אירועי האוטומציה המסוננים לאותו מספר
  • הקלטות — רכיב "הקלטת שיחה" יוצר קובץ שמע שנשמר ומשויך ל‑CDR
  • Webhooks / אינטגרציה — קריאות חיצוניות לשרתי צד שלישי משנות את מצב התרחיש בזמן ריצה בהתאם לתשובה

ראו גם


משתמשים

docs/users/index.mdx

משתמשים

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

  • הוספת משתמש — יצירת חשבון משתמש חדש עם הרשאות, תגיות ומספרים
    → ./add/create-new-user
  • 👥 ניהול משתמשים — חיפוש, עריכה וניטרול משתמשים קיימים
    → ./manage/manage-users

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

השפעות על המערכת

משתמשים הם עמוד השדרה של בקרת הגישה בכל המערכת:

  • מספרי מסקיו — כל משתמש שאינו מנהל מערכת (וללא הרשאת "גישה לכל המספרים") רואה רק את המספרים ששויכו אליו; שינוי שיוך משפיע מידית על מה שהמשתמש יראה בלוח הבקרה, בדוחות ובניהול המספרים
  • דוחות — כל דו״ח נבנה עם סינון לפי רשימת המספרים הנגישים; הרשאה ספציפית מפעילה/מסתירה סוגי דוחות
  • אוטומציה — ניתן לסנן אירועים לפי משתמש; הפעולות שולחות SMS/דוא״ל לכתובת המשתמש
  • הרשאות תפעוליות — ניתן להעניק הרשאות תפעוליות ממוקדות (נתבי שיחות, אוטומציות, קבצי שמע, רשימה שחורה, קריאות שירות, תוספים) למשתמשים שאינם מנהלי מערכת, באמצעות תבנית "מנהל תפעולי" או סימון פרטני בעץ ההרשאות
  • API — טוקן ה‑REST API הוא ברמת החשבון (הפלטפורמה) ואינו משויך למשתמש מסוים; מחיקת משתמש אינה משפיעה עליו. הטוקן נשאר בתוקף עד לפקיעתו או עד להנפקתו מחדש בהגדרות המערכת
  • 2FA והגבלת IP — מופעלים ברמת המשתמש; חסימת IP תחסום כל ניסיון כניסה מחוץ לרשימה
  • לוג גישה + לוג שינויים — כל פעולת התחברות או עריכה נרשמת עם שם המשתמש
  • "השתלט" — מנהל יכול לבצע פעולות כמשתמש אחר; הפעולות נרשמות בשם אותו משתמש

ראו גם


יצירת משתמש חדש

docs/users/add/create-new-user.md

יצירת משתמש חדש

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

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

חשבון

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

  • שם משתמש (חשבון דוא"ל) - שם המשתמש איתו ייכנס המשתמש למערכת. חייב להיות בפורמט של דוא"ל.
  • סיסמא - סיסמא שקובע מנהל המערכת, אותה ניתן לשנות בכל עת. הסיסמה חייבת לעמוד במדיניות הסיסמאות המוגדרת בהגדרות המערכת (אורך מינימלי ודרישות מורכבות).
  • כינוי משתמש - שם המשתמש שיופיע ברשימת המשתמשים. אם משאירים את השדה ריק, הכינוי נגזר אוטומטית מכתובת הדוא"ל (החלק שלפני ה-@).
  • טלפון המשתמש - אופציונלי
  • טלפון SMS - אופציונלי עבור משתמש רגיל. עבור משתמש המסומן כמנהל מערכת השדה הופך לחובה, ויש להזין בו מספר המסוגל לקבל הודעות SMS.
  • אזור זמן, פורמט תאריך, פורמט שעה ושפת מערכת - בברירת המחדל שדות אלו כבר מוגדרים לפי אזור זמן של ישראל ובשפה העברית. בשדה פורמט שעה בוחרים כיצד תוצג השעה במערכת עבור המשתמש: תצוגת 24 שעות או תצוגת AM/PM, עם או בלי שניות. אין צורך לשנות שדות אלו, אלא אם המשתמש רוצה הגדרות אחרות.
  • משתמש פעיל כן/לא - מסומן ב-V, מה שאומר שהמשתמש פעיל. ניתן לשנות הגדרה זו ולהקפיא את המשתמש בכל עת.

הרשאות

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

הרשאות כלליות מובנות

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

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

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

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

תחת קבוצת "תגיות" קיימת אפשרות לאפשר למשתמש שאינו מנהל מערכת לנהל את מאגר התגיות הגלובלי (תגיות המשותפות לכל המשתמשים), ולא רק את התגיות האישיות שלו.

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

מספרי טלפון המוקצים למשתמש

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

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

יש לבחור את המספרים הרלוונטיים בחלונית השמאלית וללחוץ על .

המספרים שנבחרו יעברו לרשימה בחלונית הימנית. ניתן להסיר אותם ולהחזיר לחלונית השמאלית.

הגדרות אבטחה

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

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

שליחת דוחות בדוא"ל

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

הדוחות יישלחו בסוף יום לכתובת הדוא"ל שהוגדרה בשם המשתמש.

דוגמא מהדוח:

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

שליחת הדוחות לכתובת דוא"ל נוספות

ניתן להוסיף כתובות דוא"ל נוספות שיקבלו את הדוחות האוטומטיים.

לאחר שהוגדרו ההגדרות הרצויות וסומנו הדוחות שיישלחו למשתמש, יש ללחוץ על שמור.

בדיקת תקינות

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

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

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

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

השפעות על המערכת

יצירת משתמש חדש משפיעה מידית על מספר תחומים במערכת:

  • הרשאות — התבנית הנבחרת (משתמש דוחות / מנהל מספרים / מנהל תפעולי / מנהל מערכת) קובעת אילו מסכים יהיו נגישים; ניתן לשנות בכל עת בעריכה
  • שיוך למספרים — לשונית "מספרים המוקצים" קובעת מה המשתמש רואה בדוחות, לוח הבקרה וניהול המספרים; אינה רלוונטית למנהל מערכת שרואה הכל
  • כניסה דו‑שלבית (2FA) — מחויבת עבור כל המשתמשים; בכל התחברות נדרש קוד אימות לפי השיטה שנקבעה בהגדרות המערכת (דוא"ל, SMS או אפליקציית אימות)
  • הגבלת IP — רשימת IP‑ים מוגדרת חוסמת כניסה מכל מקום אחר; מתנהלת בעת ניסיון הכניסה
  • דוחות אוטומטיים למייל — ההגדרה יוצרת דוחות מתוזמנים שנשלחים למשתמש באופן אוטומטי ברמה היומית/שבועית/חודשית
  • טלפון SMS — מספר זה הוא היעד של אירועי אוטומציה מסוג SMS לכתובת המשתמש
  • "השתלט" — מנהל יוכל להתחבר כמשתמש; פעולות שיבצע בזמן ההשתלטות יירשמו בלוג השינויים בשם המשתמש שעליו השתלט, ולא בשם המנהל

ראו גם


ניהול משתמשים

docs/users/manage/manage-users.md

ניהול משתמשים

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

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

חיפוש וסינון

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

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

תכונות נוספות

השתלט

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

צפייה בדוחות אוטומטיים

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

שליחה יזומה של דוחות

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

שכפול משתמש

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

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

השפעות על המערכת

ניהול המשתמשים משפיע ישירות על גישה, אבטחה וזרימת התראות:

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

ראו גם


הגדרות מערכת

docs/system-settings/index.mdx

הגדרות מערכת

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

  • ⚙️ הגדרות — זהות הארגון, מיתוג, הגדרות כלליות
    → ./general
  • 🏷️ ניהול תגיות — ארגון מספרים ומשתמשים לקבוצות לוגיות
    → ./manage-tags
  • 🎵 ניהול קבצי קול — ספריית הברכות והודעות קוליות של הארגון
    → ./manage-sound-files
  • 🚫 ניהול רשימה שחורה — חסימת מספרי מחייג ברמת הארגון
    → ./manage-blacklist
  • 📜 יומן כניסות למערכת — מעקב אחר גישות משתמשים
    → ./access-log
  • 🔐 הסרת מידע שיווקי (GDPR) — איפוס נתוני מחייג לפי בקשה
    → ./gdpr-client-marketing-data-cleaner
  • 📝 יומן שינויים — רישום כל הפעולות והשינויים במערכת
    → ./changes-log

השפעות על המערכת

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

  • מדיניות אבטחה — מדיניות סיסמאות, אימות דו‑שלבי והגבלות IP קובעות מי יוכל להתחבר למערכת ואיך יבוצעו הכניסות ברמת כל המשתמשים.
  • זהות בתקשורת יוצאת — שם שולח ה‑SMS וכתובת שולח הדוא״ל משפיעים על כל ההודעות שיוצאות מאירועי אוטומציה ומדוחות מתוזמנים.
  • אזור זמן ופורמט תאריך — משפיעים על תצוגת הזמנים בכל הדוחות, בלוח הבקרה וב‑CDR של השיחות.
  • תגיות וקבצי קול — משמשים בניהול המספרים, ב‑IVR ובאירועי אוטומציה; שינוי או מחיקה מחייב בדיקה בכל השימושים.
  • מחיקה אוטומטית — קובעת כמה זמן נשמרים נתוני השיחות, ההתראות ונתוני תוספי גוגל; פועלת מדי יום וכוללת נתונים תפעוליים.
  • GDPR ויומני מערכת — מאפשרים עמידה ברגולציה וניטור אבטחה של פעולות משתמשים.

ראו גם


הגדרות

docs/system-settings/system-settings.md

הגדרות

הגדרות כלליות

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

מספר שולח הודעות ה-SMS אינו מוגדר בלשונית זו — ראו סעיף שולח SMS (ניהול מספרי שולח מורשים) בהמשך עמוד זה.

הגדרות אבטחה

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

מדיניות סיסמאות משתמשים

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

החלפת סיסמה עצמית

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

ניתן עדיין לקבוע:

  • מניעת שימוש חוזר בסיסמאות ישנות - כמות הסיסמאות האחרונות שיישמרו ושלא ניתן יהיה לחזור עליהן (1–5).
  • חיוב החלפת סיסמה - חיוב המשתמשים להחליף סיסמה בתדירות קבועה (7–365 ימים).
אבטחת חשבון משתמש
  • הצגת קוד אימות בתמונה (CAPTCHA) לאחר מספר ניסיונות התחברות - לאחר מספר ניסיונות כניסה כושלים (3–15), דף ההתחברות ידרוש בנוסף פענוח של קוד אימות בתמונה.
  • נטרול משתמש לאחר מספר ניסיונות התחברות כושלים - ניתן להפעיל נעילת חשבון לאחר מספר ניסיונות כניסה כושלים (3–20). כאשר האפשרות מופעלת, נפתח שדה אימייל לדיווח על ניטרול משתמש, שאליו תישלח התראה על כל חשבון שנוטרל.
  • נטרול חשבון לאחר ימים ללא פעילות - חשבון משתמש שלא התחבר למערכת במשך התקופה שהוגדרה (7–365 ימים) ינוטרל אוטומטית.
  • ניתוק משתמש לא פעיל - משתמש מחובר שאינו מבצע פעולות ינותק מהמערכת אוטומטית בתום פרק הזמן שהוגדר (5–720 דקות).
הגדרות גישה למערכת
  • סוג כניסה דו-שלבית - כאשר האימות הדו-שלבי מופעל, כל כניסה למערכת מחייבת גם הזנת קוד חד-פעמי בן שש ספרות, בנוסף לסיסמת המשתמש. ניתן לבחור את אופן קבלת הקוד מבין ארבע שיטות:
    • דוא"ל (ברירת המחדל) - הקוד נשלח לכתובת הדוא"ל של המשתמש.
    • Google - הקוד מופק באפליקציית Google Authenticator; בכניסה הראשונה מוצג ברקוד (QR) לצימוד האפליקציה.
    • SMS - הקוד נשלח בהודעת SMS למספר הטלפון הנייד של המשתמש.
    • SMS/דוא"ל - הקוד נשלח גם בהודעת SMS (כאשר מוגדר למשתמש מספר נייד) וגם לדוא"ל.
חשוב

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

כתובות IP מורשות לגישה למערכת

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

הגדרות זמן ותאריך

  • אזור זמן - אזור זמן מוגדר על ישראל בברירת המחדל, ניתן לשנות זאת בשדה זה.
  • פורמט תאריך - פורמט התאריך מוגדר על מבנה תאריך בפורמט ישראלי, ניתן לשנות זאת לפורמט תאריך אחר.
  • יום תחילת שבוע - ניתן לבחור ביום שני כיום תחילת השבוע (רלוונטי למי שעובד משני עד שבת ויום המנוחה הוא ראשון)
  • פורמט שעה - ניתן לבחור מבין ארבע תצוגות: 24 שעות עם שניות (00:00:00), 12 שעות עם שניות (12:00:00 AM), 24 שעות ללא שניות (00:00) ו-12 שעות ללא שניות (12:00 AM)
  • שפת מערכת - מוגדרת על עברית בברירת המחדל, אלא אם יוגדר אחרת.

הגדרות מחיקה אוטומטית

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

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

מחיקה זו מתבצעת בהתאם לתקופת השמירה שתגדירו:

  • פעיל/לא פעיל - מתג ההפעלה של המחיקה האוטומטית. כאשר האפשרות אינה פעילה, לא יימחקו רשומות.
  • אבקש לשמור מידע רק לתקופה של ... (ימים) - תקופת השמירה בימים (60–9999). לא ניתן למחוק רשומות מ-60 הימים האחרונים.

פעולת מחיקת המידע תתחיל במהלך 24 השעות שלאחר שינוי ההגדרה. המידע שנמחק אינו ניתן לשחזור.

אישור עם קוד אימות

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

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

הגדרות ריטוש אוטומטית

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

דוגמה לריטוש:

לפניאחרי
050-3331234050-3330000
[email protected][email protected]

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

  • פעיל/לא פעיל - מתג ההפעלה של הריטוש האוטומטי. כאשר האפשרות אינה פעילה, לא ירוטשו רשומות.
  • אבקש לשמור מידע רק לתקופה של ... (ימים) ללא ריטוש - תקופת השמירה בימים (1–9999). לא ניתן לרטש רשומות מהיום האחרון.

פעולת ריטוש המידע תתחיל במהלך 24 השעות שלאחר שינוי ההגדרה. המידע שרוטש אינו ניתן לשחזור.

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

הגדרות API

מערכת מסקיו מאפשרת לבצע את רוב פעולות המערכת באמצעות API.

על מנת לאפשר אופציות אלו, הינך נדרש/ת לבצע תהליך זיהוי כפול הכולל:

  1. כתובות IP מורשות לגישה ל-API - פניות מכתובות IP המוגדרות מראש במערכת. רק כתובות IP ברשימה יוכלו לגשת לשירותי ה-API.
  2. קוד גישה לממשקי API - הזדהות באמצעות טוקן המוגדר מראש במערכת. ללא הטוקן כחלק מהקריאה, הקריאה לא תתבצע.
חידוש קוד הגישה (טוקן)

החלפת הטוקן מתבצעת בתהליך דו-שלבי:

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

קישור העתק טוקן שמתחת לשדה מעתיק את הטוקן ללוח (Clipboard).

תיעוד API מלא ניתן לעיונך בתיעוד API.

הגדרות ברירות מחדל

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

בהגדרות ברירת המחדל ניתן לקבוע:

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

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

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

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

לדוגמא - את שם שדה פרטי 1 נשנה ל-מספר לקוח, את שם שדה פרטי 2 נשנה ל-שם לקוח וכדומה.

ספי אחוז מענה

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

  • רמת אזהרה - אחוז מענה מתחת לסף זה (ברירת מחדל 70%) נצבע בצהוב.
  • רמת קריטי - אחוז מענה מתחת לסף זה (ברירת מחדל 50%) נצבע באדום.

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

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

שולח SMS (ניהול מספרי שולח מורשים)

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

  • מספר שולח הודעות SMS - בחירת המספר או השם שממנו המערכת תשלח הודעות SMS (אימות דו-שלבי והתראות מערכת). ניתן לבחור אך ורק שולח שאושר ברשימת השולחים המורשים.
הוספת שולח טקסטואלי

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

  • יכול להכיל אותיות באנגלית (A–Z, a–z), ספרות, קו תחתון (_) ומקף (-) — ללא רווחים.
  • אינו יכול להתחיל בספרה, ועליו לכלול לפחות 3 אותיות באנגלית.

בנוסף ניתן להזין הערות ותיאור (לשימוש פנימי). בסיום יש ללחוץ על הוסף, והשולח יתווסף לטבלת השולחים המורשים.

הוספת שולח בזיהוי מספר טלפון

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

  1. יש להזין את המספר בשדה מספר טלפון לאישור.
  2. יש ללחוץ על שלחו לי סיסמה לאימות ולבחור את אופן הקבלה — סיסמה בהודעות SMS או סיסמה בשיחה טלפונית.
  3. יש להזין את הקוד בן 6 הספרות שהתקבל בשדה שנפתח, וללחוץ על הוסף.

אם הסיסמה לא התקבלה, ניתן לשלוח אותה שוב בתום ספירה לאחור של 60 שניות.

טבלת השולחים המורשים

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

השפעות על המערכת

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

  • זהות ארגונית — שם הארגון והלוגו מופיעים בכל הדוחות המופקים ובדף ההתחברות; שינוי משפיע מיד על כל המשתמשים.
  • מדיניות סיסמאות ו‑2FA — חלים על כל משתמשי המערכת; דרישות מרכיבי הסיסמה (אות קטנה, אות גדולה, ספרה וסימן מיוחד, לפחות 8 תווים — ולפחות 12 תווים בהחלפת סיסמה עצמית) קבועות. קביעת מועד לחיוב החלפת סיסמה תכפה על משתמשים קיימים להחליף סיסמה בכניסה הבאה.
  • שולח SMS ודוא״ל — ברירת המחדל לכל אירועי אוטומציה שמפיקים הודעות ולכל הדוחות המתוזמנים.
  • מחיקה אוטומטית — משפיעה על נתוני CDR, ההתראות ותוספי גוגל; נתונים שנמחקו לא ניתנים לשחזור ולא יופיעו בדוחות היסטוריים.
  • ריטוש אוטומטי — ממסך פרטים מזהים בנתוני השיחות וההתראות בתום התקופה שהוגדרה; הרשומות נשמרות לדוחות, אך המידע שרוטש אינו ניתן לשחזור.
  • ברירות מחדל למספרים חדשים — כל מספר מסקיו חדש יקבל את ההגדרות שבוחרים כאן (אלגוריתם חיוג, קבצי שמע, אחוז הקלטה).
  • הרשאות API — IP מורשה וטוקן קובעים מי יכול להפעיל את ממשקי ה‑API; ללא הגדרה תקינה, שיחות API חיצוניות יידחו.

ראו גם


ניהול תגיות

docs/system-settings/manage-tags.md

ניהול תגיות

בחלק זה ניתן ליצור ולנהל תגיות.

הוספת תגית

כדי להוסיף תגית חדשה, יש ללחוץ על . כעת תיפתח תיבה בה ניתן להזין את שם התגית:

חיפוש תגית

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

עריכת שם תגית

ניתן לערוך מחדש את שם התגית על ידי לחיצה על ערוך ושינוי השם.

ניהול תגית (ניהול מספרים המשויכים לתגית)

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

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

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

מחיקת תגית

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

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

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

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

השפעות על המערכת

תגיות הן מנגנון לוגי לקיבוץ מספרים ומשפיעות על מספר אזורים במערכת:

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

ראו גם


ניהול קבצי קול

docs/system-settings/manage-sound-files.md

ניהול קבצי קול

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

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

רשימת קבצי קול

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

כל שורה כוללת מזהה (ID), תאריך ושעת העלאה ומשך הקובץ. קובץ חדש מסומן בהדגשה צבעונית כדי לאתרו בקלות.

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

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

חשוב

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

אזהרה

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

אולפן הקלטות טלפוני

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

יש להזין מספר טלפון להקלטות ואז ללחוץ על כפתור חייג והקלט אותי.

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

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

אולפן הקלטות אינטרנטי

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

לתחילת ההקלטה יש ללחוץ על כפתור ההקלטה. בזמן ההקלטה מוצגת תצוגת גלי קול חיה שמשקפת את עוצמת הקול הנקלט, וניתן להשתמש בכפתורי השהיה (Pause) והשתקה (Mute).

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

חשוב

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

העלאת קבצי קול

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

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

בהעלאת קובץ ששמו כבר קיים במערכת מוצגת בקשת אישור דריסה (Overwrite) של הקובץ הקיים.

אולפן קול ממוחשב (Text to Speech)

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

תהליך היצירה ב-4 שלבים
  1. שלב 1 — כתיבת הטקסט — בשדה הטקסט יש להקליד את המלל שתרצו שיושמע למתקשר. ניתן להשתמש בניקוד עברי כדי לשפר את איכות ההגייה.
  2. שלב 2 — האזנה לתצוגה מקדימה — יש ללחוץ על כפתור להאזנה כדי לבדוק כיצד הטקסט מושמע. יופיע נגן עם קובץ השמע. ניתן לחזור ולערוך את הטקסט ולהאזין שוב עד לקבלת התוצאה הרצויה.
  3. שלב 3 — קביעת שם לקובץ — יש להזין שם (באותיות אנגליות בלבד, עד 20 תווים). שם ברירת מחדל מוצע באופן אוטומטי עם חותמת זמן (למשל tts20260320153600) כדי למנוע התנגשויות.
  4. שלב 4 — שמירה — לאחר האזנה לתצוגה המקדימה, כפתור שמור הופך לפעיל. לחיצה עליו תשמור את הקובץ ב-WAV ותוסיף אותו לרשימת קבצי הקול לשימוש בכל מספר מסקיו.
note

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

טיפ

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

צירוף קובץ קול למספר מסקיו

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

חשוב

סנכרון שרתים מתבצע כל 15 דקות ולכן יש להמתין עד 15 דקות לפני שהקובץ קול יישמע בביצוע שיחה למסקיו.

השפעות על המערכת

קבצי הקול הם המצאי הקולי של הארגון ומשמשים בכמה זרמי שיחה:

  • רכיבי IVR — רכיב "נגן קובץ" ב‑IVR Studio מתבסס על ספריית קבצי הקול; מחיקת קובץ שבשימוש פעיל תגרום לכשל ברכיב.
  • מספרי מסקיו — פתיח קצר למחייג, מנגינת המתנה, פתיח למקבל השיחה והודעת תפוסה של כל מספר מסקיו מוקצים מתוך ספרייה זו.
  • תא קולי ו‑SMS — הודעות פתיחה של תא קולי והודעות קוליות מתפריטים שונים מתבססות על אותם קבצים.
  • TTS מובנה — קובצי Text‑to‑Speech שנשמרים דרך אולפן הקול הממוחשב הופכים לקבצי WAV רגילים וזמינים בכל ההקשרים.
  • סנכרון שרתים — קובץ חדש יסונכרן לשרתי המדיה בתוך עד 15 דקות; עד אז השיחה תמשיך להשמיע את הקובץ הקודם.

ראו גם


ניהול רשימה שחורה

docs/system-settings/manage-blacklist.md

ניהול רשימה שחורה

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

כניסה למסך

בתפריט הראשי יש ללחוץ על הגדרות מערכתרשימה שחורה.

צפייה וחיפוש ברשימה

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

המסך מציג טבלה של כלל החסימות הקיימות, עם עמודות של:

עמודהתיאור
מספר / קידומתהמספר או הקידומת שנחסמה
מסקיובמידה והחסימה הוגדרה למספר מסקיו ספציפי — יוצג המספר. בחסימה גלובלית (ללא שיוך) תוצג הערך "כל" (Any)
הערותתוכן ההערה שהוזנה בעת החסימה
תאריך הוספהמתי נוספה הרשומה לרשימה השחורה
פעולותכפתור מחיקה (אייקון פח)
חיפוש וסינון
  • חיפוש טקסט חופשי — ניתן לחפש מספר טלפון או טקסט בהערה. התוצאות מסוננות אוטומטית תוך כדי הקלדה.
  • מיון עמודות — לחיצה על כותרת עמודה ממיינת לפיה (עולה/יורד). ניתן למיין לפי מספר, הערה ותאריך הוספה. עמודת מסקיו אינה ניתנת למיון.
  • גודל עמוד — ברירת המחדל 50 רשומות בעמוד, ניתן להגדיל עד 1000.

הוספת מספר לרשימה השחורה

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

שדות הטופס
שדהתיאורחובה
מסקיושדה בחירה מרובה (multi-select עם חיפוש, מינימום 3 תווים). ניתן לבחור כמה מספרי מסקיו, ואז נוצרת רשומת חסימה נפרדת לכל צירוף — והחסימה תחול רק על שיחות אל אותם מספרים. ללא בחירה, החסימה גלובלית ותחול על כל המספרים בחשבון.לא
מספרי טלפון לחסימהניתן להזין מספרי טלפון / קידומות (למשל 023) / חסימת מספרים חסויים על ידי חסימת המספר 0. ניתן להזין ריבוי מספרים על ידי ירידת שורה או פסיקכן
הערותשדה חופשי להזנת הקשר/סיבה לחסימהלא
שילוב עם אוטומציה

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

הסרה

  • הסרה — לחיצה על אייקון המחיקה מסירה את המספר מהרשימה השחורה (לאחר אישור בהודעת אזהרה).

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

השפעות על המערכת

הגדרת רשימה שחורה משפיעה ומושפעת:

  • שיחות נכנסות — מספר שנמצא ברשימה יידחה אוטומטית בשרת; המתקשר ישמע צלצול חיוג מדומה ולא יקבל מענה
  • היקף החסימה — ללא בחירת מסקיו, הרשומה חוסמת את כל המספרים בחשבון; בחירת מסקיו ספציפי מגבילה את החסימה למספר זה בלבד
  • קידומות — ניתן להזין קידומת (למשל 050) ולחסום בבת‑אחת כל מחייג מהסדרה; הזנת "0" חוסמת מחייגים אנונימיים
  • אוטומציהאירוע אוטומציה "הוספה לרשימה שחורה" מוסיף רשומות ללא התערבות ידנית (למשל לאחר 3 שיחות כשל ברצף)
  • IVR — רכיבי "בדיקת רשימה שחורה" ו"הוספה לרשימה שחורה" ב‑IVR Studio קוראים וכותבים לאותה טבלה
  • דוחות — שיחות שנדחו כתוצאה מרשימה שחורה מופיעות ב‑CDR עם סטטוס חסימה; ניתן לסנן אותן בדוחות
  • לוג שינויים — כל הוספה או מחיקה של רשומה נרשמת ביומן השינויים עם שם המשתמש

ראו גם


יומן כניסות למערכת

docs/system-settings/access-log.md

יומן כניסות למערכת

יומן כניסות למערכת מציג את הכניסות האחרונות למערכת.

חיפוש וסינון

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

  • חיפוש טקסט חופשי — חיפוש לפי שם המשתמש (כתובת הדוא"ל) שנכנס למערכת
  • סינון לפי סטטוס כניסה — הכל / כניסות מוצלחות / כניסות שנכשלו

סיכומים

בנוסף, מוצגים סיכומים של כמות כניסות למערכת:

  • סך כל הכניסות שנרשמו במערכת
  • בחודש האחרון
  • בשבוע האחרון

נתונים המופיעים בפירוט הכניסות

  • כתובת הדוא"ל - שם המשתמש שנכנס למערכת
  • תאריך ושעת כניסה
  • סטטוס הכניסה
  • כתובת ה-IP ממנה בוצעה הכניסה

השפעות על המערכת

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

  • ניטור אבטחתי — כל ניסיון התחברות (הצלחה או כישלון) נרשם עם כתובת ה‑IP ושם המשתמש; מאפשר זיהוי מוקדם של ניסיונות פריצה.
  • זיהוי brute‑force — נתוני הכישלונות משמשים את מנגנון החסימה האוטומטית למניעת הצפות ניסיונות התחברות מאותו IP.
  • בדיקת פעילות משתמש — מאפשר לוודא שמשתמש מערכת התחבר בזמן ובמקום הצפויים, ללא פעילות חריגה.
  • עמידה בדרישות רגולציה — ה‑log משמש כראיה לפעילות גישה ונדרש במסגרת GDPR ובקרות פנים‑ארגוניות.
  • יומן בלתי עריך — המידע ניתן לצפייה וייצוא בלבד; אין אפשרות למחיקה או עריכה של רשומות.

ראו גם


יומן שינויים

docs/system-settings/changes-log.md

יומן שינויים

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

כניסה למסך

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

מה נרשם ביומן

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

קטגוריהכולל
מספרי מסקיופרטי המספר (DDI), הגדרות טלפוניה, שעות עבודה, קבצי שמע, הקלטה
משתמשיםיצירת/מחיקת משתמשים, שינוי הרשאות (User privileges), שיוך למספרים (User DDI), שינוי פרופיל
תגיותיצירת/מחיקת תגיות ושיוך מספרים לתגיות
רשימה שחורההוספה/הסרה של מספרים
אוטומציהחוקים (Rules), אירועים (Events), פעולות (Event actions)
IVRשינויים במבני נתבי שיחה (IVR structures)
קבצי קולהעלאה/מחיקה/יצירת קבצי שמע (כולל TTS)
תוספיםקמפיינים דינמיים ותוספים

סינון ותצוגה

מסננים
  • חיפוש טקסט חופשי — מחפש במשתמש, תיאור השינוי והרשומה המושפעת
  • טווח תאריכים — בחירת תאריך התחלה, באמצעות לוח תאריכים (date picker)
  • סוג האובייקט — רשימה נפתחת לסינון לפי קטגוריה (כמפורט לעיל)
עמודות היומן
עמודהתיאור
תאריך השינויחותמת הזמן של השינוי (עולה/יורד לפי מיון)
משתמשמי ביצע את השינוי
סוג האובייקטקטגוריית הרשומה ששונתה (מסקיו, משתמש, תגית וכו')
תיאור / מזההזיהוי הרשומה הספציפית שהושפעה
לפני השינויהערכים שהיו לפני השינוי, מוצגים ברקע אדום. ברשומה חדשה מוצג "רשומה חדשה"
אחרי השינויהערכים החדשים לאחר השינוי, מוצגים ברקע ירוק. ברשומה שנמחקה מוצג "רשומה נמחקה"
הערהתיאור מילולי קצר של סוג הפעולה שבוצעה
כתובת IPכתובת ה-IP שממנה בוצע השינוי. עמודה זו מוסתרת כברירת מחדל, וניתן להציגה באמצעות בורר העמודות של הטבלה
תצוגת לפני/אחרי

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

  • לפני השינוי — הערכים הקודמים, ברקע אדום
  • אחרי השינוי — הערכים החדשים, ברקע ירוק

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

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

ייצוא

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

השפעות על המערכת

יומן השינויים מושפע כמעט מכל פעולת עריכה במערכת:

  • מספרי מסקיו — שינוי בהגדרות DDI (שעות עבודה, יעד, תיאור, הקלטה) נרשם עם ערך ישן וחדש
  • משתמשים והרשאות — יצירה / מחיקה / שינוי הרשאות / שיוך לטלפונים; לביקורת Compliance זה מקור האמת
  • אוטומציה — הוספת/עריכת אירוע, שינוי בפעולות (actions), הפעלה/כיבוי של חוק נרשמים
  • IVR — כל פרסום של גרסה חדשה של תרחיש נשמר עם המשתמש שביצע את הפעולה
  • רשימה שחורה ותגיות — הוספה/הסרה של רשומות (גם ידנית וגם מאוטומציה)
  • תוספים — עדכון הגדרות של Google Analyze, קמפיינים דינמיים ואחרים
  • לוג עצמו — אינו ניתן לעריכה ידנית; רשומות נרשמות על ידי ה‑trigger במערכת ולא נמחקות אלא על ידי כלי ה‑GDPR

ראו גם


הסרת מידע שיווקי (GDPR)

docs/system-settings/gdpr-client-marketing-data-cleaner.md

הסרת מידע שיווקי (GDPR)

GDPR = General Data Protection Regulation

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

הסרת מספר טלפון

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

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

לא ניתן לשחזר את הנתונים לאחר הניקוי.

השפעות על המערכת

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

  • נתוני CDR — פרטי הזיהוי ברשומות השיחות של המספר מאופסים ומוחלפים במספר חסוי (ראו סימון "לאימות" לעיל בנוגע להיקף המדויק).
  • התראות — יעדי התראות (SMS) התואמים למספר שהוסר מאופסים.
  • רשומות מספרים — הגדרות שבהן המספר שימש כיעד שיחה או כיעד SMS מאופסות, דבר שעלול להשפיע על ניתוב עתידי.
  • דוחות היסטוריים — לאחר הניקוי, המספר לא יופיע עוד בדוחות — גם היסטוריים; רשומות שאופסו יוצגו ללא פרטי הזיהוי.
  • רשימה שחורה — אם המספר הופיע ברשימה השחורה, הוא יישאר שם אלא אם יוסר בנפרד.
  • שמירת auditיומן השינויים ויומן הכניסות אינם מושפעים; פעולות ניקוי GDPR עצמן נרשמות ביומן השינויים.
  • אין שחזור — הפעולה בלתי הפיכה; אין גיבוי אוטומטי לנתונים שאופסו.

ראו גם


תוספים (Plugins)

docs/plugins/index.mdx

תוספים (Plugins)

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

  • 🟢 תוסף Google Ads — סנכרון מידע מ-Google Ads למסקיו ודיווח המרות שיחות טלפון ל-Google Ads
    → ./google-ads/google-analyze-plugin
  • 🎯 הגדרת המרה ב-Google Ads — מדידת המרות שיחה מקוד מסקיו בגוגל אדס
    → ./google-ads/setting_up_conversion_from_maskyoo_script_in_google_ads
  • 🔄 קמפיינים דינמיים — החלפת מספרים באתר לפי גולש
    → ./dynamic-campaigns/
  • 🧙 אשף מעקב שיחות באתר — החלפת מספרים לפי מקור הגעה לאתר
    → ./website-call-wizard/referring-web-plugin

השפעות על המערכת

שלושת התוספים הזמינים כיום הם: כלי הניתוח של גוגל (Google Ads / Google Analytics), קמפיינים דינמיים, ואשף מעקב שיחות באתר (שאליו אוחד התוסף הישן "מדידת אתרים מפנים"). התוספים הם שכבת ההרחבה של מסקיו — הם מחברים בין שיחות טלפון לכלים חיצוניים ולצד‑לקוח של האתר:

  • אוטומציה — חלק מהתוספים (בעיקר Google Analytics) מוסיפים סוגי‑פעולה חדשים לאירועי אוטומציה, למשל "שליחת Event ל‑GA" בסיום שיחה
  • דוחות — הפעלת תוסף Google Ads חושפת קטגוריית דוחות מיוחדת (מילות מפתח, קמפיינים, פירוט שיחות מחיפושים) שאינם זמינים במערכת בסיסית
  • קוד צד‑לקוח — קמפיינים דינמיים ואשף השיחות מטמיעים JavaScript בדף של הלקוח ומחליפים את מספר הטלפון המוצג בזמן גלישה
  • חיוב — חלק מהתוספים (כגון מספרים דינמיים) כרוכים בחיוב חודשי נוסף לפי שימוש
  • הרשאות והפעלה — לתוסף Google Ads ולקמפיינים דינמיים יש מתג הפעלה/כיבוי בדף התוסף; ביטול התוסף עוצר מיד את איסוף הנתונים אך לא מוחק נתונים קיימים. אשף מעקב השיחות באתר הוא כלי ליצירת קוד מעקב (ולא מתג הפעלה) — הוא אינו נדלק ונכבה כתוסף, אלא מפיק את קטע הקוד שמוטמע באתר

ראו גם


תוסף Google Ads

docs/plugins/google-ads/google-analyze-plugin.md

תוסף Google Ads

רקע כללי

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

צורות חיבור נתמכות

ישנן שלוש צורות חיבור ל-Google Ads הנתמכות במערכת. ניתן לבחור בממשק בודד או בהתממשקות מלאה הכוללת את כל החיבורים שלהלן:

  1. דיווח המרות שיחות ל-Google Ads עבור שיחות טלפון למספרי מסקיו.

  2. ייבוא דו"ח מילות חיפוש מ-Google Ads למערכת מסקיו - קישור כל המידע אודות הקלקות אשר יצרו שיחות טלפון והצגתן במערכת הדוחות.

  3. ייבוא שיחות טלפון ממספרים מקשרים של Google Ads למערכת מסקיו - קישור כל המידע אודות שיחות טלפון אשר בוצעו למספר המקשר של גוגל והצגתו במערכת הדוחות (אופציה זאת תגרור חיוב עבור השיחות הנ"ל כאילו בוצעו על מספרי מסקיו).


הנחיות לביצוע חיבור מלא

הערה

במידה וכבר קיים חיבור במערכת של מספרי מסקיו אחרים, ייתכן שניתן לדלג על שלבי ההגדרה שלהלן. אם תרצו לבדוק את הנושא, מוזמנים ליצור איתנו קשר 077-6670000 שלוחה 2 או במייל [email protected]

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

  2. הגדרת האשף - באשף יש להגדיר את השדות הבאים:

    • מספר מסקיו ברירת מחדל - בחירת מספר המסקיו שישמש כברירת מחדל מתוך הרשימה הנפתחת
    • מזהי מדידה GA4 - הזנת מזהה/י המדידה של GA4 (בפורמט G-XXXXXXX) שאליהם יישלחו הנתונים. ניתן להזין מספר מזהים המופרדים בפסיקים
    הערה

    כדי שהנתונים יישלחו ל‑GA4, יש להזין את מזהה המדידה של GA4 (בפורמט G-XXXXXXX) בשדה מזהי מדידה GA4.

  3. יש להעתיק את הקוד ולהטמיע אותו באתר (מומלץ להדביק אותו לפני תג הסגירה </head>)

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

  5. יש לגשת לחשבון האנליטיקס הרלוונטי ← לזמן אמתאירועים. במידה והכל תקין, אמור להופיע אירוע שנקרא Phone call from MaskYoo

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

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

  2. יש ללחוץ על

  3. בשלב הראשון יש להזין את תיאור הקישור, למשל "חיבור לגוגל אדס"

  4. בשלב השני יש לבחור את אופן ההתממשקות

  5. בשלב השלישי יש לסנן לפי מספר מסקיו ספציפי או תגית מספרים. ניתן גם להוסיף סינון לפי סטטוס שיחה ו/או משך שיחה

  6. בשלב הרביעי יש לבחור את שם ההמרה שתישלח לגוגל אדס. השם שייבחר חייב להיות זהה (Case Sensitive) לשם ההמרה שתגדירו בחשבון גוגל אדס.

    ניתן להזין גם כתובת WebHook לטובת קבלת נתוני הקמפיינים במערכת צד ג' שלכם.

    שימו לב

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

    לבסוף יש ללחוץ על שמור

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

השפעות על המערכת

תוסף כלי הניתוח של גוגל משלב את מערכת מסקיו עם Google Analytics ו‑Google Ads ומשפיע על כמה רובדי המערכת:

  • אירועי אוטומציה — מוסיף סוג פעולה "שליחת Event ל‑Google Analytics" שניתן לקשר לכל אירוע סיום שיחה; ללא האירוע הזה לא יישלחו נתונים ל‑GA
  • דוחות ייחודיים של גוגל — הפעלת התוסף חושפת את קבוצת דוחות גוגל (פירוט שיחות מקמפיינים, מילות מפתח, קמפיינים אינטרנטיים, פירוט שיחות מחיפושים) שלא קיימים ללא החיבור
  • דו״ח פירוט שיחות — בעמודת "מידע נוסף" מתווספים נתוני קמפיין, מילת מפתח ו‑GCLID עבור כל שיחה שמוצאה מחיפוש גוגל
  • שיחות ממודעות חיוג — מעבר להמרות הרגילות, החיבור מושך גם שיחות שבוצעו ישירות ממודעות חיוג (הרחבת-שיחה / מודעת "התקשרות") ומשייך להן GCLID, כך שגם שיחות אלו מופיעות בדוחות גוגל
  • קוד צד‑לקוח — יוצר קוד JavaScript להטמעה באתר (מומלץ לפני תג הסגירה </head>); ללא ההטמעה לא יתבצע סנכרון בין הדפדפן לשיחה
  • סקריפט ב‑Google Ads — הסקריפט רץ מדי שעה ב‑Google Ads ושולח נתוני המרה והקלקה למסקיו; תזמון שגוי יוצר חוסר סנכרון בדוחות
  • חיוב אופציונלי — צורת החיבור "שיחות שבוצעו למספר המקשר של גוגל" גוררת חיוב נפרד כאילו השיחות בוצעו על מספרי מסקיו

ראו גם


הגדרת המרה מקוד מסקיו בגוגל אדס

docs/plugins/google-ads/setting_up_conversion_from_maskyoo_script_in_google_ads.md

הגדרת המרה מקוד מסקיו בגוגל אדס

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

שלב ראשון - הטמעת סקריפט של מסקיו בגוגל אדס

  1. בחשבון Google Ads יש לגשת אל כליםפעולות בכמות גדולה / Bulk Actionsסקריפטים (Scripts)יצירת סקריפט חדש

  2. להדביק את הקוד שהועתק במקום על הדוגמה שמופיעה (הקוד מודבק על לוח ריק), לתת שם לסקריפט (לא חשוב איזה שם)

  3. ללחוץ על הפעלה (Run) ואז 'בלי תצוגה מקדימה' בחלון שקופץ ← לאשר את הסקריפט (Authorize) ← ואז ללחוץ שוב על הפעלה

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

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


שלב שני - הגדרת המרה בגוגל אדס

  1. יש לעבור להמרות: יעדים (Goals)סיכום (Summary)

  2. וליצור פעולת המרה חדשה על פי צילומי המסך הבאים:

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

  4. ללחוץ על סיום:

  5. ללחוץ על שמירה והמשך:

  6. ללחוץ על סיום:

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

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

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

השפעות על המערכת

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

  • Google Ads — נוצרת פעולת המרה חדשה בחשבון גוגל אדס שנקראת "Phone call from MaskYoo" (או כפי ששונתה); שם ההמרה חייב להיות זהה לשם הקישור במסקיו אחרת אין התאמה
  • סקריפט תדירות‑שעתית — הסקריפט שהותקן בגוגל אדס רץ מדי שעה ומושך נתוני המרות ממסקיו; ללא תזמון Hourly הנתונים לא יתעדכנו
  • דוחות גוגל במסקיו — לאחר הסנכרון ההמרות יופיעו לצד כל שיחה בדוחות גוגל ובעמודת "מידע נוסף" של דו״ח פירוט השיחות
  • סינון השיחות שייחשבו כהמרה — קביעת אילו שיחות יישלחו כהמרה נעשית בהגדרות הכלל של תוסף Google Ads עצמו (ולא במסך אירועי האוטומציה). ניתן לסנן לפי סטטוס השיחה, משך השיחה ותגיות, כך שרק שיחות שעונות על התנאים יועלו כהמרה בעת ריצת הסקריפט השעתי
  • ללא תלות ב‑Google Analytics — המסלול הזה עוקף את GA ושולח המרות ישירות; שינוי בהגדרה לא משפיע על Event Tracking ב‑Analytics אם הוא מוגדר במקביל

ראו גם


קמפיינים דינאמיים

docs/plugins/dynamic-campaigns/dynamic-campaigns.md

קמפיינים דינאמיים

כיצד זה עובד?

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

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

לשם כך יש להקצות כמות מספרי מסקיו אשר מתאימה לכמות הגולשים בו זמנית באתר בזמן שיא (את נתון זה ניתן להסיק באמצעות Google Analytics).

מוצר זה מצריך הטמעה חד-פעמית של קוד JavaScript באתר, שנוצר דרך אשף מעקב שיחות באתר (Pixel Generator). חיבור ל-Google Analytics מתבצע אף הוא דרך אותו אשף.

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

מוצר זה הינו פטנט רשום ייחודי של חברת מסקיו. לקריאה נוספת: https://patents.google.com/patent/US20130279671A1/en

תמחור

השימוש בתוסף "מספרים דינמיים" דורש תשומות מחשב גבוהות ועל כן כרוך בחיוב חודשי של 15 שקלים למספר.

הגדרת קמפיין מספרים דינמיים

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

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

שדות הטופס
  1. תיאור קמפיין — שם רצוי לקמפיין (לשימוש פנימי)
  2. סטטוס קמפיין — פעיל / לא פעיל
  3. מספר סטטי (Static Phone) — בורר מספר מסקיו עם שדה "מספר לתצוגה"; זהו המספר שיוצג במידה וכל המספרים הדינמיים תפוסים (fallback)
  4. רשימת מספרים — מאגר מספרי המסקיו הדינמיים שיופיעו לסירוגין לפי גולשים. ניתן להוסיף/להסיר מספרים בכל עת, באמצעות שתי לשוניות:
    • הוספת מספר — הוספת מספר בודד מתוך בורר מספרי המסקיו
    • הוספת מספרים — הדבקת רשימת מספרים מרובים בבת-אחת
tip

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

הטמעת הקוד

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

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

תמיכה נוספת

ניתן לפנות לתמיכה הטכנית למספר 077-6670000 שלוחה 2 לעזרה בהגדרה ראשונית.

השפעות על המערכת

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

  • מאגר מספרים מוקצה — כל המספרים בקמפיין נסגרים לשימוש הקמפיין בזמן הגלישה; מספר שמוקצה כבר לקמפיין אחר או כמספר סטטי יגרור התנגשות שיוך
  • החלפה בצד‑לקוח — קוד ה‑JavaScript מאתר את מספר הטלפון בדף ומחליף אותו דינמית; הקוד נוצר כעת דרך אשף מעקב שיחות באתר (Pixel Generator), שם מגדירים את שיטת האיתור ואת חיבור ה-GA4
  • חיבור GA4 דרך האשף — חיבור הנתונים לאנליטיקס מתבצע במסגרת הקוד שנוצר באשף; הנתונים (מילות מפתח, זמן שהייה, מקור תנועה) משתלבים בנתוני השיחה
  • דו״ח פירוט שיחות — שיחה שמגיעה ממספר דינמי תכלול בעמודת "מידע נוסף" את פרטי המקור של הגולש שראה את המספר
  • חיוב חודשי — 15 ש״ח לחודש לכל מספר בקמפיין, בנוסף לחיוב הרגיל של המספרים
  • Fallback סטטי — כשכל המספרים תפוסים מוצג המספר הסטטי של הקמפיין; שיחה למספר זה לא ניתנת לשיוך לביקור ספציפי (המספר משותף באותו רגע לכלל הגולשים), אך המספר ממשיך לשמש לאיסוף נתוני ביקור בסיסיים

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

ראו גם


אשף מעקב שיחות באתר

docs/plugins/website-call-wizard/referring-web-plugin.md

אשף מעקב שיחות באתר

אשף מעקב שיחות באתר (מחולל קוד מעקב שיחות / Pixel Generator) הוא תוסף המייצר עבורכם קוד JavaScript חכם להטמעה באתר. הקוד מאפשר למדוד שיחות לפי מקור הגעה, להחליף את מספר הטלפון המוצג בדף לפי כללים שתגדירו, ולחבר את הנתונים ל-Google Analytics 4 — הכול דרך ממשק חזותי בלי צורך בקוד מותאם של צוות התמיכה.

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

חשוב

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

הגדרות בסיס

בראש האשף מגדירים את הפרמטרים הכלליים של הקוד:

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

תחת הגדרות מתקדמות (מקופלות) ניתן להזין:

  • מזהי מדידה GA4 — מזהה מהצורה G-XXXX (ניתן להזין כמה מזהים מופרדים בפסיק)
  • מצב ניפוי שגיאות, התעלמות מ-cookies, השהיית טעינה ועוד אפשרויות מתקדמות
הגדרות מספר דינמי

בתחתית ההגדרות המתקדמות מופיע מקטע "הגדרות מספר דינמי" — הגדרות כלליות לקוד המיוצר:

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

כללים

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

סוג הכללתיאור
חיפוש והחלפה - לפי מקור הגעהאיתור המספר בטקסט הדף והחלפתו למספר מסקיו לפי מקור ההגעה
החלפה לפי CSS Selector - לפי מקור הגעהאיתור המספר לפי סלקטור (class/id) והחלפתו לפי מקור ההגעה
חיפוש והחלפה - מספר דינמיאיתור המספר בטקסט הדף והחלפתו במספר דינמי מתוך מאגר
החלפה לפי CSS Selector - מספר דינמיאיתור המספר לפי סלקטור והחלפתו במספר דינמי
מעקב בלבד (ללא החלפה)מדידת השיחות בלבד, ללא שינוי המספר המוצג

לכל כלל בוחרים גם מה להחליף:

  • טקסט וקישור חיוג (tel://) — מחליף גם את הטקסט המוצג וגם את קישור החיוג
  • טקסט בלבד — מחליף את הטקסט המוצג בלבד
  • קישור חיוג (tel://) בלבד — מחליף רק את יעד קישור החיוג מאחורי הקלעים
בנאי תנאים

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

יצירת הקוד והטמעתו

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

ביצוע בדיקות

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

השפעות על המערכת

האשף מייצר קוד צד‑לקוח שמשפיע על הצגת מספרי הטלפון באתר ועל הדיווח:

  • החלפה בצד‑לקוח — הקוד מאתר את מספר הטלפון בדף לפי טקסט או CSS Selector ומחליף אותו לפי הכלל; שינויי עיצוב באתר שמשנים את הסלקטורים עלולים לשבור את ההחלפה
  • בורר "מה להחליף" — מאפשר להחליף את הטקסט המוצג, את קישור החיוג (tel://), או את שניהם — כך שניתן לבצע גם החלפה ויזואלית וגם החלפה מאחורי הקלעים בלבד
  • חיבור ל-GA4 — כאשר מוזנים מזהי מדידה GA4, הקוד שולח את אירועי השיחה ישירות ל-Google Analytics 4
  • חיפוש לפי טקסט — סוגי הכללים מבוססי "חיפוש והחלפה" דורשים משאבים גבוהים יותר מדפדפן הגולש; מומלץ להעדיף החלפה לפי CSS Selector כשהדבר אפשרי
  • תלות במספרי מסקיו קיימים — כל מספר שנבחר ככלל חייב להיות מספר מסקיו פעיל בחשבון

ראו גם


למפתחים

docs/developers/index.mdx

למפתחים

מקטע זה מרכז את כל המשאבים הטכניים של מסקיו עבור מפתחים ואנשי אינטגרציה: REST API, SMS Gateway API, SDK ל-JavaScript, והוראות תמיכה מרחוק.

  • 🔑 הוספת טוקן API — יצירה וניהול של טוקני גישה ל-API
    → ./api/api-token
  • 🌐 REST API — ניהול מסקיו, משתמשים, תגיות, שאילתות, רשימה שחורה
    → ./api/rest-api/
  • 💬 SMS Gateway API — שליחה, קבלה, bulk, אנשי קשר, שדרים, קרדיט
    → ./api/sms-api/
  • 📦 MSQ Pixel SDK — הטמעת תג מעקב בצד הלקוח, החלפת מספרי טלפון דינמית, פיקסלים
    → ./sdk/

השפעות על המערכת

הממשקים הפתוחים למפתחים נוגעים בכל אזורי המערכת:

  • REST API — קריאה וכתיבה של מספרי מסקיו, משתמשים, תגיות, רשימה שחורה, הקלטות ו‑CDR; כל שינוי נראה מיידית גם בממשק הגרפי
  • SMS Gateway — שליחה/קבלת SMS עם חיוב קרדיט, ניהול sender IDs ואנשי קשר; פעיל כ‑gateway עצמאי או כחלק מאוטומציה
  • SDK / Pixel — ספריית JS שמוחדרת לאתר הלקוח, מחליפה מספרי טלפון בזמן אמת ומשייכת שיחות לקמפיינים דינמיים
  • טוקן גישה — כל הקריאות ל‑API דורשות Bearer Token אישי ו‑IP whitelist; הטוקן נכנס לתוקף לאחר שמירת טופס ההגדרות. שמרו על הטוקן בסודיות; להחלפת טוקן פנו לתמיכת מסקיו במידת הצורך
  • אבטחה — העברת נתונים מעל HTTPS בלבד; חריגות נרשמות ביומן גישה למשתמש

ראו גם


Adding a Maskyoo API access token

docs/developers/api/api-token.md

Adding a Maskyoo API access token

As part of raising the information security level of the Maskyoo systems, API access includes an additional security measure in the form of an API TOKEN.

In addition to adding the allowed IP addresses for API access, the token that is defined in advance in the Maskyoo system is required as well.

Where to find the API TOKEN

The API TOKEN is available in the interface under:

System Settings (הגדרות מערכת) ← Settings (הגדרות) ← the API Settings tab (הגדרות API) ← API access code (קוד גישה לממשקי API)

You may use the token that is displayed, or generate a new one by clicking Renew access code (חידוש קוד גישה).

Generating a new token

Clicking Renew access code only fills the field with a new value — it does not save it. The token becomes effective only after the settings form is saved. If you leave the page without saving, the generated token does not become effective.

menu

token

Important

Prepare in advance for adding the token in your own code, and test immediately once it is applied.

System impact

The API token is the main access key for all integrations:

  • REST API — when a token is defined for the account, every call to an endpoint requires it in the Authorization: Bearer header; without it (or when it is invalid / expired) 401 Unauthorized is returned. When no token is defined for the account, access is controlled by the allowed IP address list alone
  • SMS Gateway — sending and receiving SMS requires the same token as well (in the header or as a query parameter)
  • SDK / Pixel — the client-side library identifies the account through setting_api_key, which is based on the same token
  • IP whitelist — the token works only from IP addresses that were defined in advance under System Settings → API Settings
  • Generating a new token — clicking Renew access code only fills the field; the token becomes effective only after the settings form is saved. Keep the token confidential; to replace a token contact Maskyoo support if needed

See also


SMS Gateway API

docs/developers/api/sms-api/index.md

Maskyoo SMS Gateway API

Maskyoo SMS gateway provides several APIs to allow developers to integrate functionality of send and receive SMS messages into their systems.

Overview

The SMS Gateway supports multiple integration methods:

MethodDescription
REST Web Service APISimple query parameters via URLs
Bulk SMS APISend multiple SMS in one batch
SOAP Web Service APIXML based messages over HTTP(S)
Mail to SMSSend SMS via email
Receive SMS APIReceive inbound SMS messages
Contacts APIAdd and modify contacts
Senders APIManage sender IDs
Credit APICheck account balance

Prerequisites

Before using the API, ensure the following requirements are met:

RequirementDescription
Active AccountYou have an active Maskyoo service account
Internet ConnectionYour server has connection to the internet
HTTP ProtocolConnection via TCP/IP port 80 or HTTP protocol (check firewall rules)
XML Parse SupportYour programming language supports XML parsing in UTF-8 Unicode format
ASCII EncodingSpecial characters encoded according to URL encode standard (UTF-8)
Max SMS LengthMaximum incoming message length is 600 characters

Authentication

Important

This service requires registration of requesting server IP on the account settings page. For enhanced security, we recommend using the Bearer token whenever possible.

Using Bearer Token

Add the token to the Authorization header:

Authorization: Bearer YOUR_TOKEN_HERE
Using Query Parameter

Alternatively, pass the token as a query parameter:

?token=YOUR_TOKEN_HERE

For information on obtaining your API token, see API Token Guide.

השפעות על המערכת

ה‑SMS Gateway מקשר בין שליחה חיצונית לבין התשתיות הפנימיות של מסקיו:

  • קרדיט — כל הודעה שנשלחת מורידה נקודה מחשבון ה‑SMS; חשבון ללא קרדיט לא ישלח הודעות
  • דו״ח התראות — כל הודעה נשלחת נרשמת ב‑_notifications ונראית בדוח ההתראות, כולל ב‑widget של הלוח בקרה
  • sender IDs — שליחה חייבת להשתמש בשם שולח מאושר (מתבצע ב‑/senders); שימוש בשם לא מאושר יידחה
  • שיטות אינטגרציה — REST (ערוץ ראשי), SOAP (legacy), Bulk, Mail‑to‑SMS, Webhooks לקבלת הודעות
  • אוטומציה — הודעה נכנסת יכולה להפעיל אירוע sms_receive ולהעביר את הנתונים לרולאוטומציה

ראו גם


Send SMS - REST API

docs/developers/api/sms-api/send-sms.md

REST API - Send SMS

Send a single SMS message to one or multiple recipients.

Endpoint

GET https://sms.deals/api/ws.php

Parameters

ParameterTypeRequiredDescription
serviceStringRequiredMust be send_sms
tokenStringOptionalAccount identification token (alternative to Bearer token)
destStringRequiredDestination phone number. For multiple recipients, use comma-separated values
messageStringRequiredText message to send. Add short URL: [[ex_url-https://yoursite.com[[
senderStringRequiredSender number or name (phone number, speed dial *XXXX, or Latin name up to 11 chars)
sendtimeStringOptionalSchedule time in format dd/mm/yyyy HH:MM
callback_urlStringOptionalURL to receive delivery status callbacks

Example Request

https://sms.deals/api/ws.php?service=send_sms&message=Hello%20World&dest=0501234567&sender=0501234567&token=YOUR_TOKEN

Code Examples

PHP
<?php
$msg = urlencode("Hello world sms");
$destination = "0521234567,0537654321"; // One or Multiple comma separated
$sender = "0531234567";
$token = "xxxxx...";

$url = "https://sms.deals/api/ws.php?service=send_sms";
$url .= "&message=".$msg."&dest=".$destination."&sender=".$sender;
$url .= "&token=".$token;

$options = array('http' => array(
'method' => 'GET',
'header' => 'Authorization: Bearer '.$token
));
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo $result;
?>
C# (.NET)
using System;
using System.IO;
using System.Net;
using System.Text;

namespace Examples.System.Net {
public class WebRequestGetExample {
public static void Main() {
string url_query_string = "https://sms.deals/api/ws.php?" +
"service=send_sms&" +
"message=Hello world sms&" +
"dest=0521234567,0537654321&" +
"sender=0531234567";

WebRequest request = WebRequest.Create(url_query_string);
string bearerToken = "xxxxxx...";
request.Headers["Authorization"] = "Bearer " + bearerToken;

WebResponse response = request.GetResponse();
Console.WriteLine(((HttpWebResponse)response).StatusDescription);

Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
Console.WriteLine(responseFromServer);

reader.Close();
response.Close();
}
}
}

Response

<?xml version="1.0" encoding="UTF-8"?>
<SMS_Service>
<service>send_sms</service>
<sms_recipients>
<sms_0>
<Message_id>183804870</Message_id>
<Send_time>2014-05-24 15:10:38</Send_time>
</sms_0>
<sms_1>
<Message_id>183804880</Message_id>
<Send_time>2014-05-24 15:10:38</Send_time>
</sms_1>
</sms_recipients>
<Total_sms>2</Total_sms>
<Total_Charge>2</Total_Charge>
</SMS_Service>

Response Variables

VariableTypeDescription
Message_idIntegerUnique identifier for the message
MessageStringMessage content
SourceStringSender number or name
DestinationStringDestination phone number
Send_timeTimeDate and time the request was logged
Total_smsIntegerNumber of SMS messages sent
Total_ChargeIntegerSMS credits charged

Callback Parameters

When using callback_url, you'll receive the following parameters:

VariableTypeDescription
fromStringSender number or name
toStringDestination phone number
statusStringDelivery status (see table below)
Message_idIntegerUnique message identifier

Delivery Status Codes

StatusDescription
SuccessMessage sent to destination operator successfully
Recipient "X" BlockedDestination blocked for incoming SMS
Destination MT blockDestination blocked for incoming SMS
System ErrorSystem error occurred
Missing Message bodyMessage is empty
Invalid DestinationInvalid destination number
ExpiredMessage validity period has expired
blacklistDestination is in blacklist

השפעות על המערכת

שליחת SMS בודד דרך ה‑API משפיעה:

  • קרדיט — כל הודעה מורידה נקודה אחת מחשבון ה‑SMS; הודעה ארוכה עשויה להתפצל לכמה חלקים ולהיספר בהתאם
  • דו״ח התראות — ההודעה נרשמת ב‑_notifications עם זמן שליחה, נמען ושולח; נראית מיד בדוח ההתראות
  • Callback URL — אם סופק callback_url, סטטוס המסירה (Success / Blocked / blacklist) נשלח חזרה בקשתית HTTP
  • sender IDs — שם השולח חייב להיות מאושר ב‑/senders; שימוש בשם לא מאושר יוחזר כשגיאה
  • רשימה שחורה — נמענים ברשימה השחורה יוחזרו עם סטטוס blacklist ולא יישלחו

ראו גם


Bulk SMS - REST API

docs/developers/api/sms-api/bulk-sms.md

REST API - Send Bulk SMS

Send multiple SMS messages in one batch request.

Endpoint

POST https://sms.deals/api/ws_json_bulk.php

Request Format

Send a JSON array of SMS objects:

[
{
"service": "send_sms",
"dest": "0501234567",
"sender": "0541231231",
"sendtime": "01/01/2020 12:00",
"callback_url": "http://yoursite.com/page.php",
"message": "Hello world User example 1"
},
{
"service": "send_sms",
"dest": "0521231232",
"sender": "0541231232",
"message": "Hello world User example 2"
}
]

Code Examples

cURL
curl --location --request POST "https://sms.deals/api/ws_json_bulk.php" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer xxxxxx..." \
--data '[
{
"service": "send_sms",
"dest": "0521231231",
"sender": "0521231221",
"message": "Hello world User example 1"
},
{
"service": "send_sms",
"dest": "0541231221",
"sender": "0541231231",
"message": "Hello world User example 2"
}
]'
PHP
<?php
$curl = curl_init();
$token = "xxxxxx...";

$json = array(
array(
'service' => 'send_sms',
'dest' => '0521231231',
'sender' => '0541231231',
'message' => 'Hello world User example 1'
),
array(
'service' => 'send_sms',
'dest' => '0521231232',
'sender' => '0541231232',
'message' => 'Hello world User example 2'
)
);

curl_setopt_array($curl, array(
CURLOPT_URL => "https://sms.deals/api/ws_json_bulk.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($json),
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer " . $token,
"Content-Type: application/json"
),
));

$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
?>

Response

[
{
"service": "send_sms",
"status": "Message in Action",
"message_id": 212131221,
"message": "test",
"sender": "0521231231",
"dest": "0521231232",
"sendtime": "2022-09-05 18:48:37",
"total_charge": 1
},
{
"service": "send_sms",
"status": "Error - 403 Forbidden",
"description": "Mandatory fields missing: token",
"message": "test",
"dest": "0531231231",
"sender": "0531231241"
}
]

Response Fields

FieldTypeDescription
serviceStringService name (send_sms)
statusStringMessage status or error
message_idIntegerUnique message identifier (on success)
messageStringMessage content
senderStringSender number or name
destStringDestination phone number
sendtimeStringScheduled or actual send time
total_chargeIntegerSMS credits charged
descriptionStringError description (on failure)

השפעות על המערכת

שליחה מרוכזת היא פעולה אינטנסיבית עם השפעות רוחב:

  • קרדיט — כל נמען ב‑batch נספר בנפרד; יש לבדוק יתרה דרך /credit לפני הפעלה כדי למנוע כשל אמצע שליחה
  • סטטוס פר‑הודעה — התשובה היא מערך תואם לבקשה; כל פריט מכיל status עצמאי (הצלחה/שגיאה) כך שאפשר לשלוח חבילה מעורבת ולטפל פר‑נמען
  • דו״ח התראות — כל הודעה בחבילה נרשמת כרשומת _notifications נפרדת; דו״ח ההתראות מציג את כולן
  • תזמון — ניתן לצרף sendtime לכל הודעה בנפרד; ההודעה תישלח רק בזמן שצוין
  • Callback URL — כל הודעה יכולה לקבל callback נפרד להחזרת סטטוס מסירה

ראו גם


SOAP Web Service API

docs/developers/api/sms-api/soap-api.md

SOAP Web Service API

SOAP-API allows you to integrate your application to the Maskyoo SMS gateway using the SOAP protocol.

WSDL

ResourceURL
Document pagehttps://www.sms.deals/api/ws_soap.php
WSDL linkhttps://www.sms.deals/api/ws_soap.php?WSDL

Code Examples

PHP (NuSOAP)
<?php
// Nusoap library 'nusoap.php' should be available
require_once('nusoap.php');

$wsdl = "https://www.sms.deals/api/ws_soap.php?WSDL";
$soap = new soapclient($wsdl, "wsdl");
$proxy = $soap->getProxy();

$message = "msg";
$dest = "0501234567";
$sender = "0501987654";
$sendtime = "";
$pass = "password";
$callback_url = "";

$result = $proxy->send_sms($message, $dest, $sender, $sendtime, $user, $pass, $callback_url);
echo($result);
?>
C# (.NET)
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using WindowsFormsApplication1.sms_deals;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
var sms = new sms_deals.SoapSRV();
string message = sms.send_sms("msg", "0501234567", "0501987654", "",
"[email protected]", "password", "", "", "");
MessageBox.Show(message);
}
}
}

Function Parameters

The send_sms function accepts the following parameters:

ParameterTypeDescription
messageStringSMS text content
destStringDestination phone number
senderStringSender phone number or name
sendtimeStringScheduled send time (optional)
userStringAccount email/username
passStringAccount password
callback_urlStringDelivery status callback URL (optional)

השפעות על המערכת

ממשק ה‑SOAP קיים בעיקר לצורכי תאימות לאחור:

  • תאימות לגרסאות ישנות — מיועד לאינטגרציות קיימות שנכתבו בעבר מעל SOAP/WSDL; שליחות חדשות נרשמות באותו _notifications כמו REST
  • אימות — בניגוד ל‑REST, כאן האימות מבוסס user/pass ולא Bearer Token; מומלץ לעבור ל‑REST במידה אפשרי
  • קרדיט — כל שליחה מורידה נקודה מחשבון ה‑SMS בדיוק כמו דרך REST
  • פחות בשימוש — ממשק חדש לא מומלץ; עדיפות ברורה ל‑REST API
  • פורמט תגובה — XML בלבד; דורש יכולת parsing של SOAP envelope בצד הלקוח

ראו גם


Mail to SMS

docs/developers/api/sms-api/mail-to-sms.md

Mail to SMS

Send SMS by simply sending an email.

Requires Activation

This option is closed by default. Contact support to enable it for your account.

Configuration

To enable Mail to SMS, support will need the following information:

  • The domain name of the mail sender (From)
  • The email address of the sender (From)

Email Format

FieldValue
To{phone_number}@sms.deals (e.g., [email protected])
SubjectYour Account identification Token (from Settings page)
BodySMS message text

Multiple Recipients

For multiple recipients, separate email addresses with semicolons:

Example

To send "Hello World" to phone number 0587654321:

FieldValue
To[email protected]
SubjectYOUR_API_TOKEN
BodyHello World

השפעות על המערכת

ממשק Mail‑to‑SMS מאפשר שליחה ללא פיתוח של קריאת HTTP:

  • הפעלה — ברירת המחדל סגורה; פתיחתה דורשת פניה לתמיכה עם הגדרת דומיין ואימייל מאושרים
  • אימות — הטוקן נשלח ב‑Subject של המייל ולא ב‑header; דורש זהירות כדי שלא ישלחו אימיילים מדומים מגורם חיצוני
  • קרדיט — כל אימייל שמתורגם ל‑SMS מנכה נקודה מהקרדיט כמו כל שליחה אחרת
  • אינטגרציות ישנות — שימושי במיוחד כשאפשר לשלוח מייל אבל לא לבצע קריאת REST (מערכות monitoring, crons)
  • נמענים מרובים — הפרדה בנקודה‑פסיק בכתובת To מאפשרת שליחה לקבוצה

ראו גם


Receive SMS API

docs/developers/api/sms-api/receive-sms.md

Receive SMS API

Receive inbound SMS messages on Maskyoo SMS phone numbers.

Overview

When you purchase an SMS-enabled phone number, you can associate it with a URL. When someone sends a text message to that number, Maskyoo makes an HTTP request to your URL.

Webhook Format

http://www.yoursite.com/yourpage.php?from=XXXXXXX&to=XXXXXXX&msg=XXXXXXXXXXXXXXXXXXX&time=2016-04-25%2010:00:00

Webhook Parameters

VariableTypeDescription
fromStringSender phone number
toStringDestination phone number (your Maskyoo number)
msgStringText message content
timeStringDate and time in format Y-m-d H:i:s

Example Webhook Handler (PHP)

<?php
// Receive incoming SMS webhook
$from = $_GET['from'] ?? '';
$to = $_GET['to'] ?? '';
$message = $_GET['msg'] ?? '';
$time = $_GET['time'] ?? '';

// Log the incoming message
$log = date('Y-m-d H:i:s') . " - From: $from, To: $to, Message: $message\n";
file_put_contents('sms_log.txt', $log, FILE_APPEND);

// Respond with 200 OK
http_response_code(200);
echo "OK";
?>

Setup

To configure your webhook URL:

  1. Log in to your Maskyoo account
  2. Navigate to your SMS phone number settings
  3. Enter your webhook URL in the designated field
  4. Save the settings

השפעות על המערכת

קבלת SMS נכנס מפעילה כמה מנגנונים במערכת:

  • אוטומציה — הודעה נכנסת יכולה להפעיל אירוע sms_receive ולהריץ כללי אוטומציה (שליחת מייל, URL callback, הוספת תגית)
  • דוח התראות — ההודעה הנכנסת נשמרת ב‑_notifications עם from, to, msg ו‑time ונראית בדוח
  • Webhook — המערכת שולחת HTTP GET ל‑URL המוגדר; מומלץ להחזיר 200 OK כדי שהקריאה לא תיחשב ככשל
  • מספר SMS‑enabled — נדרש מספר עם יכולת SMS דו‑כיוונית; לא כל DDI תומך בקבלה
  • עומס — webhook שלא עונה מהר עשוי לחסום תור הודעות נכנסות; מומלץ לטפל אסינכרונית

ראו גם


Contacts API

docs/developers/api/sms-api/contacts.md

REST API - Add Contact

Add or update contacts in your account.

Endpoint

GET https://sms.deals/api/ws.php?service=add_contact

Parameters

ParameterTypeRequiredDescription
serviceStringRequiredMust be add_contact
tokenStringOptionalAccount identification token
sms_phoneStringRequiredContact phone number for SMS
emailStringRequiredUser's email
nameStringOptionalContact name (UTF-8, max 50 chars)
companyStringOptionalCompany name (UTF-8, max 50 chars)
phoneStringOptionalAdditional phone number
faxStringOptionalFax number
birthdayStringOptionalBirthday (format: DD/MM/YYYY)
anniversaryStringOptionalAnniversary (format: DD/MM/YYYY)
genderStringOptionalmale or female
Mailing_addressStringOptionalAddress (UTF-8, max 50 chars)
mailing_cityStringOptionalCity name (UTF-8, max 50 chars)
websiteStringOptionalWebsite URL
new_mobile_numberStringOptionalNew phone number (for updating)
user_field1, user_field2, user_field3StringOptionalCustom fields
tag_namesStringOptionalTags, delimited by semicolons (;)

Example Request

https://sms.deals/api/ws.php?service=add_contact&sms_phone=0521234567&[email protected]&company=My%20Company&token=YOUR_TOKEN

PHP Example

<?php
$company = urlencode("name of company");
$sms_phone = "0521234567";
$email = "[email protected]";
$token = "xxxxxx...";

$url = "https://sms.deals/api/ws.php?";
$url .= "service=add_contact";
$url .= "&sms_phone=".$sms_phone;
$url .= "&company=".$company;
$url .= "&email=".$email;

$options = array(
'http' => array(
'method' => 'GET',
'header' => 'Authorization: Bearer '.$token
)
);
$context = stream_context_create($options);
$result = file_get_contents($url, false, $context);
echo($result);
?>

Updating Contacts

To update an existing contact, use the same endpoint with the contact's phone number and include the new values. Use new_mobile_number to change the primary phone number.

השפעות על המערכת

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

  • בסיס ל‑Bulk — אנשי קשר הם הרשימה שממנה בוחרים נמענים לקמפיינים; שינוי כאן משפיע ישירות על bulk עתידי
  • עדכון — שליחת אותו endpoint עם מספר קיים מבצעת update; new_mobile_number מעדכן את המספר הראשי
  • תגיות לאנשי קשר — פרמטר tag_names מאפשר קיבוץ נמענים לסגמנטים (מופרדים ב‑;)
  • שדות מותאמיםuser_field1..3 זמינים לשמירת מידע כמו מזהה חיצוני, שפה או סטטוס לקוח
  • פרטיות — נתונים אישיים (birthday, anniversary, Mailing_address) נשמרים בחשבון; וודאו עמידה ברגולציה המקומית

ראו גם


Senders Management API

docs/developers/api/sms-api/senders.md

Senders Management API

Manage sender IDs for your SMS messages.

Add Sender Text

Add a text sender ID to your account.

Endpoint
GET https://www.sms.deals/api/ws.php?service=add_sender_text
Parameters
ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_text
tokenStringOptionalAccount identification token
senderStringRequiredSender text (Latin letters first, 3-11 chars, can contain a-z, A-Z, 0-9, _, -)
PHP Example
<?php
$token = "xxxxxx...";
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://sms.deals/api/ws.php?service=add_sender_text&sender=test",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "utf-8",
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer " . $token
)
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>

Add Sender Phone

Add a phone number as a sender ID (two-step verification process).

Step 1: Request Verification Code
POST https://www.sms.deals/api/ws.php?service=add_sender_phone_step1
ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_phone_step1
tokenStringOptionalAccount identification token
senderIntegerRequiredPhone number (no dashes) or speed dial (*XXXX)
otp_typeStringRequiredsms, call, or distributor
Step 2: Verify Code
POST https://www.sms.deals/api/ws.php?service=add_sender_phone_step2
ParameterTypeRequiredDescription
serviceStringRequiredMust be add_sender_phone_step2
tokenStringOptionalAccount identification token
senderIntegerRequiredSame phone number as Step 1
otp_keyIntegerRequired6-digit verification code
sender_descriptionStringOptionalDescription (English and/or Hebrew)

Get Sender List

Retrieve list of approved senders.

Endpoint
GET https://www.sms.deals/api/ws.php?service=get_sender_list
Parameters
ParameterTypeRequiredDescription
serviceStringRequiredMust be get_sender_list
tokenStringOptionalAccount identification token
searchStringOptionalSearch filter (numbers and Latin letters)
Response Example
{
"status": "success",
"senders": [
{
"sender": "0541234567",
"type": "phone",
"description": "Main office",
"verified": true
},
{
"sender": "MyCompany",
"type": "text",
"description": "",
"verified": true
}
]
}

השפעות על המערכת

שם השולח (Sender ID) מגדיר איך הנמען רואה את ההודעה:

  • תצוגה אצל הנמען — שם השולח (טקסטואלי או מספרי) מופיע כ‑from; חובה שיהיה מאושר מראש
  • אימות טלפון — הוספת מספר כשולח היא תהליך דו‑שלבי (OTP ב‑SMS/שיחה/מפיץ); ללא אימות השולח לא יהיה זמין לשליחה
  • רגולציה — שמות שולח טקסטואליים כפופים לאישור רגולטורי באזורים שונים; יש חברות ומדינות הדורשות רישום מקדים
  • מגבלות פורמט — שם טקסטואלי: 3‑11 תווים, אותיות לטיניות תחילה, ללא רווחים; מספר: ללא מקפים (תומך גם ב‑Speed Dial *XXXX)
  • שליחה ללא sender מאושר — כל קריאת send_sms עם sender לא מאושר תיכשל עם שגיאת הרשאה

ראו גם


Credit API

docs/developers/api/sms-api/credit.md

REST API - Get Credit

Check your account SMS credit balance.

Endpoint

GET https://sms.deals/api/ws.php?service=get_credit

Parameters

ParameterTypeRequiredDescription
serviceStringRequiredMust be get_credit
tokenStringOptionalAccount identification token

Response

<?xml version="1.0" encoding="UTF-8"?>
<SMS_Service>
<service>get_credit</service>
<username>[email protected]</username>
<status>Success</status>
<account_credit>-1</account_credit>
</SMS_Service>

Response Variables

VariableTypeDescription
ServiceStringget_credit
UsernameStringAccount username
StatusStringSuccess or Error
Account_creditIntegerCredit balance (-1 = unlimited)

PHP Example

<?php
$token = "xxxxxx...";
$params = array("service" => "get_credit");
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.sms.deals/api/ws.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "UTF-8",
CURLOPT_MAXREDIRS => 10,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($params),
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer " . $token
)
));

$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>

JSON Response

Request with format=json:

{
"service": "get_credit",
"username": "[email protected]",
"status": "Success",
"account_credit": -1
}
Credit Values
  • A value of -1 indicates unlimited credit
  • Positive values indicate the remaining SMS credits
  • A value of 0 means no credits remaining

השפעות על המערכת

endpoint הקרדיט הוא כלי ניטור חשוב לבקרת הוצאות:

  • ניטור — מומלץ לקרוא ל‑/credit לפני שליחת Bulk גדול כדי לוודא שהחשבון מכיל די נקודות
  • חסימת שליחה — כאשר הקרדיט 0 ההודעה לא תישלח; חשבונות unlimited (ערך -1) אינם מוגבלים בנקודות
  • התראות — ניתן להגדיר התראות אוטומטיות על ירידה מתחת לרף; מקובל לקרוא ל‑endpoint זה מ‑cron לסריקה תקופתית
  • דיווח — ערך הקרדיט זהה למה שמוצג בממשק תחת יתרת SMS
  • ללא חיוב — קריאה ל‑/credit אינה עולה נקודה

ראו גם


REST API

docs/developers/api/rest-api/index.md

Maskyoo REST API

The Maskyoo REST API provides programmatic access to Maskyoo numbers, users, tags, the blacklist, call recordings, voice prompts, CDR queries and Google Ads offline conversions.

Rest API URL

All REST API requests should be sent to the following URL:

https://[MASKYOO_URL]/api/

Every function is called by passing the service name in the query string or in the POST body (for example service=get_maskyoo). Parameters may be sent as GET or POST; file uploads require multipart/form-data.

Public Click2Call links (generated by click2call_link) are returned as a full URL. Note that placing the call from the link is currently disabled (see Maskyoo Management).

Authentication

Every request must pass two authentication layers on the server:

1. IP restriction

The client IP address must appear in the account's allowed IP list (configured in the interface under System Settings → Settings → API Settings tab). A request from an unauthorized IP returns HTTP 401 Unauthorized - IP Address:'…' is not allowed.

2. Bearer token

If an API access token is configured for the account, it must be sent in the Authorization header:

Authorization: Bearer YOUR_TOKEN_HERE

A missing token returns 401 Unauthorized - Token Required; an expired token returns 401 Unauthorized - Token Expired; a token that does not belong to the system returns 401 Unauthorized - Invalid Token.

For details about creating a token see Adding an API access token.

cURL example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X GET "https://[MASKYOO_URL]/api/?service=get_maskyoo&maskyoo=0776670000&format=json"

Request format

All services accept both GET and POST with the same parameters. Uploads (upload_prompt) require multipart/form-data.

GET request
https://[MASKYOO_URL]/api/?service=SERVICE_NAME&param1=value1&param2=value2
POST request
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/" \
-d "service=SERVICE_NAME" \
-d "param1=value1"

Response format

The format parameter controls the output format:

ValueDescription
jsonJSON response
xmlXML response (the default when json is not specified)

General response structure:

{
"service": "get_maskyoo",
"status": { "code": 200, "description": "ok" },
"result": [ ... ]
}
  • service – the name of the service that was called.
  • status.code200 on success, otherwise a service specific error code (see each function).
  • status.description – a textual explanation.
  • result – depends on the service: an object, an array of objects, or a free-form string.

Services

service=<service_name>

Service nameDescription
get_maskyooGet the full settings of one or more Maskyoo numbers
get_available_maskyooGet the numbers available for allocation
create_maskyooAllocate and configure a new Maskyoo number
update_maskyooUpdate the settings of an existing Maskyoo number
release_maskyooRelease a Maskyoo number from the account
restore_maskyooRestore a released Maskyoo number
create_maskyoo_callPlace an outbound call between two numbers
create_maskyoo_call_v2Place an outbound call (extended version)
click2call_linkCreate a public Click2Call link
cdr_queryQuery call data (CDR) with a read-only SQL statement
cdr_subunique_queryAggregated report of answered calls per unique caller
get_record_by_call_uuidDownload the call recording of a single call
get_cdr_metadata_by_call_uuidGet the marketing metadata of a single call
create_maskyoo_cdrCreate a manual call record
get_google_ads_offline_conversionGet calls waiting to be reported to Google Ads
set_google_ads_offline_conversionReport an offline conversion back to Maskyoo
get_usersGet the list of account users
get_user_by_idGet a single user by ID
set_userCreate a new user
update_userUpdate an existing user
delete_userDelete a user
set_ddi_to_userAssign Maskyoo numbers to a user
get_ddi_by_user_idGet the Maskyoo numbers assigned to a user
delete_ddi_from_user_idRemove a Maskyoo number from a user
get_users_access_logGet the users access log
view_tagsGet tags by name (alias of view_tag_by_name)
view_tag_by_idGet a single tag by ID
view_tag_by_nameGet tags by name
view_tags_by_maskyooGet the tags of a specific Maskyoo number
create_tagCreate a new tag
update_tagRename an existing tag
delete_tagDelete a tag
add_member_to_tagAdd a Maskyoo number to a tag
remove_member_from_tag_idRemove a Maskyoo number from a tag by tag ID
remove_member_from_tag_nameRemove a Maskyoo number from a tag by tag name
view_maskyoo_members_by_tag_idGet the Maskyoo numbers of a tag by tag ID
get_members_by_tag_idGet the members of a tag by tag ID
get_members_by_tag_nameGet the members of a tag by tag name
get_blacklistGet the blocked numbers of the account
add_number_to_blacklistBlock a number (globally or for one Maskyoo number)
remove_number_from_blacklistUnblock a number
get_prompts_listGet the list of voice prompts in the account
download_promptDownload a voice prompt file
upload_promptUpload a new voice prompt
delete_promptDelete a voice prompt
recording_studioRecord a prompt from the phone
testConnectivity and authentication check

API categories

CategoryDescriptionServices
Maskyoo ManagementCreate, update, release, restore, allocate, calls and Click2Call links10
User ManagementUsers, permissions, Maskyoo number assignment, access log9
Tag ManagementCreate / update / delete tags and assign Maskyoo numbers to them13
Queries & RecordingsCDR queries, recording download, metadata, Google Ads offline conversions, manual CDR7
BlacklistManage blocked numbers (global block or per Maskyoo number)3
Voice PromptsUpload, download, delete, list and record from the phone5

Code examples

PHP
<?php
$base_url = "https://[MASKYOO_URL]/api/";
$token = "YOUR_TOKEN_HERE";

$data = array(
"service" => "get_maskyoo",
"maskyoo" => "0776670000",
"format" => "json",
);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $base_url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Authorization: Bearer " . $token,
));

$response = curl_exec($ch);
curl_close($ch);

$result = json_decode($response, true);
print_r($result);
C#
using System.Net;
using System.Collections.Specialized;
using System.Text;

string url = "https://[MASKYOO_URL]/api/";
string token = "YOUR_TOKEN_HERE";

using (var client = new WebClient())
{
var values = new NameValueCollection();
values["service"] = "get_maskyoo";
values["maskyoo"] = "0776670000";
values["format"] = "json";

client.Headers.Add("Authorization", "Bearer " + token);
var response = client.UploadValues(url, values);
var responseString = Encoding.UTF8.GetString(response);

Console.WriteLine(responseString);
}

General error codes

CodeMeaning
200Success
401Authentication failure (unauthorized IP / missing, expired or invalid token / suspended account)
998Missing service parameter
999Internal error

Every service returns additional service specific error codes (for example 1xxx for CDR, 2xxx for the blacklist, 3xxx for calls, 4xxx for Maskyoo numbers, 5xxx for tags, 6xxx for the access log, 7xxx-8xxx for users, 9xxx for voice prompts). Details appear in each service.

Limits and timeouts

  • A single request may run for up to 10 minutes (mainly relevant to heavy cdr_query statements and to recordings fetched from the archive).
  • upload_prompt: up to 50 MB per file.
  • A suspended account may not use the API (returns 401 Unauthorized - Account Suspended).

Support

For questions and issues please contact Maskyoo support.

System impact

The REST API is a full programmatic work channel on the account:

  • User interface — every change made through the API (creating a number, updating a user, adding to the blacklist) is visible immediately in the Maskyoo interface, and all changes are written to the changes log
  • Permissions — the token is bound to a specific user and works under that user's permissions; unauthorized calls are rejected
  • Performance — heavy cdr_query statements may run for up to 10 minutes; use filters and LIMIT to avoid overloading
  • Automation — creating a manual CDR (create_maskyoo_cdr) immediately triggers the end-of-call automation rules and the pixel
  • Security — both an IP whitelist and a Bearer token are required; a suspended account cannot use the API

See also


Maskyoo Management

docs/developers/api/rest-api/maskyoo.md

Maskyoo Management

Services for creating, updating, releasing, restoring and allocating Maskyoo numbers, and for placing calls on them.

Important

Allocating (create_maskyoo), releasing (release_maskyoo) and restoring (restore_maskyoo) numbers may affect your rates according to your commercial plan.


get_maskyoo

Get the details of the Maskyoo numbers in the account, including call destinations, working hours, private fields, recording percentage, number exposure and more.

Endpoint: /api/?service=get_maskyoo

Parameters
ParameterTypeRequiredDescription
maskyoostringNOA specific Maskyoo number. When sent, only that number is returned.
statusintNO1 = active numbers only (default) / 0 = suspended numbers.
pageintNOPage number (default 0).
limitintNORows per page. Defaults to 1000 when the parameter is not sent; sending 0 or a value above 10000 returns up to 10000 rows.
filter_namestringNOField name to filter by (for example description, private_field1, email, extenstion). Requires filter_value as well.
filter_valuestringNOThe filter value.
filter_operatorstringNOEQ (default), NE, LT, GT, LIKE.
formatstringNOjson / xml.
note

The limit, page and status parameters apply to a general request only — without a specific maskyoo and without a filter. When maskyoo or filter_name/filter_value is sent, all matching rows are returned without pagination.

Response fields

description, maskyoo, maskyoo_old (only when the two-number feature is enabled for the account), active_status, create_time, email, private_field1..10, sms_destination_phone, working_hours, out_of_time_destination_phone, callback_url, callback_url_option, greeting_in, ringback_tone, greeting_out, call_destination_phone, dial_option, dial_timeout_in_sec, record_percentage, record_option, extenstion, expose, disallow_callback, default_dest.

Error codes
CodeDescription
4030filter_name is not valid
4031No results
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
"https://[MASKYOO_URL]/api/?service=get_maskyoo&maskyoo=0776670000&format=json"

get_available_maskyoo

Return the list of numbers that are available for allocation (it does not allocate — it only returns).

Endpoint: /api/?service=get_available_maskyoo

Parameters
ParameterTypeRequiredDescription
prefixstringNOPrefix used to filter the available numbers.
maskyoostringNOPart of a Maskyoo number to filter by (an alternative to prefix).
amountintNONumber of results to return (default 5, maximum 50).
formatstringNOjson / xml.
Error codes
CodeDescription
4050No available numbers
4051No available numbers with the requested prefix

create_maskyoo

Create and allocate a new Maskyoo number to the account, with all of its dialing, prompt, recording and callback attributes.

Endpoint: /api/?service=create_maskyoo

Parameters
ParameterTypeRequiredDescription
descriptionstringYESThe number description (up to 199 characters).
call_destination_phonestringYESDestination numbers to dial, comma separated (maximum 150 characters).
maskyoostringNOA specific Maskyoo number to request (otherwise one is allocated automatically).
prefixstringNOPrefix used for automatic number selection.
active_statusintNO1 = active (default), 0 = suspended.
dial_optionint/stringNO1 / , = simultaneous dialing (default), 2 / ; = sequential (hunt), 3 / IVR = call router.
dial_timeout_in_secintNO1–180 seconds (the default comes from the account settings).
record_optionintNOWho hears the "this call is being recorded" announcement: 1 = the caller, 2 = the answering party, 3 = both. Applies only while recording is enabled — whether the call is recorded at all (yes/no/percentage) is controlled by the separate record_percentage field.
record_percentageintNORecording percentage 0–100 (0 = no recording; the alternative name record_presantge is also accepted).
exposeintNO1 = present the Maskyoo number (default), 2 = present the caller, 3 = anonymous.
disallow_callbackintNO0 (allowed), 1 or 2 (blocked according to the account settings).
callback_urlstringNOCallback URL (up to 511 characters).
callback_url_optionintNO1 = at call start, 2 = at call end (default), 3 = both.
greeting_instringNOInternal prompt name.
greeting_outstringNOPrompt name played to the caller.
ringback_tonestringNORingback tone (file name).
emailstringNOEmail address for notifications.
sms_destination_phonestringNONumber(s) that receive SMS notifications.
working_hoursstringNOA weekly working-hours pattern (168 characters). A string shorter than 168 characters is silently rejected — the value is not saved and no error is returned.
out_of_time_destination_phonestringNOAlternative destination outside working hours.
private_field1private_field10stringNOPrivate fields (up to 254 characters each).
formatstringNOjson / xml.
Response

On success the full object of the created number is returned — in the same structure that get_maskyoo returns.

Main error codes
CodeDescription
4000description is empty or longer than 199
4001call_destination_phone is empty / invalid / longer than 150
4002-4006private_field1..10 longer than 254
4007callback_url longer than 511
4008-4009Allocating the Maskyoo number failed
40010callback_url_option out of the range 1–3
40011dial_option out of the range 1–3
40012record_option out of the range 1–3
40013dial_timeout_in_sec out of the range 1–180
40014expose out of the range 1–3
40015disallow_callback is not 0/1/2
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=create_maskyoo" \
-d "description=Main office" \
-d "call_destination_phone=972544224422,972544224423" \
-d "dial_option=1" \
-d "record_percentage=100" \
-d "record_option=2" \
-d "format=json"

update_maskyoo

Update the attributes of an existing Maskyoo number. The number must belong to the account (otherwise error 4019 is returned).

Endpoint: /api/?service=update_maskyoo

Parameters

Identical to create_maskyoo, where:

  • Required: maskyoo, description, call_destination_phone. call_destination_phone must be sent in every update request (even when you only want to change another field) — otherwise error 4012 is returned.
  • All other parameters are optional; only the values that are sent are updated.
Response

On success the full object of the number after the update is returned — in the same structure that get_maskyoo returns.

Main error codes
CodeDescription
4010description is empty or longer than 199
4011maskyoo is empty / shorter than 5
4012call_destination_phone is invalid or longer than 150
4013-4017private_field1..10 longer than 254
4018Invalid Maskyoo number
4019The Maskyoo number does not exist in the account
4020 / 4021The update failed
4022-4027Invalid callback_url_option / dial_option / record_option / dial_timeout_in_sec / expose / disallow_callback values
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=update_maskyoo" \
-d "maskyoo=972776670000" \
-d "description=Updated" \
-d "call_destination_phone=972544224422" \
-d "record_percentage=50" \
-d "format=json"

release_maskyoo

Release a Maskyoo number from the account. The number returns to the pool of available numbers.

Endpoint: /api/?service=release_maskyoo

Parameters
ParameterTypeRequiredDescription
maskyoostringYESThe number to release (in accounts with a secondary Maskyoo number, the old number is supported as well).
formatstringNOjson / xml.

On release the system usually also removes the per-Maskyoo blocks of that number, but in some configurations those blocks may remain — it is therefore recommended to verify and manage blocks through the blacklist services. Global blacklist blocks always remain.

Error codes
CodeDescription
4040maskyoo is missing
4041The Maskyoo number does not exist
4042The release failed
4043Invalid Maskyoo number

restore_maskyoo

Restore a Maskyoo number that was released. It works only on a number that previously belonged to the current account, and only while that number is still free and has not been re-allocated.

Endpoint: /api/?service=restore_maskyoo

Parameters
ParameterTypeRequiredDescription
maskyoostringYESThe number to restore.
formatstringNOjson / xml.
Error codes
CodeDescription
4040maskyoo is missing
4041Invalid number
4042The number is not registered as released from the account
4043The number is already active
4044The number cannot be restored to the account

In case of any other failure a detailed status code is returned to help when contacting support.


create_maskyoo_call

Initiate a call (classic Click2Call): the system calls the destination and, on answer, connects it to the Maskyoo number.

Endpoint: /api/?service=create_maskyoo_call

Parameters
ParameterTypeRequiredDescription
maskyoostringYESThe number the call is "sent" from.
destinationstringYESThe calling number.
first_targetstringNOmaskyoo to call the Maskyoo number first and then connect it to the destination (this also swaps greeting_in / greeting_out).
formatstringNOjson / xml.
Error codes
CodeDescription
3011maskyoo is empty / invalid
3012Calls cannot be placed for this account
3013The destination is blacklisted
3014The Maskyoo number is suspended
3015Placing the call failed
3016The Maskyoo number does not exist

create_maskyoo_call_v2

Initiate a call with two number pairs — each side is presented with a different Caller ID. This version also accepts custom parameters that are stored on the call for reporting and for the pixel.

Endpoint: /api/?service=create_maskyoo_call_v2

Parameters
ParameterTypeRequiredDescription
maskyoo1 (or maskyoo)stringYESCaller ID for the first side.
destination1stringYESThe number the call goes out to.
maskyoo2stringNOCaller ID for the second side (default: same as maskyoo1).
destination2stringYESThe number the first side is connected to.
Additional parametersstringNOAny additional parameter is stored on the call and is available in the reports and in the pixel.
formatstringNOjson / xml.
Error codes
CodeDescription
3031maskyoo is empty / invalid
3032destination1 or destination2 is empty / invalid
3033 / 3038destination1 / destination2 is blacklisted
3034 / 3037maskyoo1 / maskyoo2 is suspended
3035Placing the call failed
3036maskyoo1 or maskyoo2 does not exist
3039Outside the working hours of one of the numbers

Service disabled (deprecated)

The service still generates a signed link, but placing the call when the link is opened is currently disabled — clicking the link does not initiate a call. Do not rely on these links in business processes; for details contact Maskyoo support.

Create a signed link that can be embedded in a website or a campaign. When enabled, opening the link initiates a call according to the settings.

Endpoint: /api/?service=click2call_link

Parameters
ParameterTypeRequiredDescription
maskyoostringYESThe Maskyoo number presented to the destination.
destinationstringYESThe destination.
first_targetstringNOmaskyoo / destination (default).
expire_daysintNOLink validity in days (default 365).
formatstringNOjson / xml.
Response

result contains the public URL of the generated link (including the signature and the expiration date).

Error codes
CodeDescription
3017maskyoo is empty / invalid
3018destination is empty / invalid
3019The Maskyoo number does not exist
3020The Maskyoo number is suspended
3021The destination is blacklisted

test

Check API availability. It requires no additional parameters, but it does require a valid IP and token.

Endpoint: /api/?service=test

Returns {"service":"test","status":{"code":200,"description":"OK"}}.

System impact

The Maskyoo management services affect the number itself and all the logic that depends on it:

  • Number management screen — create / update / release / restore is visible immediately in the number management page and in all reports
  • Billing — allocation (create_maskyoo) and release / restore may affect the monthly rate according to the commercial plan
  • Blacklist — releasing a number usually removes the blocks defined for that Maskyoo number (in some configurations they may remain — it is recommended to verify through the blacklist services); global blocks are kept
  • Click2Callclick2call_link creates a signed public URL valid for expire_days; placing the call from the link is currently disabled (see the warning in that section)
  • Calls and reportscreate_maskyoo_call / create_maskyoo_call_v2 create a live call that is written to the CDR with all custom parameters, and it takes part in automation and in the pixel
  • Changes log — every change to a number is recorded and presented in the Maskyoo changes log

See also


User Management

docs/developers/api/rest-api/users.md

User Management

Services for managing the system users, their permissions, Maskyoo number assignment and the access log.


get_users

The list of all users (without passwords), each one with its permissions and assigned Maskyoo numbers.

Endpoint: /api/?service=get_users

Parameters
ParameterTypeRequiredDescription
formatstringNOjson / xml.
Error code
CodeDescription
7041No results

get_user_by_id

The details of a single user (without the password), including permissions and assigned Maskyoo numbers.

Endpoint: /api/?service=get_user_by_id

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user ID.
formatstringNOjson / xml.
Error codes
CodeDescription
7031user_id is missing
7032The user does not exist

set_user

Create a new user. The system automatically creates:

  • A user profile.
  • A default set of report permissions.
  • A personal tag named #<email>.

The time zone, language and date format are copied from the main administrator user of the account.

A user created through the API does not receive the "export data to file" permission by default; the permissions can be updated in the user management interface when needed.

Endpoint: /api/?service=set_user

Parameters
ParameterTypeRequiredDescription
emailstringYESUp to 99 characters.
passwordstringYESAt least 8 characters. Must comply with the system password policy.
user_phonestringNOPhone number (converted to international format).
user_phone_smsstringNOPhone number for SMS (converted to international format).
user_loginstringNOThe login name is always derived automatically from the part before @ in email; a value sent in this parameter is not used.
formatstringNOjson / xml.
Error codes
CodeDescription
7001email is empty or longer than 99
7002password is shorter than 8 / does not comply with the policy
7003Creating the user failed
7004Creating the profile failed
7005Creating the default permissions failed
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=set_user" \
-d "password=Str0ng!Pass" \
-d "user_phone=972544224422" \
-d "format=json"

update_user

Update an existing user. It supports updating the password (an empty value = do not update), the phone, the SMS phone and the status.

Endpoint: /api/?service=update_user

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user ID.
passwordstringNOA new password (when sent, it must comply with the policy).
user_phonestringNOA new phone number (at least 6 characters).
user_phone_smsstringNOA new SMS phone number.
user_statusintNO1 = enable the user, 0 = disable the user. Both values are supported through the API.
formatstringNOjson / xml.
Error codes
CodeDescription
7011user_id is missing
7012The update failed
7013The password does not comply with the policy

delete_user

Delete a user, including permissions, profiles and Maskyoo number assignment.

Endpoint: /api/?service=delete_user

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user to delete.
formatstringNOjson / xml.
Error codes
CodeDescription
7021user_id is missing
7022The user does not exist
7023Deleting the user failed
7024Removing the Maskyoo number assignment failed
7025Deleting the user profile failed
7026Deleting the user permissions failed
caution

The deletion is irreversible. Verify before use.


set_ddi_to_user

Assign a Maskyoo number to a user (view / manage permission).

Endpoint: /api/?service=set_ddi_to_user

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user.
maskyoostringYESThe Maskyoo number.
formatstringNOjson / xml.
Error codes
CodeDescription
8001user_id is missing
8002maskyoo is missing
8003The user does not exist
8004The Maskyoo number does not exist
8005The assignment failed
8006The assignment already exists

get_ddi_by_user_id

The list of Maskyoo numbers assigned to a user (including the status: active / inactive / release).

Endpoint: /api/?service=get_ddi_by_user_id

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user ID.
formatstringNOjson / xml.
Error code
CodeDescription
8011user_id is missing
8012No results for this user

delete_ddi_from_user_id

Remove the assignment of a Maskyoo number from a user.

Endpoint: /api/?service=delete_ddi_from_user_id

Parameters
ParameterTypeRequiredDescription
user_idintYESThe user.
maskyoostringYESThe number to remove.
formatstringNOjson / xml.
Error codes
CodeDescription
8021user_id is missing
8022maskyoo is missing
8023The user does not exist
8024The Maskyoo number does not exist
8025The assignment does not exist
8026The removal failed

get_users_access_log

The users login log (up to 1000 rows, in descending order). It can be filtered by user and by time range.

Endpoint: /api/?service=get_users_access_log

Parameters
ParameterTypeRequiredDescription
user_idintNOFilter by user.
start_timestringNOY-m-d H:i:s. When only start_time is sent, end_time is set to now.
end_timestringNOY-m-d H:i:s.
formatstringNOjson / xml.
Response fields

access_log_user_id, access_log_name, access_log_time, access_log_status, access_log_ip.

Error code
CodeDescription
6001No results

System impact

The user management services affect access, permissions and reports:

  • Creating a userset_user is identical to creating a user in the interface: it creates a profile, default permissions and the personal tag #<email>
  • Number assignmentset_ddi_to_user determines which Maskyoo numbers the user sees in the reports and in the management screens
  • Deleting a user — an irreversible action; it removes the user, the permissions, the profile and the number assignment
  • Passwords — must comply with the system password policy; non-compliance returns 7002/7013
  • Access logget_users_access_log reflects the same records that are visible in the access log report; limited to 1000 rows
  • Time zone and language — these details are copied from the main administrator when a user is created through the API

See also


Tag Management

docs/developers/api/rest-api/tags.md

Tag Management

Tags are used to group Maskyoo numbers for reporting, segmentation and automation. These services manage the tags and the assignment of Maskyoo numbers to them.

Tag members are always Maskyoo numbers. The parameter name in the API calls is maskyoo.


view_tags

Get tag details by name. This is an alias of view_tag_by_name; when tag_name is omitted all tags are returned.

Endpoint: /api/?service=view_tags

Parameters
ParameterTypeRequiredDescription
tag_namestringNOThe tag name. Omit it to get all tags.
formatstringNOjson / xml.
Error codes
CodeDescription
5082No results

view_tag_by_name

Tag details by name. When tag_name is empty, all tags are returned.

Endpoint: /api/?service=view_tag_by_name

Parameters
ParameterTypeRequiredDescription
tag_namestringYESThe tag name (required in view_tag_by_name; in view_tags it may be omitted to get everything).
formatstringNOjson / xml.
Error codes
CodeDescription
5081tag_name is missing in view_tag_by_name
5082No results

view_tag_by_id

Tag details by ID.

Endpoint: /api/?service=view_tag_by_id

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag ID.
formatstringNOjson / xml.
Error codes
CodeDescription
5091tag_id is missing
5092No results

view_tags_by_maskyoo

Return the list of tags that a given Maskyoo number is a member of.

Endpoint: /api/?service=view_tags_by_maskyoo

Parameters
ParameterTypeRequiredDescription
maskyoostringYESThe number.
formatstringNOjson / xml.
Error codes
CodeDescription
50811maskyoo is missing / shorter than 4
50821No results

create_tag

Create a new tag. The tag name must be unique.

Endpoint: /api/?service=create_tag

Parameters
ParameterTypeRequiredDescription
tag_namestringYESThe tag name.
formatstringNOjson / xml.
Error codes
CodeDescription
5071tag_name is empty
5072The tag name already exists
5073Creating the tag failed

update_tag

Rename an existing tag.

Endpoint: /api/?service=update_tag

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag ID.
tag_namestringYESThe new name.
formatstringNOjson / xml.
Error codes
CodeDescription
5061tag_id / tag_name is missing
5062tag_name is empty
5063tag_id does not exist
5064No update was performed

delete_tag

Delete a tag and all of its members.

Endpoint: /api/?service=delete_tag

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag ID.
formatstringNOjson / xml.
Error codes
CodeDescription
5051tag_id is missing
5052The tag does not exist
5053 / 5054The deletion failed

add_member_to_tag

Add a Maskyoo number to a tag.

Endpoint: /api/?service=add_member_to_tag

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag.
maskyoostringYESThe number to add.
formatstringNOjson / xml.
Error codes
CodeDescription
5041tag_id or maskyoo is missing
5042The tag does not exist
5043The Maskyoo number does not exist
5044The Maskyoo number is already in the tag
5045Adding failed

remove_member_from_tag_id

Remove a Maskyoo number from a tag by tag ID.

Endpoint: /api/?service=remove_member_from_tag_id

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag.
maskyoostringYESThe number to remove.
formatstringNOjson / xml.
Error codes
CodeDescription
5031tag_id or maskyoo is missing
5032The Maskyoo number does not exist
5033The tag does not exist
5034The removal failed

remove_member_from_tag_name

Remove a Maskyoo number from a tag by tag name.

Endpoint: /api/?service=remove_member_from_tag_name

Parameters
ParameterTypeRequiredDescription
tag_namestringYESThe tag name.
maskyoostringYESThe number to remove.
formatstringNOjson / xml.
Error codes
CodeDescription
5021tag_name or maskyoo is missing
5022The tag was not found
5023The Maskyoo number does not exist
5024The tag does not exist
5025The removal failed

view_maskyoo_members_by_tag_id

The list of active Maskyoo numbers that are members of the tag.

Endpoint: /api/?service=view_maskyoo_members_by_tag_id

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag ID.
formatstringNOjson / xml.
Error codes
CodeDescription
50911tag_id is missing
50921No results

get_members_by_tag_id

The list of tag members with the full Maskyoo details: description, active status, call destinations, working hours, private fields, prompts, email and more.

Endpoint: /api/?service=get_members_by_tag_id

Parameters
ParameterTypeRequiredDescription
tag_idintYESThe tag.
formatstringNOjson / xml.
Error codes
CodeDescription
5001tag_id is missing
5002No results

get_members_by_tag_name

The same as get_members_by_tag_id, but by tag name.

Endpoint: /api/?service=get_members_by_tag_name

Parameters
ParameterTypeRequiredDescription
tag_namestringYESThe tag name.
formatstringNOjson / xml.
Error codes
CodeDescription
5011tag_name is missing
5012The tag was not found
5013No results

System impact

Tags are the main grouping mechanism of Maskyoo numbers:

  • Tag management screen — creating / updating / deleting tags and assigning numbers through the API is visible immediately in the tag management screen
  • Reports — reports filtered by tag (tags report, call detail report, notifications report) reflect the change immediately
  • Automation — automation rules with a tag filter apply immediately to numbers that are added to or removed from the tag
  • Personal user tag — creating a user automatically creates a tag named #<email>; deleting it breaks the permission assignment
  • Uniqueness — a tag name must be unique within the account; trying to create an existing name returns 5072

See also


Queries & Recordings

docs/developers/api/rest-api/queries.md

Queries & Recordings

Services for fetching call data (CDR), downloading a single recording, getting call metadata, creating a manual call record and managing Google Ads offline conversions.


cdr_query

Fetch call data using a query that you build. The service accepts a read-only statement against the public data view that Maskyoo exposes to its customers, and returns the rows in JSON or XML.

Endpoint: /api/?service=cdr_query

Prerequisite

This function requires basic knowledge of SQL.

Parameters
ParameterTypeRequiredDescription
sqlstringYESA valid read-only statement (see rules below). Max 8192 bytes.
formatstringNOjson / xml.
Query rules
  • The statement must start with SELECT and must select FROM webserviceview — the public view of the account. Direct access to the underlying tables is rejected.
  • One statement per request only: no statement stacking (;), no subqueries and no UNION (exactly one SELECT keyword is allowed).
  • Write operations, schema operations and system queries are not allowed (INSERT, UPDATE, DELETE, DROP, ALTER, CREATE, TRUNCATE, RENAME, GRANT, REVOKE, LOAD_FILE, INTO OUTFILE, information_schema, and similar).
  • SQL comments (--, #, /* */), system variables (@@), the assignment operator (:=) and timing functions (SLEEP(), BENCHMARK(), GET_LOCK()) are not allowed.
  • The statement is limited to 8192 bytes.
  • If the statement is rejected, the reason is returned in the description field.
Fields you can select

The webserviceview view exposes the following columns:

FieldTypeDescription
idintInternal row ID of the call record
start_calldatetimeCall start time
end_calldatetimeCall end time
call_durationintCall duration in seconds
cdr_anivarcharCaller number (ANI)
cdr_ddivarcharThe Maskyoo number that was dialed
user_phonevarcharThe destination number that received the call
user_namevarcharThe description of the Maskyoo number (business name)
call_statusvarcharCall status: ANSWER, NOANSWER, BUSY, CALLER CANCEL, NOT ACTIVE, Black List, OUT OF TIME
onetouchvarcharCall rating (as given by the answering agent)
cdr_uniqueidvarcharUnique call ID — use it with get_record_by_call_uuid and get_cdr_metadata_by_call_uuid
cdr_meta_datatextMarketing metadata collected for the call (pixel data), when available
gclidvarcharGoogle Click Identifier of the call, when available

In addition, the field name record_file_exists may be selected as an alias (for example 1 AS record_file_exists). When it is part of the selected fields, Maskyoo checks for every returned row whether a recording file actually exists for that call and empties the value when it does not.

Error codes
CodeDescription
1011sql is missing
1012The statement was rejected (the reason is in description)
1013No results / invalid statement
Examples

Fetch the answered calls of a given day, newest first:

curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/" \
--data-urlencode "service=cdr_query" \
--data-urlencode "sql=SELECT start_call, end_call, call_duration, cdr_ani, cdr_ddi, user_phone, user_name, call_status, cdr_uniqueid FROM webserviceview WHERE start_call BETWEEN '2026-08-01 00:00:00' AND '2026-08-01 23:59:59' AND call_status = 'ANSWER' ORDER BY start_call DESC LIMIT 100" \
-d "format=json"

Fetch calls of a single Maskyoo number, including whether a recording exists:

curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/" \
--data-urlencode "service=cdr_query" \
--data-urlencode "sql=SELECT start_call, cdr_ani, call_status, call_duration, cdr_uniqueid, 1 AS record_file_exists FROM webserviceview WHERE cdr_ddi = '972776670000' ORDER BY start_call DESC LIMIT 50" \
-d "format=json"
Response example
{
"service": "cdr_query",
"status": { "code": 200, "description": "ok" },
"result": [
{
"start_call": "2026-08-01 09:14:22",
"end_call": "2026-08-01 09:16:05",
"call_duration": 103,
"cdr_ani": "972527905005",
"cdr_ddi": "972776670000",
"user_phone": "972521231231",
"user_name": "Business Website",
"call_status": "ANSWER",
"cdr_uniqueid": "1756712062.15423"
}
]
}
note

A heavy statement may run for up to 10 minutes. Always filter by a time range and add LIMIT to keep the response fast.


cdr_subunique_query

An aggregated report of the calls that were answered within a given time range, including the number of calls per unique caller. Returns up to 2000 rows.

Endpoint: /api/?service=cdr_subunique_query

Parameters
ParameterTypeRequiredDescription
start_timestringYESY-m-d H:i:s.
end_timestringYESY-m-d H:i:s.
formatstringNOjson / xml.
Error codes
CodeDescription
1001start_time is missing / invalid
1002end_time is missing / invalid
1003No results

get_record_by_call_uuid

Download the recording file of a single call.

Endpoint: /api/?service=get_record_by_call_uuid

Parameters
ParameterTypeRequiredDescription
call_uuidstringYESThe unique call ID.
typestringNOwav (default) / mp3.
formatstringNOjson / xml (relevant to error responses only).

The system converts the recording to the requested format on the fly. A successful request returns the audio file only; a status response in JSON/XML is returned on error.

Error codes
CodeDescription
3001call_uuid is missing
3002The recording does not exist
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-o call.mp3 \
"https://[MASKYOO_URL]/api/?service=get_record_by_call_uuid&call_uuid=XXXXXXX&type=mp3"

get_cdr_metadata_by_call_uuid

Return extended information about a single call, including pixel data, Google Ads data and transcription (when available).

Endpoint: /api/?service=get_cdr_metadata_by_call_uuid

Parameters
ParameterTypeRequiredDescription
call_uuidstringYESThe unique call ID.
formatstringNOjson / xml.
Response structure

The response contains the following sections (subject to data availability):

  • cdr – the call data.
  • pixel_data – pixel data collected for the call.
  • adwords_data – the Google Ads data related to the call.
  • adwords_call_extension_data – Google Ads Call Extension data.
  • speech_recognition – call transcription (if transcription is enabled for the account).
Error codes
CodeDescription
1014call_uuid is missing
1015No results

get_google_ads_offline_conversion

Read the offline conversion value stored on a call, together with the last update time.

Endpoint: /api/?service=get_google_ads_offline_conversion

Parameters
ParameterTypeRequiredDescription
call_uuidstringYESThe unique call ID.
formatstringNOjson / xml.
Error codes
CodeDescription
1015call_uuid is missing
1116call_uuid has an invalid format (must be numeric)
1115No results for this call

set_google_ads_offline_conversion

Store or update the offline conversion value of a call. The value is sent to Google Ads on the next synchronization cycle.

Endpoint: /api/?service=set_google_ads_offline_conversion

Parameters
ParameterTypeRequiredDescription
call_uuidstringYESThe unique call ID.
conversion_valuenumberYESThe conversion value (must be numeric).
formatstringNOjson / xml.
Error codes
CodeDescription
1015call_uuid is missing
1016conversion_value is missing
1017conversion_value is not numeric
1125No call was found for the given ID
1126Saving failed
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=set_google_ads_offline_conversion" \
-d "call_uuid=XXXXXXX" \
-d "conversion_value=150.00" \
-d "format=json"

create_maskyoo_cdr

Create a manual call record — suitable for integrations with external IVR systems or for importing calls from another source. After the record is added, the system automatically runs the end-of-call automation rules and the pixel mechanisms.

Endpoint: /api/?service=create_maskyoo_cdr

Parameters
ParameterTypeRequiredDescription
cdr_ddistringYESThe Maskyoo number (must exist in the account).
cdr_start_callstringNOY-m-d H:i:s (default: the time of the API call).
cdr_totac_secintNOCall duration in seconds. When sent it must be in the range 1–3599; when omitted the default is 0. The end time is calculated automatically.
cdr_anistringNOCaller number (must be a valid Israeli number).
cdr_destinationstringNODestination number (same validation).
cdr_metadatastringNOA valid JSON string that is stored as the call metadata.
formatstringNOjson / xml.
Response

On success the cdr_uniqueid is returned — a unique ID that is generated automatically for the call.

Error codes
CodeDescription
2022cdr_start_call is not in Y-m-d H:i:s format
2024cdr_totac_sec is not numeric / out of range
2027cdr_ani is invalid
2028cdr_destination is invalid / cdr_ddi is missing or unknown
2029cdr_metadata is not valid JSON
2031Saving the call failed

System impact

The query and recording services touch the CDR and the Google Ads integration directly:

  • CDR queriescdr_query runs SELECT only against the public view; it may run for up to 10 minutes, so filters and LIMIT are recommended for performance
  • Recordingsget_record_by_call_uuid downloads the recording file directly (WAV/MP3); fetching archived files may take a while
  • Manual CDRcreate_maskyoo_cdr immediately runs the end-of-call automation rules and the pixel mechanisms, as if the call had gone through the telephony platform
  • Google Ads offline conversionset_google_ads_offline_conversion stores a value that is sent to Google on the next synchronization cycle; it affects campaign ROI reporting
  • Metadataget_cdr_metadata_by_call_uuid returns the same pixel and Google Ads data that is visible in the call detail report

See also


Blacklist

docs/developers/api/rest-api/blacklist.md

Blacklist

API services for managing blocked caller numbers. A block can be global (for all the Maskyoo numbers in the account) or bound to a specific Maskyoo number (a block that applies only when the caller dials that Maskyoo number).

The system automatically normalizes the format of the phone number that is sent.


get_blacklist

Return records from the blacklist. Without parameters the whole list is returned. On success code 200 is returned together with a result field that contains the records.

Endpoint: /api/?service=get_blacklist

Parameters
ParameterTypeRequiredDescription
caller_numberstringNOFilter by number (matched by the number suffix).
maskyoostringNOFilter by the binding to a specific Maskyoo number. It takes effect only when caller_number is not empty. When caller_number is sent without maskyoo, both the global block and the Maskyoo-bound blocks that match that number are returned.
formatstringNOjson / xml.
Error code
CodeDescription
2001No results

add_number_to_blacklist

Add a number to the blacklist.

Endpoint: /api/?service=add_number_to_blacklist

Parameters
ParameterTypeRequiredDescription
caller_numberstringYESThe number to block.
maskyoostringNOWhen sent, the block applies only to the Maskyoo + caller combination.
notestringNOA note (truncated to 149 characters).
formatstringNOjson / xml.
Error codes
CodeDescription
2021caller_number is missing, or is left empty after non-numeric characters are stripped
2022The number is already in the blacklist
2023The insert failed
Example – global block
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=add_number_to_blacklist" \
-d "caller_number=972544224422" \
-d "note=Spam" \
-d "format=json"
Example – block in the context of a specific Maskyoo number
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=add_number_to_blacklist" \
-d "caller_number=972544224422" \
-d "maskyoo=972776670000" \
-d "note=blocked at this line only" \
-d "format=json"

remove_number_from_blacklist

Remove a number from the blacklist. If it was added in combination with a Maskyoo number, the maskyoo parameter must be sent here as well.

Endpoint: /api/?service=remove_number_from_blacklist

Parameters
ParameterTypeRequiredDescription
caller_numberstringYESThe number to remove.
maskyoostringNORequired if the number was added in combination with a Maskyoo number.
formatstringNOjson / xml.
Error codes
CodeDescription
2011caller_number is empty / not numeric
2012The number was not found in the list
2013The removal failed

Releasing a Maskyoo number and the blacklist

When release_maskyoo is called (and also restore_maskyoo), the system usually removes the Maskyoo-level blocks that are bound to that number, but in some configurations those blocks may remain — it is therefore recommended to verify through these blacklist services. Global blocks (with no binding to a Maskyoo number) always remain.

System impact

Adding a number to the blacklist through the API blocks the caller immediately:

  • PBX — an incoming call from a blocked number is rejected at the PBX level; no full CDR is produced
  • Global versus specific block — without maskyoo the block applies to all the numbers in the account; with maskyoo it applies only to that caller + Maskyoo combination
  • Automatic normalization — the system normalizes the phone number format before saving; a duplicate attempt returns 2022
  • CRM integration — it is common to feed spammers identified in CRM systems into the API automatically, blocking them across all company numbers
  • Releasing a Maskyoo number — releasing a number removes the blocks that are specific to it; global blocks are kept

See also


Voice Prompts

docs/developers/api/rest-api/prompts.md

Voice Prompts

Services for managing the voice prompt files of the account: the prompts played at the beginning of a call, at its end, in the IVR menus and more.


get_prompts_list

Return the list of all the voice prompts in the account.

Endpoint: /api/?service=get_prompts_list

Parameters
ParameterTypeRequiredDescription
formatstringNOjson / xml.
Response fields

name, create_date, size, length.

Error code
CodeDescription
9041There are no voice prompts in the account

download_prompt

Download a voice prompt file.

Endpoint: /api/?service=download_prompt

Parameters
ParameterTypeRequiredDescription
prompt_namestringYESThe prompt name (as returned by get_prompts_list).
formatstringNOjson / xml (relevant to error states only).
Error codes
CodeDescription
9011prompt_name is missing
9013prompt_name is invalid — it contains no valid characters (English letters, digits, hyphens or underscores)
9012There is no prompt with that name
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-o greeting.wav \
"https://[MASKYOO_URL]/api/?service=download_prompt&prompt_name=greeting_welcome"
note

This service has no only_file parameter, and the response may include status data (JSON/XML) after the file content. If the received file does not play correctly, check whether data was appended at its end.


upload_prompt

Upload a new voice prompt. The file is processed automatically and adapted for use in the system.

Endpoint: /api/?service=upload_prompt (requires multipart/form-data)

Parameters
ParameterTypeRequiredDescription
prompt_filefileYESThe audio file to upload.
file_namestringNOUsed for the duplicate check only (whether a prompt with that name already exists) — it does not determine the final prompt name.
formatstringNOjson / xml.
The final prompt name

The stored prompt name is derived from the name of the uploaded file (prompt_file) — the part before the first dot, normalized to lowercase English letters, digits, hyphens and underscores. The file_name parameter does not affect the final name.

Limits
  • Maximum size: 50 MB.
  • Common audio formats are supported (WAV, MP3, AAC, FLAC, OGG, M4A, AMR, OPUS and more).
  • The prompt name must be unique within the account.
Error codes
CodeDescription
9021No file was provided / the file is empty
9022A prompt with the same name already exists
9023The file type is not supported
9024The file is larger than allowed
9025Processing the file failed
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=upload_prompt" \
-F "prompt_file=@/path/to/greeting.mp3" \
-F "file_name=welcome_greeting" \
-F "format=json"
Response
{
"service": "upload_prompt",
"status": {
"code": 200,
"description": "prompt `greeting ` been added to the system",
"prompt_name": "greeting"
}
}

Note: prompt_name in the response is derived from the uploaded file name (greeting.mp3greeting), and not from the file_name parameter.


delete_prompt

Delete a voice prompt from the account.

Endpoint: /api/?service=delete_prompt

Parameters
ParameterTypeRequiredDescription
prompt_namestringYESThe name of the prompt to delete.
formatstringNOjson / xml.
Error codes
CodeDescription
9031prompt_name is missing
9034prompt_name is invalid — it contains no valid characters (English letters, digits, hyphens or underscores)
9032The prompt does not exist
9033The deletion failed

recording_studio

Telephone recording studio: the system calls the number you specify, guides the person recording and records a prompt that is saved automatically in the account.

Endpoint: /api/?service=recording_studio

Parameters
ParameterTypeRequiredDescription
destinationstringYESThe phone number the recording call goes out to.
formatstringNOjson / xml.
Error code
CodeDescription
9026destination is empty / invalid
Example
curl -H "Authorization: Bearer YOUR_TOKEN_HERE" \
-X POST "https://[MASKYOO_URL]/api/?service=recording_studio" \
-d "destination=972544224422" \
-d "format=json"

System impact

Managing voice prompts through the API is directly connected to the IVR:

  • Immediate availability — a file uploaded through upload_prompt is available immediately in IVR Studio and in the Maskyoo number settings under greeting_in / greeting_out / ringback_tone
  • Deleting an active file — deleting a prompt that is used by an active IVR component causes a call failure at runtime
  • Name normalization — the final prompt name is derived from the uploaded file name and normalized to lowercase English letters, digits, hyphens and underscores; the name must be unique within the account
  • Size and format — up to 50 MB; supported formats: WAV, MP3, AAC, FLAC, OGG, M4A, AMR, OPUS; the system converts to an internal format automatically
  • Recording studiorecording_studio dials the supplied number and creates a live call; the recording is saved automatically in the account as a prompt

See also


MSQ Pixel SDK

docs/developers/sdk/index.md

MSQ Pixel SDK

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

תכונות עיקריות

ה-MSQ Pixel SDK מציע מגוון פונקציונליות, כולל:

  • ניהול מפתח API - גישה מאובטחת למערכת
  • איסוף אוטומטי של פרמטרי מעקב - gclid, gclsrc, dclid, wbraid, gbraid, fbclid ו-UTM
  • זיהוי אוטומטי של Google Analytics 4 - מזהי GA4 מ-cookies, מ-gtag או מההגדרות (כולל vid, sid, hid)
  • זיהוי אוטומטי של Facebook Pixel - קריאת fbq account/client ID וה-_fbp cookie
  • זיהוי סוג מכשיר - mobile / tablet / desktop (משתנה device זמין ב-conditions_filter)
  • החלפת מספרי טלפון - החלפה סטטית מבוססת referrer או הקצאה דינמית מהשרת
  • שליחת פיקסלים - מעקב אירועים ל-Google Analytics ול-analytics.maskyoo.net
  • תמיכה ב-SPA - מתודת onDomUpdate() להרצת כללים מחדש בעקבות שינויי DOM (React/Vue וכד')
  • שמירת מידע על ביקור ראשון - כותרת, כתובת ו-referrer של הדף הראשון בסשן

דרישות

דרישות האתר

כדי להשתמש ב-SDK בצורה יעילה, ודאו שהאתר שלכם עומד בדרישות הבאות:

  • גישה לפאנל ניהול - האתר צריך לאפשר הוספת JavaScript לדף. לחלופין, ניתן להשתמש ב-Google Tag Manager, אם כי זה פחות מומלץ בגלל בעיות עיכוב פוטנציאליות.
  • Google Analytics - האתר חייב להיות מותקן עם Google Analytics.
ניסיון מפתח

מומלץ שיהיה לכם ניסיון בנושאים הבאים:

  • ניסיון בסיסי בפיתוח אתרים
  • ידע בסיסי ב-JavaScript
  • הבנה של CSS selectors
  • ידע בסיסי ב-HTML

מבנה המדריך

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

התחלה מהירה

// הוספת הסקריפט לדף
<script id="msq_pixel_id" async type="text/javascript"
src="https://s3.eu-central-1.amazonaws.com/maskyoo-cdn/msq_pixel_2024.js?setting_disable_autorun=true">
</script>

// הגדרת הפיקסל (לפני טעינת הסקריפט)
var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY',
setting_default_maskyoo: '0776670000'
};
שם המחלקה

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

למידע מפורט יותר, המשיכו לקרוא את מדריך ההתקנה.

השפעות על המערכת

ה‑SDK משנה את האתר החי של הלקוח ומזין את המערכת במידע קמפיין:

  • החלפת מספרים — משנה מספרי טלפון המוצגים בדף (טקסט, קישורי tel:, selectors) לפי תנאי referrer/UTM
  • הקצאה דינמית — פונקציות Dynamic מושכות מספר חי משרת מסקיו לכל ביקור; מיועד לקמפיינים דינמיים עם pool מספרים
  • שליחת פיקסל — שולח אירועים ל‑analytics.maskyoo.net; כל שיחה שתתקבל אחר כך תישא מידע ייחודי (gclid, UTM, GA4/FB IDs)
  • CDR עשיר — השיחות מהאתר נרשמות ב‑CDR עם מטא‑דאטה מלאה של הקמפיין; זמינים בדוחות ובשאילתות cdr_query
  • שילוב עם GA4/Facebook — זיהוי אוטומטי של _fbp, gtag, fbq; מידע מועשר בפיקסל ללא קוד נוסף
  • תמיכה ב‑SPAonDomUpdate() מריץ כללים מחדש לאחר שינויי DOM ב‑React/Vue/Angular

ראו גם


התקנת MSQ Pixel SDK

docs/developers/sdk/installation.md

התקנה

מדריך זה מסביר כיצד להתקין ולהטמיע את ה-MSQ Pixel SDK באתר שלכם.

שלב 1: הוספת הסקריפט

הוסיפו את הסקריפט הבא לאתר שלכם, רצוי בחלק ה-<head> של הדף:

<script id="msq_pixel_id" async type="text/javascript"
src="https://s3.eu-central-1.amazonaws.com/maskyoo-cdn/msq_pixel_2024.js?setting_disable_autorun=true">
</script>
הוספה דינמית באמצעות JavaScript

ניתן גם להוסיף את הסקריפט באופן דינמי:

var a = document.createElement("script");
a.type = "text/javascript";
a.async = true;
a.id = 'msq_pixel_id';
a.src = "https://s3.eu-central-1.amazonaws.com/maskyoo-cdn/msq_pixel_2024.js?setting_disable_autorun=true";
var b = document.getElementsByTagName("script")[0];
b.parentNode.insertBefore(a, b);

שלב 2: פרמטרים ב-URL

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

פרמטרתיאור
setting_api_keyמזהה החשבון (מפתח API) לזיהוי הלקוח — חובה
setting_pixel_idמזהה החשבון כפי שמופיע בקוד שנוצר על ידי אשף מעקב השיחות (שם חלופי ל-setting_api_key)
setting_disable_autorunמבטל הרצה אוטומטית של הסקריפט. הגדירו ל-true כדי להשבית
setting_run_rulesמריץ את כללי msq_phone_replace_rules מיד לאחר האתחול
setting_async_code_runDeprecated — שם ישן של setting_run_rules. עדיין נתמך
setting_wait4asyncשולט בהמתנה לסקריפטים אסינכרוניים של Google (true כברירת מחדל)
setting_ignore_cookiesאם true, מתעלם מ-cookies (GA4 / Facebook)
setting_ga4_tidמזהה/י GA4 (פסיקים להפרדה)
setting_debugהפעלת מצב debug בקונסול
setting_debug_ga4_tidמזהה GA4 לשליחת אירועי debug
setting_retry_load_intervalמרווח ניסיון חוזר לטעינת סקריפטים (ms)
setting_delay_loadעיכוב לפני תחילת טעינה (ms)
setting_fbq_retry_delayמרווח זיהוי Facebook Pixel (ms)
setting_default_maskyooמספר ברירת מחדל לפיקסל
setting_dn_staticהגדרות מספר דינמי (נוצר באשף) — מספר סטטי לגיבוי
setting_dn_intervalהגדרות מספר דינמי (נוצר באשף) — מרווח סקירה (ms)
setting_dn_timeoutהגדרות מספר דינמי (נוצר באשף) — זמן קצוב לבקשה (ms)

ניתן להוסיף גם פרמטרים מותאמים אישית — הם נכתבים אוטומטית ל-properties של הפיקסל.

שלב 3: הגדרת משתנים

הגדירו את משתנה ההגדרות הגלובלי לפני טעינת הסקריפט. הסקריפט מאתחל אוטומטית את האובייקט הגלובלי window.msq_pixel (מופע של המחלקה MSQ):

var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY',
setting_default_maskyoo: '0776670000',
setting_ga4_tid: 'G-XXXXXXXXXX'
};
אתחול ידני (אופציונלי)

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

// שם המחלקה הוא MSQ
window.msq_pixel = new MSQ(msq_pixel_settings);

שלב 4: הגדרת כללי החלפה (אופציונלי)

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

var msq_phone_replace_rules = [
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: 'gclid',
search_for_number: '055-4300000',
replace_number: '055-4311111',
maskyoo: '055-4311111'
}
}
];

התקנה דרך Google Tag Manager

שימו לב

התקנה דרך Google Tag Manager פחות מומלצת בגלל עיכובים אפשריים בטעינה. ה-SDK נטען רק לאחר טעינת GTM.

  1. היכנסו ל-Google Tag Manager
  2. צרו Tag חדש מסוג "Custom HTML"
  3. הדביקו את קוד הסקריפט
  4. הגדירו Trigger ל-"All Pages"
  5. פרסמו את השינויים

אימות ההתקנה

כדי לוודא שההתקנה הצליחה:

  1. הפעילו מצב Debug (ראו פתרון בעיות)
  2. פתחו את Developer Tools בדפדפן
  3. חפשו הודעות המתחילות ב-MSQ בקונסול
  4. בדקו שקריאות רשת ל-analytics.maskyoo.net מחזירות קוד 200

השלבים הבאים

השפעות על המערכת

התקנת ה‑SDK היא השלב שממנו האתר מתחיל "לדבר" עם מסקיו:

  • דרישות HTML — נדרשת הוספת snippet לכל העמודים הרלוונטיים; בלי זה הקמפיינים הדינמיים לא יפעלו
  • טעינה אסינכרונית — הסקריפט אסינכרוני ולא חוסם טעינת דף; עלול לרוץ אחרי render ולכן חלק מההחלפות עשויות להתבצע במעט השהיה
  • Google Tag Manager — חלופה קיימת אך פחות מומלצת בגלל עיכובי טעינה של GTM
  • setting_disable_autorun — נטען ללא ריצה; כללים יורצו רק עם הפעלה ידנית או setting_run_rules
  • אבטחה / CSP — ה‑domain של ה‑CDN ושל analytics.maskyoo.net חייבים להיות ב‑Content‑Security‑Policy של האתר
  • אימות התקנהsetting_debug: true מאפשר קריאת לוגים בקונסול לווידוא שהפיקסל נטען ורץ

ראו גם


הגדרות משתנים

docs/developers/sdk/settings.md

הגדרות משתנים

מדריך זה מפרט את כל המשתנים הזמינים להגדרה ב-MSQ Pixel SDK.

משתני הגדרות (Settings)

המשתנים הבאים זמינים בקובץ msq_pixel_2024.js ומאפשרים לכם להגדיר את התנהגות ה-SDK:

משתנים בסיסיים
משתנהסוגחובהתיאור
setting_api_keystringכןמפתח API לאימות וזיהוי הלקוח
setting_disable_autorunbooleanלאאם true, ה-SDK מאותחל אך לא יריץ process() באופן אוטומטי (שליחת פיקסל)
setting_run_rulesbooleanלאאם true, מריץ את msq_phone_replace_rules מיד לאחר האתחול
setting_async_code_runbooleanלאDeprecated — שם ישן של setting_run_rules. נתמך לתאימות לאחור
setting_debugbooleanלאמפעיל מצב debug עם לוגים צבעוניים מפורטים ב-console
debug_modebooleanלאכינוי נוסף למצב debug, משמש בעיקר בלוגי ההפעלה
משתני Google Analytics
משתנהסוגתיאור
setting_ga4_tidstringמזהי GA4 להפעלה. במקרה של יותר מאחד, הפרידו בפסיקים. דוגמה: G-VKHNY1QXVL,G-4RC6WQB4PR
setting_debug_ga4_tidstringכאשר מוגדר עם GA4 Measurement ID תקין, שגיאות ואזהרות יישלחו כאירועים מותאמים (msq_pixel_debug) ל-GA4
משתני מספרי Maskyoo
משתנהסוגתיאור
setting_default_maskyoostringמספר מסקיו ברירת מחדל שיישלח בפיקסל (בשדה __maskyoo) כאשר לא בוצעה החלפה בדף. דוגמה: 0776670000
משתני טעינה וסנכרון
משתנהסוגתיאור
setting_wait4asyncbooleanשולט בהמתנה לטעינת סקריפטים אסינכרוניים של Google לפני שליחת הפיקסל. ברירת מחדל: true (מומלץ)
setting_retry_load_intervalnumberמרווח (במילישניות) לניסיון חוזר לטעינת סקריפטים אסינכרוניים. ברירת מחדל: 350ms
setting_delay_loadnumberעיכוב (במילישניות) לפני תחילת בדיקת טעינה של סקריפטים
setting_ignore_cookiesbooleanאם true, הסקריפט מתעלם מ-cookies (GA4 / Facebook). ברירת מחדל: false
setting_fbq_retry_delaynumberמרווח (במילישניות) לניסיונות חוזרים לאיתור fbq. ברירת מחדל: 50ms (עד 3 ניסיונות)
מספרים דינמיים

הפרמטרים dynamic_url, dynamic_campaign_id, dynamic_platform, dynamic_static, dynamic_interval, dynamic_ttl, dynamic_die_timeout אינם משתני הגדרות של msq_pixel_settings אלא פרמטרים של כללי msq_phone_replace_rules. ראו פונקציות דינמיות לפרטים.

דוגמה לשימוש

var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY',
setting_debug: true,
setting_default_maskyoo: '0776670000',
setting_ga4_tid: 'G-XXXXXXXXXX',
setting_wait4async: true,
setting_ignore_cookies: false
};
קידומת setting_

כל משתנה שמתחיל ב-setting_ מועתק פנימה ל-this.setting (בלי הקידומת). כל משתנה אחר ב-msq_pixel_settings מועתק ישירות ל-properties של הפיקסל ויישלח כחלק מה-query string של הפיקסל. מחרוזות "true" / "false" מומרות אוטומטית ל-boolean.

משתנים מותאמים אישית (Custom Variables)

האובייקט msq_params מאפשר לכם להגדיר משתנים מותאמים אישית; ערכיו נדחפים ל-properties של הפיקסל בעת טעינת הסקריפט ונשלחים יחד עם הפיקסל:

var msq_params = {
'param1': 'value1',
'param2': 'value2',
'param3': 'value3'
};

// עדכון ערך בודד
msq_params.param1 = 'new value';

השפעות על המערכת

ההגדרות קובעות את אופן ההתנהגות של ה‑SDK בכל עמוד:

  • setting_api_key — חובה; זיהוי הלקוח מול analytics.maskyoo.net. מפתח לא תקין = פיקסל לא נרשם והחלפות לא יפעלו
  • setting_default_maskyoo — מספרי ברירת‑מחדל שיישלחו בפיקסל גם ללא החלפה; חשוב בדוחות שיחות מהאתר
  • GA4 / Facebooksetting_ga4_tid ו‑setting_ignore_cookies קובעים אילו מזהי מעקב מצורפים לפיקסל; משפיעים על שיוך מקורות בדוחות
  • זמני טעינהsetting_retry_load_interval, setting_delay_load, setting_wait4async משפיעים על יציבות ההחלפה בדפים עם סקריפטים אסינכרוניים רבים
  • setting_debug / setting_debug_ga4_tid — מצב debug רושם לקונסול ובאופציה שולח אירועי msq_pixel_debug ל‑GA4 לניתוח שגיאות
  • פריסה מחדש — כל שינוי בערכים דורש פריסה מחדש של הדפים (קוד בצד לקוח); לא קיים מנגנון עדכון רטרואקטיבי

ראו גם


מחולל קוד מעקב שיחות באתר (Pixel Generator)

docs/developers/sdk/pixel-generator.md

מחולל קוד מעקב שיחות באתר (Pixel Generator)

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

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

גישה למסך

בתפריט הראשי: תוספיםאשף מעקב שיחות באתר (מחולל קוד מעקב שיחות באתר).

הגדרות בסיס

שדהתיאור
מפתח חשבון (API Key)מזהה החשבון שלך, מולא מראש מהגדרות המערכת.
מספר מסקיו ברירת מחדלהמספר שיוצג באתר כברירת מחדל לפני החלפה דינמית (אופציונלי).
הפעלת כלליםמתג ON/OFF — כשהוא דולק, מספרי הטלפון באתר יוחלפו דינמית לפי הכללים שתגדיר.
הגדרות מתקדמותאזור מתקפל הכולל מזהי מדידה של Google Analytics 4, פרמטרים נוספים ומקטע הגדרות מספר דינמי (מספר סטטי, מרווח וזמן קצוב).

הגדרת כללי החלפה

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

  • מה להחליף — טקסט המספר, קישור חיוג (tel:), או שניהם.
  • תנאים — ניתן לשרשר מספר תנאים לכל כלל ולבחור AND / OR ביניהם (לדוגמה: מקור = גוגל).

הפקת הקוד והטמעה

בסיום ההגדרה:

  1. לחצו הפקת קוד ליצירת קטע הקוד.
  2. לחצו העתקה ללוח או הורדה לקובץ.
  3. הדביקו את הקוד באתר שלכם לפני תגית הסגירה </body>.
tip

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

note

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


החלפת מספרי טלפון

docs/developers/sdk/phone-replace/index.md

החלפת מספרי טלפון

מנגנון msq_phone_replace_rules מספק דרך דקלרטיבית לביצוע החלפות טקסט/טלפון ושליחת פיקסלים בדפי אינטרנט באמצעות ה-MSQ Pixel SDK.

עקרון הפעולה

הכללים מוערכים מול תנאי conditions_filter (דמוי SQL) ולאחר מכן מפעילים פונקציות SDK ספציפיות. כללים מוגדרים במערך גלובלי בשם msq_phone_replace_rules.

מבנה אובייקט כלל

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

שדהסוגחובהתיאור
functionstringכןשם הפונקציה ב-SDK להפעלה
paramsobjectכןפרמטרים עבור הפונקציה
callbackfunctionלאנקראת לאחר סיום הכלל עם תוצאה true/false

דוגמה מלאה

var msq_phone_replace_rules = [
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: 'gclid',
search_for_number: '055-4300000',
replace_number: '055-4311111',
maskyoo: '055-4311111'
},
callback: function(result) {
console.log('[rule] referrer_search_and_replace =>', result);
}
},
{
function: 'dynamic_search_and_replace',
params: {
dynamic_url: 'https://example.dyn-msq.net/api/',
dynamic_campaign_id: 'CMP-12345',
dynamic_platform: 'google',
search_for_number: '055-4311111',
conditions_filter: 'utm_campaign=summer',
dynamic_static: '055-4322222',
dynamic_interval: 5,
dynamic_ttl: 3600,
dynamic_die_timeout: 1800
}
}
];

סוגי פונקציות

ה-SDK מספק 12 פונקציות להחלפת מספרים:

פונקציות Referrer

פונקציות אלה מחליפות מספרים על בסיס תנאי referrer/URL:

פונקציהתיאור
referrer_search_and_replaceהחלפה בטקסט ובקישורי tel:
referrer_search_and_replace_textהחלפה בטקסט בלבד
referrer_search_and_replace_link_telהחלפה בקישורי tel: בלבד
referrer_replace_selectorהחלפה לפי CSS selector
referrer_replace_selector_textהחלפת טקסט לפי selector
referrer_replace_selector_link_telהחלפת קישורי tel: לפי selector
פונקציות דינמיות

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

פונקציהתיאור
dynamic_search_and_replaceהקצאה דינמית + החלפה
dynamic_search_and_replace_textהקצאה דינמית + החלפת טקסט
dynamic_search_and_replace_link_telהקצאה דינמית + החלפת קישורים
dynamic_replace_selectorהקצאה דינמית לפי selector
dynamic_replace_selector_textהקצאה דינמית לטקסט לפי selector
dynamic_replace_selector_link_telהקצאה דינמית לקישורים לפי selector

זמנים ושגיאות

  • הכללים במערך msq_phone_replace_rules מבוצעים ברצף, בזה אחר זה, ללא מגבלת זמן (timeout) לכל כלל
  • אין בידוד שגיאות בין הכללים: שגיאה בכלל אחד עלולה לעצור את המשך הרצת הכללים שאחריו, לכן חשוב לוודא שכל כלל מוגדר כראוי
  • שגיאות והודעות ניפוי נרשמות ב-console של הדפדפן בלבד

המשך קריאה

השפעות על המערכת

msq_phone_replace_rules מגדיר את הלוגיקה הויזואלית בצד הלקוח:

  • החלפה בצד לקוח — הכללים מתבצעים ב‑DOM; הביקור עצמו רואה את המספר החדש אך נתוני ה‑HTML המקוריים (ב‑cache/snapshot) נשמרים
  • Referrer לעומת Dynamic — פונקציות Referrer סטטיות ומיידיות; פונקציות Dynamic מושכות מספר מה‑pool של מסקיו עם keep‑alive וטעינה מהשרת
  • זמינות ב‑CDR — תג maskyoo שנשמר בכלל מצורף לפיקסל ומאפשר ייחוס שיחות למספר שהוצג
  • סדר הרצה — הכללים מבוצעים ברצף לפי סדר הופעתם במערך, ללא מגבלת זמן לכל כלל
  • קמפיינים דינמיים — פונקציות Dynamic נשענות על תשתית Dynamic Campaigns של מסקיו; דורשות קמפיין מוגדר ומספר pool פעיל

ראו גם


פונקציות Referrer

docs/developers/sdk/phone-replace/referrer-functions.md

פונקציות Referrer

פונקציות אלה מחליפות מספרי טלפון על בסיס תנאי referrer ו-URL. הן פועלות באופן מיידי ללא הקצאה דינמית מהשרת.

referrer_search_and_replace

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

פרמטרים
פרמטרסוגחובהתיאור
search_for_numberstringכןהטקסט/מספר לחיפוש בטקסט ובקישורי tel:
replace_numberstringכןהטקסט/מספר להחלפה
conditions_filterstringכןתנאי סינון (חיפוש תת-מחרוזת)
maskyoostringלאתגית אופציונלית שנשמרת בהצלחה לצורך שליחת הפיקסל
החזרה

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

דוגמה
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: 'utm_medium=GMB',
search_for_number: '055-4328300',
replace_number: '055-4328296',
maskyoo: '055-4328296'
},
callback: function(r) { console.log('referrer_search_and_replace done:', r); }
}

referrer_search_and_replace_text

עוברת על ה-DOM ומחליפה התאמות של search_for_number בתוך text nodes ב-replace_number. תגיות script מתעלמות.

פרמטרים
פרמטרסוגחובהתיאור
search_for_numberstringכןתבנית לחיפוש (regex literal)
replace_numberstringכןמחרוזת להחלפה
conditions_filterstringכןתנאי סינון
maskyoostringלאתגית אופציונלית; ברירת מחדל: replace_number
החזרה

true אם בוצעה לפחות החלפה אחת; אחרת false.

דוגמה
{
function: 'referrer_search_and_replace_text',
params: {
conditions_filter: 'facebook',
search_for_number: '03-1234567',
replace_number: '03-7654321',
maskyoo: '03-7654321'
}
}

מעדכנת קישורי <a href="tel:..."> שהטלפון המנורמל שלהם (ספרות בלבד) שווה ל-search_for_number המנורמל.

פרמטרים
פרמטרסוגחובהתיאור
search_for_numberstringכןטלפון מקורי (כל פורמט; הספרות מושוות)
replace_numberstringכןטלפון חדש להגדרה ב-href
conditions_filterstringכןתנאי סינון
maskyoostringלאתגית אופציונלית; ברירת מחדל: replace_number
החזרה

true אם לפחות קישור אחד שונה; אחרת false.

דוגמה
{
function: 'referrer_search_and_replace_link_tel',
params: {
conditions_filter: 'utm_source=google',
search_for_number: '055 432 8300',
replace_number: '055-4328296',
maskyoo: '055-4328296'
}
}

referrer_replace_selector

פונקציה משולבת שמפעילה referrer_replace_selector_text ו-referrer_replace_selector_link_tel עבור CSS selector נתון.

פרמטרים
פרמטרסוגחובהתיאור
selectorstringכןCSS selector לאלמנטים
replace_numberstringכןמספר להחלפה בתוכן או בקישור tel:
conditions_filterstringכןתנאי סינון
maskyoostringלאתגית אופציונלית
החזרה

שתי הפעולות (החלפת טקסט והחלפת קישורי tel: בתוך ה-selector) מבוצעות תמיד. עם זאת, ערך ההחזרה משקף רק את תוצאת החלפת קישורי ה-tel: (הפעולה האחרונה): true אם עודכן לפחות קישור tel: אחד, אחרת false. אין להסתמך על ערך ההחזרה כדי לדעת אם החלפת הטקסט בוצעה.

דוגמה
{
function: 'referrer_replace_selector',
params: {
selector: '.contact .phone',
replace_number: '+972-3-5551234',
conditions_filter: '*',
maskyoo: '+972-3-5551234'
}
}

referrer_replace_selector_text

מגדירה את innerHTML של כל האלמנטים התואמים ל-selector לערך replace_number.

פרמטרים
פרמטרסוגחובהתיאור
selectorstringכןCSS selector (לדוגמה: .phone-number)
replace_numberstringכןערך טקסט/HTML חדש
conditions_filterstringכןתנאי סינון
maskyoostringלאתגית אופציונלית שנשמרת בהצלחה
החזרה

true אם לפחות אלמנט אחד עודכן; אחרת false.

דוגמה
{
function: 'referrer_replace_selector_text',
params: {
selector: '#primary-phone, .hero .cta-phone',
replace_number: '03-777-2222',
conditions_filter: 'utm_source=newsletter',
maskyoo: '03-777-2222'
}
}

בתוך אלמנטים התואמים ל-CSS selector, מעדכנת כל href שמתחיל ב-tel: למספר החדש.

פרמטרים
פרמטרסוגחובהתיאור
selectorstringכןCSS selector שעוטף קישורי tel:
replace_numberstringכןמספר טלפון להגדרה
conditions_filterstringכןתנאי סינון
maskyoostringלאתגית אופציונלית; ברירת מחדל: replace_number
החזרה

true אם לפחות קישור אחד עודכן; אחרת false.

דוגמה
{
function: 'referrer_replace_selector_link_tel',
params: {
selector: '.footer, .header-phones',
replace_number: '+972545551234',
conditions_filter: 'utm_source=google',
maskyoo: '+972545551234'
}
}

השפעות על המערכת

פונקציות Referrer משנות מיידית את מה שמבקר רואה בדף:

  • זיהוי מקור תנועהconditions_filter בוחן את ה-referrer ואת כתובת ה-url; כך Google Ads, Facebook ו‑Organic מקבלים כל אחד מספר שונה
  • החלפה סטטית — בניגוד לפונקציות Dynamic, המספר קבוע מראש בקוד ולא נשאב מ‑pool; מתאים כשיש מספר יעודי לכל מקור
  • ייחוס ב‑CDR — שדה maskyoo בכלל נשמר בפיקסל ומשויך ל‑CDR; שיחה שתגיע למספר הזה תקושר לאותו מקור
  • selector vs חיפוש טקסט — selector בטוח יותר במבנים מורכבים; search_for_number קל יותר כשאותו מספר מופיע בכמה מקומות
  • קישורי tel: — ההחלפה מנרמלת את ספרות הטלפון בלבד לצורך השוואה; פורמטים שונים של אותו מספר מתקבלים כשווים
  • מהירות — פועל מיידית ללא תלות ברשת; במצב online/offline בדפדפן עדיין יפעל

ראו גם


פונקציות דינמיות

docs/developers/sdk/phone-replace/dynamic-functions.md

פונקציות דינמיות

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

dynamic_search_and_replace

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

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API בסיסית
dynamic_campaign_idstringכןטוקן שנשלח לנקודת ההקצאה
dynamic_platformstringכןתווית פלטפורמה (google, facebook)
search_for_numberstringכןמספר מקורי להחלפה
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי בכשלון
dynamic_intervalnumberלאמרווח keep-alive בשניות (ברירת מחדל: 5)
dynamic_ttlnumberלאזמן חיים בשניות (ברירת מחדל: 3600)
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_search_and_replace',
params: {
dynamic_url: 'https://analytics.maskyoo.net/dyn/',
dynamic_campaign_id: 'TOKEN-ABC-789',
dynamic_platform: 'google',
search_for_number: '055-4300000',
conditions_filter: 'utm_campaign=black_friday',
dynamic_static: '055-4399999',
dynamic_interval: 8,
dynamic_ttl: 5400,
dynamic_die_timeout: 1800
}
}

dynamic_search_and_replace_text

מקצה מספר דינמי ומחליפה הופעות של search_for_number ב-text nodes.

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API
dynamic_campaign_idstringכןטוקן קמפיין
dynamic_platformstringכןתווית פלטפורמה
search_for_numberstringכןמספר מקורי להחלפה ב-text nodes
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי
dynamic_intervalnumberלאמרווח keep-alive (ברירת מחדל: 5)
dynamic_ttlnumberלאTTL בשניות (ברירת מחדל: 3600)
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_search_and_replace_text',
params: {
dynamic_url: 'https://dyn.maskyoo.example/num/',
dynamic_campaign_id: 'CAMP-5566',
dynamic_platform: 'facebook',
search_for_number: '03-9998888',
conditions_filter: 'utm_medium=cpc',
dynamic_static: '03-1112222',
dynamic_interval: 10,
dynamic_ttl: 7200,
dynamic_die_timeout: 2400
}
}

מקצה מספר דינמי ומעדכנת קישורי tel: תואמים.

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API
dynamic_campaign_idstringכןטוקן קמפיין
dynamic_platformstringכןתווית פלטפורמה
search_for_numberstringכןמספר מקורי להתאמה בקישורי tel:
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי
dynamic_intervalnumberלאמרווח keep-alive
dynamic_ttlnumberלאTTL בשניות
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_search_and_replace_link_tel',
params: {
dynamic_url: 'https://dyn.maskyoo.example/num/',
dynamic_campaign_id: 'CAMP-5566',
dynamic_platform: 'facebook',
search_for_number: '039998888',
conditions_filter: 'facebook.com',
dynamic_static: '039991111',
dynamic_interval: 10,
dynamic_ttl: 7200,
dynamic_die_timeout: 2400
}
}

dynamic_replace_selector

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

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API
dynamic_campaign_idstringכןטוקן קמפיין
dynamic_platformstringכןתווית פלטפורמה
dynamic_selectorstringכןCSS selector לאלמנטים לעדכון
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי
dynamic_intervalnumberלאמרווח keep-alive (ברירת מחדל: 5)
dynamic_ttlnumberלאTTL (ברירת מחדל: 3600)
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_replace_selector',
params: {
dynamic_url: 'https://dyn-api.msqtel.net/',
dynamic_campaign_id: 'DYN-XYZ',
dynamic_platform: 'tiktok',
dynamic_selector: '.cta .phone, .sticky-call a',
conditions_filter: 'utm_source=tiktok',
dynamic_static: '+972-54-700-1234',
dynamic_interval: 6,
dynamic_ttl: 3600,
dynamic_die_timeout: 1200
}
}

dynamic_replace_selector_text

מקצה מספר דינמי ומגדירה את innerHTML של אלמנטים תואמים ל-dynamic_selector.

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API
dynamic_campaign_idstringכןטוקן קמפיין
dynamic_platformstringכןתווית פלטפורמה
dynamic_selectorstringכןCSS selector לאלמנטים
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי
dynamic_intervalnumberלאמרווח keep-alive
dynamic_ttlnumberלאTTL בשניות
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_replace_selector_text',
params: {
dynamic_url: 'https://dyn.msqtel.example/api/',
dynamic_campaign_id: 'LIVE-001',
dynamic_platform: 'google',
dynamic_selector: '.hero-call .number',
conditions_filter: 'utm_campaign=winter',
dynamic_static: '03-700-2000',
dynamic_interval: 5,
dynamic_ttl: 3600,
dynamic_die_timeout: 900
}
}

מקצה מספר דינמי ומעדכנת href="tel:" לקישורים בתוך אלמנטים תואמים ל-dynamic_selector.

פרמטרים
פרמטרסוגחובהתיאור
dynamic_urlstringכןנקודת קצה API
dynamic_campaign_idstringכןטוקן קמפיין
dynamic_platformstringכןתווית פלטפורמה
dynamic_selectorstringכןCSS selector שעוטף קישורי tel:
conditions_filterstringכןתנאי סינון
dynamic_staticstringכןמספר חלופי
dynamic_intervalnumberלאמרווח keep-alive
dynamic_ttlnumberלאTTL בשניות
dynamic_die_timeoutnumberלאזמן עד עצירת ה-keep-alive ושחרור ההקצאה בשרת (ברירת מחדל: 3600)
דוגמה
{
function: 'dynamic_replace_selector_link_tel',
params: {
dynamic_url: 'https://dyn.msqtel.example/api/',
dynamic_campaign_id: 'LIVE-001',
dynamic_platform: 'google',
dynamic_selector: '.phones, .cta-block',
conditions_filter: 'utm_source=google',
dynamic_static: '03-700-2000',
dynamic_interval: 5,
dynamic_ttl: 3600,
dynamic_die_timeout: 900
}
}

הקצאת מספרים דינמית - איך זה עובד

  1. dynamic_get_number() קורא ל-{dynamic_url}allocate_number/ עם payload של פלטפורמה
  2. בהצלחה, נשמרים הטלפון המוקצה ומזהה ה-view, ומתחיל dynamic_keep_alive()
  3. dynamic_keep_alive() שולח ping ל-{dynamic_url}keep_phone_alive/ כל dynamic_interval שניות עם TTL
  4. לאחר dynamic_die_timeout, לולאת ה-keep-alive נעצרת וההקצאה בשרת פגה בהדרגה. המספר הדינמי שכבר הוצג בדף נשאר גלוי עד לטעינה מחדש של הדף (טעינה מחדש מתחילה תהליך חדש)

השפעות על המערכת

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

  • ניצול pool — כל ביקור שמקבל הקצאה "נועל" מספר מה‑pool עד שתוקפו פג; pool קטן יכול להיגמר בשעת עומס ולחייב נפילה לסטטי
  • keep‑alive — בקשות רקע ל‑keep_phone_alive/ כל dynamic_interval שניות; דפדפן פתוח לאורך זמן שומר על ההקצאה
  • dynamic_static — מספר חלופי כשההקצאה נכשלת או פג תוקף; חשוב שיהיה תמיד מוגדר כדי לא להציג ריק
  • קישור לקמפיין דינמיdynamic_campaign_id ו‑dynamic_platform מקשרים בין הביקור לקמפיין במסקיו; השיחה הנכנסת תסומן במזהי אותו ביקור
  • TTLdynamic_ttl קובע כמה זמן המספר נשאר תפוס; ערך נמוך מדי מוביל להחלפה מוקדמת של המספר, ערך גבוה מדי מבזבז pool
  • מדידה — משמש בקמפיינים עם תקציב גבוה שבהם חשוב לייחס כל שיחה למקור הספציפי שלה

ראו גם


כללי פיקסל ותנאים

docs/developers/sdk/phone-replace/pixel-rules.md

כללי פיקסל ותנאים

conditions_filter — תנאי סינון

לכל כלל החלפה (פונקציות referrer_* ו-dynamic_*) ניתן להגדיר פרמטר conditions_filter הקובע האם הכלל ירוץ עבור הביקור הנוכחי. הבדיקה פשוטה — חיפוש טקסט מילולי (substring), ללא שפת שאילתות וללא אופרטורים לוגיים:

  • אם הערך הוא * — הכלל תמיד מתקיים (ללא סינון).

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

    מקור תיאור


    referrer ה-referrer של הביקור הראשון (נשמר ב-sessionStorage) page location ה-URL של הביקור הראשון (נשמר ב-sessionStorage) current URL ה-URL הנוכחי (window.location.href)

חשוב

conditions_filter אינו תומך ב-LIKE / NOT LIKE / IN / NOT IN / AND / OR / NOT, אינו תומך בתווי wildcard (%), ואינו מכיר משתנה device או זיהוי מכשיר לפי User-Agent. כל טקסט מהסוג הזה יטופל כמחרוזת מילולית אחת שתחופש כפי שהיא בתוך ה-URL / ה-referrer — ולכן כלל שנבנה כך כמעט לעולם לא יתאים לתעבורה אמיתית ולא יופעל.

דוגמאות
// מתקיים רק כאשר ה-URL הנוכחי, ה-referrer או ה-URL של הביקור הראשון
// מכילים את הטקסט gclid
conditions_filter: 'gclid'

// מתקיים כאשר מופיע פרמטר המקור utm_source=google
conditions_filter: 'utm_source=google'

// מתקיים כאשר המבקר הגיע מ-facebook
conditions_filter: 'facebook.com'

// תמיד מתקיים (ללא סינון)
conditions_filter: '*'

הערה על rule_send_pixel

בגרסאות קודמות של התיעוד תואר כלל בשם rule_send_pixel לשליחת פיקסל ללא שינוי DOM. כלל זה אינו ממומש בגרסת ה-SDK הפעילה — כלל שמוגדר עם פונקציה זו לא ישלח פיקסל ולא יבצע דבר, ותירשם שגיאה בקונסול. שליחת הפיקסל מתבצעת ממילא אוטומטית בסיום מוצלח של כללי ההחלפה (referrer_* / dynamic_*).


הערות ביצוע ואבחון

מחזור חיים
  1. בטעינת הדף, ה-SDK שומר מטא-נתונים (pushPageInfo, מזהי GA/FB, פרמטרי URL וכו')
  2. ביצוע כללים יכול לרוץ אוטומטית או במצב async בהתאם להגדרות
  3. כל כלל מקבל timeout של 5 שניות. ב-timeout, הכלל הבא ממשיך
  4. כאשר החלפה מצליחה, ה-SDK שולח את הפיקסל דרך process() או process_async()
לוגים ודיבוג
  • השתמשו ב-debug_mode=true ו/או debug_ga4_tid כדי לשדר לוגים ל-console ואירועי debug ל-GA4
  • שגיאות, אזהרות והתאמות מודגשות בצבע בקונסול
  • פרמטרים חסרים נרשמים כשגיאות לפני הפעלת הפונקציה

דוגמה מלאה

var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY',
setting_debug: true,
setting_debug_ga4_tid: 'G-XXXXXXXXXX'
};

var msq_phone_replace_rules = [
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: 'gclid',
search_for_number: '055-4300000',
replace_number: '055-4311111',
maskyoo: '055-4311111'
}
}
];

השפעות על המערכת

conditions_filter הוא מנוע ההחלטה שקובע אילו כללי החלפה ירוצו:

  • חיפוש טקסט פשוט — הכלל מתקיים כאשר ערך ה-conditions_filter מופיע ככתבו (case-sensitive) בתוך ה-referrer של הביקור הראשון, ה-URL של הביקור הראשון, או ה-URL הנוכחי; הערך * מבטל את הסינון והכלל תמיד ירוץ
  • ללא שפת שאילתות — אין תמיכה ב-LIKE / IN / AND / OR / NOT, ב-wildcards או בסינון לפי מכשיר; ערכים כאלה יטופלו כטקסט מילולי ולרוב לא יתאימו לאף URL
  • שליחת פיקסל אוטומטית — כאשר כלל החלפה מצליח, ה-SDK קורא אוטומטית ל-process()/process_async() כדי לשלוח למסקיו את המידע שנאסף (UTM, GA4, Facebook, מזהה שיחה)
  • לוגים ו-timeouts — כל כלל מוגבל ל-5 שניות; פרמטרים חסרים נרשמים כשגיאות בקונסול ונשלחים ל-GA4 דרך debug_ga4_tid

ראו גם


פונקציות עזר

docs/developers/sdk/framework-functions.md

פונקציות עזר

מדריך זה מתאר את פונקציות העזר הזמינות ב-MSQ Pixel SDK. כל הפונקציות זמינות דרך האובייקט הגלובלי window.msq_pixel (מופע של המחלקה MSQ), שנוצר אוטומטית על ידי הסקריפט.

getUrlParam(name)

מאחזרת את הערך של פרמטר URL לפי שם. הבדיקה נעשית הן ב-location.search והן ב-location.hash. הערך מוחזר לאחר decodeURIComponent, או null אם הפרמטר לא נמצא.

שימוש ישיר
// window.msq_pixel נוצר אוטומטית על ידי הסקריפט
var gclid = msq_pixel.getUrlParam("gclid");
console.log('gclid:', gclid);
שימוש בכללים
var msq_phone_replace_rules = [{
function: 'getUrlParam',
params: {
name: 'gclid'
},
callback: function(result) {
console.log('Callback:', result);
}
}];

pushUrlParam(name)

קוראת את הפרמטר מה-URL ושומרת אותו ב-properties וב-sessionStorage (באמצעות pushAndStoreIfEmpty). מקבלת רק את שם הפרמטר — הערך נקרא אוטומטית מה-URL.

שימוש ישיר
// יקרא את utm_source מה-URL וישמור אותו
msq_pixel.pushUrlParam("utm_source");
שימוש בכללים
var msq_phone_replace_rules = [{
function: 'pushUrlParam',
params: {
name: 'utm_source'
},
callback: function(result) {
console.log('Callback:', result);
}
}];
איסוף אוטומטי

פרמטרי URL נפוצים (gclid, gclsrc, dclid, wbraid, gbraid, fbclid, utm_*) נאספים אוטומטית בעת אתחול ה-SDK, אין צורך לקרוא ל-pushUrlParam עבורם.


pushAndStoreIfEmpty(name, value)

שומרת ערך ב-properties וב-sessionStorage (מפתח פנימי MSQParam) רק אם עדיין לא קיים שם ערך שמור. שימושי לשמירת מידע מעקב בין דפים.

שימוש ישיר
msq_pixel.pushAndStoreIfEmpty("utm_campaign", "spring_sale");
שימוש בכללים
var msq_phone_replace_rules = [{
function: 'pushAndStoreIfEmpty',
params: {
name: 'utm_campaign',
value: 'spring_sale'
},
callback: function(result) {
console.log('Callback:', result);
}
}];

push(property, value)

מגדירה (או מחליפה) ערך ב-properties של הפיקסל — ללא שמירה ב-sessionStorage.

msq_pixel.push('custom_param', 'custom_value');

pushAndAppend(property, value)

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

msq_pixel.pushAndAppend('tags', 'campaign_a');
msq_pixel.pushAndAppend('tags', 'campaign_b');
// tags = ['campaign_a', 'campaign_b']

getProperty(property)

מחזירה את הערך הנוכחי של property מהפיקסל, או null אם לא קיים.

var utm = msq_pixel.getProperty('utm_source');

onDomUpdate(reason)

טריגר מותאם ל-SPA frameworks (React, Vue, Angular). קוראים לפונקציה זו לאחר שה-DOM התעדכן כדי להריץ מחדש את msq_phone_replace_rules (עם debounce של 100ms כך שקריאות רצופות אינן מציפות את המערכת).

// לאחר navigation ב-SPA
msq_pixel.onDomUpdate('route changed to /contact');

אם msq_phone_replace_rules לא מוגדר, הפונקציה פשוט שולחת פיקסל חדש (sendMsqPixel).


process() ו-process_async()

  • msq_pixel.process() — מריץ את כל שלבי הדחיפה (page info, GA4, Facebook, Google Ads) ושולח את הפיקסל.
  • msq_pixel.process_async() — מחכה לטעינת סקריפטי google (עד 20 ניסיונות כל 350ms כברירת מחדל), ואז קורא ל-process(). זוהי ברירת המחדל כאשר setting_wait4async לא מוגדר במפורש כ-false.

דוגמה משולבת

// הגדרות הפיקסל
var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY',
setting_debug: true
};

// כללים משולבים
var msq_phone_replace_rules = [
// קודם, שמור את utm_source אם לא קיים
{
function: 'pushAndStoreIfEmpty',
params: {
name: 'utm_source',
value: 'organic'
}
},
// אחר כך, בצע החלפת מספר אם יש gclid
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: 'gclid',
search_for_number: '055-4300000',
replace_number: '055-4311111',
maskyoo: '055-4311111'
},
callback: function(result) {
// קבל את ה-gclid לשימוש נוסף
var gclid = msq_pixel.getUrlParam("gclid");
console.log('Replacement done. gclid:', gclid);
}
}
];

טיפים

  • אין צורך ליצור מופע ידני של MSQ — הסקריפט יוצר את window.msq_pixel אוטומטית לאחר טעינה.
  • השתמשו ב-callback בכללים לבדיקת תוצאות הפעולות.
  • pushAndStoreIfEmpty שימושי במיוחד לשמירת מידע מעקב בין דפים (sessionStorage).
  • ב-SPA frameworks, קראו ל-msq_pixel.onDomUpdate() לאחר כל שינוי route כדי להריץ מחדש את הכללים.

השפעות על המערכת

פונקציות ה‑framework מאפשרות שליטה פרוגרמטית על הפיקסל:

  • איסוף פרמטריםpushUrlParam ו‑pushAndStoreIfEmpty שומרים UTM/מזהים ב‑sessionStorage כך שיחיו לאורך הסשן ולא ייעלמו בין דפים
  • push / pushAndAppend — מוסיפים properties לפיקסל שיישלחו לשרת; נגישים אחר כך דרך get_cdr_metadata_by_call_uuid
  • onDomUpdate() — חיוני ל‑SPA (React/Vue/Angular) כדי שההחלפה תרוץ מחדש לאחר ניווט פנימי ללא reload
  • process() / process_async() — שליטה ידנית על עיתוי שליחת הפיקסל; חשוב כאשר צריך לחכות לאתחול של סקריפטים אחרים
  • CDR עשיר — properties שנדחפים כאן מופיעים כמטא‑דאטה של השיחה שתתקבל בעקבות הביקור
  • debug — שימוש ב‑callbacks בכללים עוזר לאתר שינויי זרימה; יחד עם setting_debug נוצרת שקיפות מלאה

ראו גם


פתרון בעיות

docs/developers/sdk/troubleshooting.md

פתרון בעיות

מדריך זה מספק הנחיות לאבחון ופתרון בעיות עם ה-MSQ Pixel SDK.

הפעלת מצב Debug

כדי להפעיל מצב debug, הגדירו את setting_debug ל-true:

var msq_pixel_settings = {
setting_api_key: 'your_api_key',
setting_debug: true
};

בדיקת לוגים בקונסול

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

אמוג'ירמהמציין
📗successפעולה הצליחה
📘infoמידע כללי
📕errorשגיאה
📙warningאזהרה
📔verboseמידע מפורט (כולל תנאי conditions_filter שלא התאימו ולכן דילגו על ההחלפה)

דוגמאות להודעות נפוצות:

📗 MSQ Success: Successfully replaced text 055-4300000 with 055-4311111 2 times
📗 MSQ Success: Found the string "gclid" in ... Continue to replacement.
📔 MSQ Verbose: Search string "gclid" not found in ... Skipping replacement.
📕 MSQ Error: API key is missing in pixel_settings. MSQ Class not initialized.
📘 MSQ Info: dynamic_replace: dynamic_keep_alive started.

אימות מפתח API

ודאו שסיפקתם מפתח API תקף באובייקט msq_pixel_settings. מפתח ה-API נדרש לפעולה תקינה של ה-SDK:

var msq_pixel_settings = {
setting_api_key: 'your_valid_api_key'
};

בדיקת בקשות רשת

השתמשו בכלי המפתח של הדפדפן כדי לבדוק בקשות רשת שה-SDK שולח. חפשו בקשות לשרת מסקיו ובדקו את קודי הסטטוס והתגובות:

GET https://analytics.maskyoo.net/json_pixel.php?__api_key=your_api_key&...
200 OK
איך לבדוק בקשות רשת
  1. פתחו את Developer Tools (F12 או Ctrl+Shift+I)
  2. עברו ללשונית "Network"
  3. סננו לפי "maskyoo"
  4. טענו מחדש את הדף
  5. בדקו שהבקשות מחזירות קוד 200

בעיות נפוצות ופתרונות

מפתח API חסר

בעיה: הודעת שגיאה "API key is missing"

פתרון: ודאו שה-api_key מוגדר באובייקט msq_pixel_settings:

var msq_pixel_settings = {
setting_api_key: 'YOUR_API_KEY' // חובה
};
שגיאות רשת

בעיה: בקשות נכשלות או מחזירות שגיאה

פתרון:

  • בדקו את חיבור האינטרנט
  • ודאו ששרת מסקיו נגיש
  • בדקו אם יש חסימת firewall או CORS
הסקריפט לא נטען

בעיה: ה-SDK לא זמין בדף

פתרון:

  • ודאו שה-URL של הסקריפט נכון
  • בדקו שהסקריפט נכלל בקובץ ה-HTML
  • ודאו שאין שגיאות JavaScript בקונסול לפני טעינת הסקריפט
הודעות Debug לא מופיעות

בעיה: לא רואים לוגים בקונסול

פתרון:

  • ודאו ש-setting_debug מוגדר ל-true
  • בדקו שהקונסול מציג הודעות ברמת "Info" ו-"Verbose"
  • נסו לרענן את הדף
החלפת מספרים לא עובדת

בעיה: מספרי הטלפון לא מוחלפים

פתרון:

  1. בדקו שה-conditions_filter תואם את ה-URL/referrer הנוכחי
  2. ודאו שה-search_for_number קיים בדף
  3. בדקו ש-CSS selector נכון (אם משתמשים ב-selector)
  4. הפעילו מצב debug לראות איזה כללים רצים
// דוגמה לכלל עם לוג
{
function: 'referrer_search_and_replace',
params: {
conditions_filter: '*', // תנאי שתמיד מתקיים - לבדיקה
search_for_number: '055-4300000',
replace_number: '055-4311111'
},
callback: function(result) {
console.log('Result:', result);
}
}
בעיות עם מספרים דינמיים

בעיה: הקצאה דינמית נכשלת

פתרון:

  • ודאו שה-dynamic_url נכון ונגיש
  • בדקו שה-dynamic_campaign_id תקין
  • בדקו שהמספר הסטטי (dynamic_static) מוגדר כחלופה

יצירת קשר עם התמיכה

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

  1. תיאור הבעיה
  2. הודעות שגיאה מהקונסול
  3. צילום מסך של לשונית Network
  4. קוד ה-SDK והכללים שהגדרתם
  5. URL של הדף הבעייתי

שאלות נפוצות (FAQ)

מהו ה-MSQ Pixel SDK?

ה-MSQ Pixel SDK הוא ספריית JavaScript שמאפשרת לשלב מעקב פיקסל של מסקיו באפליקציות האינטרנט שלכם. הוא מספק פונקציות למעקב אירועים, ניהול מפתחות API, והחלפת תוכן דינמית.

איך מתקינים את ה-SDK?

הוסיפו את הסקריפט הבא ל-HTML:

<script id="msq_pixel_id" async type="text/javascript"
src="https://s3.eu-central-1.amazonaws.com/maskyoo-cdn/msq_pixel_2024.js?setting_disable_autorun=true">
</script>

ראו את מדריך ההתקנה לפרטים מלאים.

איך בודקים שה-SDK עובד?
  1. הפעילו מצב debug
  2. בדקו הודעות עם קידומת MSQ בקונסול
  3. בדקו בקשות רשת לשרת מסקיו
אילו הגדרות זמינות ב-SDK?

ראו את מדריך ההגדרות לרשימה מלאה, כולל:

  • setting_api_key - מפתח API לאימות
  • setting_disable_autorun - השבתת אתחול אוטומטי
  • setting_debug - הפעלת מצב debug
איך מגדירים משתנים מותאמים אישית?

השתמשו באובייקט msq_params:

var msq_params = {
'param1': 'value1',
'param2': 'value2'
};

השפעות על המערכת

תקלות ב‑SDK עלולות להשפיע על זיהוי מקור השיחה ועל הדוחות:

  • מפתח API שגוי — הפיקסל לא נרשם ב‑analytics.maskyoo.net וכל השיחות המתקבלות יוצגו ללא מקור קמפיין
  • CORS / חסימת cookies — דפדפן שחוסם third‑party cookies יעכב זיהוי GA4/Facebook; לרוב ניתן להתגבר על ידי setting_ignore_cookies או לקוח רלוונטי
  • כללים שלא רצים — אם conditions_filter לא תואם, אין החלפה; במצב debug תנאי שהתאים נרשם כהודעת success (Found the string ... Continue to replacement), ותנאי שלא התאים נרשם כהודעת verbose (Search string ... not found ... Skipping replacement)
  • שגיאות JS בצד לקוח — שגיאה לפני טעינת ה‑SDK תמנע אתחול; בדוק לפני הסקריפט ב‑try/catch
  • השפעה על ייחוס שיחות — כשל ב‑SDK = חיסור מידע בדוחות שיחות, Google Ads Offline Conversion ו‑Facebook

ראו גם


שיתוף מסך עם מסקיו

docs/remote-support/share_screen_with_maskyoo.md

שיתוף מסך עם מסקיו

לצורך קבלת תמיכה מרחוק, ניתן להשתמש בתוכנת AnyDesk לשיתוף מסך.

tip

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

התקנת תוכנה לשיתוף מסך

יש להוריד ולהתקין את AnyDesk מהקישור הבא:

https://anydesk.com/en/downloads/windows

שלבי השימוש

  1. הורידו והתקינו את AnyDesk מהקישור שלמעלה
  2. הפעילו את התוכנה
  3. שתפו את המזהה (AnyDesk Address) שיופיע עם נציג התמיכה של מסקיו
  4. אשרו את בקשת ההתחברות כאשר הנציג יתחבר

השפעות על המערכת

פתיחת שיתוף מסך לתמיכה מרחוק משפיעה:

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

ראו גם


פניה לשרות לקוחות

docs/remote-support/support-cases.md

פניה לשרות לקוחות

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

גישה למסך

בסרגל העליון יש ללחוץ על אייקון סימן השאלה (?)פניה לשרות לקוחות.

המסך מציג את הפניות האחרונות שלך עם סינון מהיר: הכל / פתוח / סגור.

יצירת פניה לשרות לקוחות

לחצו על יצירת פניה לשרות לקוחות ומלאו:

שדהתיאור
רמת דחיפותרגיל / בינוני / דחוף. ברירת המחדל: רגיל.
נושא הפנייהבחירת קטגוריה ראשית — דוחות, ניהול מסקייו, ניהול משתמשים, חיבור לגוגל, ניהול קבצים, ניהול מערכת, אוטומציה, טלפוניה או כללי — ולאחר מכן בחירת תת-קטגוריה מרשימה.
תיאור הבעיהפירוט הבקשה או התקלה — בין 20 ל-2000 תווים.
צרף קובץ (אופציונלי)ניתן לצרף קובץ אחד או יותר, בגודל של עד 10MB לכל קובץ. סוגים נתמכים: תמונות, PDF, Word, Excel וקובצי טקסט.

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

מעקב וטיפול

  • התכתבות — ניתן להוסיף הודעות ולקרוא את תגובות נציג התמיכה לאורך הטיפול. גם בתגובה לפנייה קיימת ניתן לצרף קבצים (עד 10MB לכל קובץ, מאותם סוגים הנתמכים בפתיחת פנייה).
  • סגירת פנייה — ניתן לסגור פנייה ביוזמתך בכל שלב באמצעות כפתור סגירת פנייה שבמסך הפנייה.
  • פתיחה מחדש — פנייה סגורה ניתן לפתוח מחדש על ידי שליחת הודעה בתוך 7 ימים ממועד הסגירה; לאחר מכן יש לפתוח פנייה חדשה.
tip

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


אוטומציה - שליחת נתונים ל-Zapier

docs/automation/events/send-info-to-zapier.md

אוטומציה - שליחת נתונים ל-Zapier

שימו לב

לא ניתן עוד ליצור פעולת Zapier חדשה. פעולות Zapier שהוגדרו בעבר ממשיכות לפעול ומוצגות במערכת כשליחת Webhook.

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

ראו גם