פתרון בעיות
מדריך זה מספק הנחיות לאבחון ופתרון בעיות עם ה-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 Info: Initialization successful
📕 MSQ Error: API key is missing in pixel_settings. MSQ Class not initialized.
📔 MSQ Verbose: [MATCH] [referrer_search_and_replace] Condition matched...
📙 MSQ Warning: Dynamic number allocation failed, using static
אימות מפתח 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
איך לבדוק בקשות רשת
- פתחו את Developer Tools (F12 או Ctrl+Shift+I)
- עברו ללשונית "Network"
- סננו לפי "maskyoo"
- טענו מחדש את הדף
- בדקו שהבקשות מחזירות קוד 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"
- נסו לרענן את הדף
החלפת מספרים לא עובדת
בעיה: מספרי הטלפון לא מוחלפים
פתרון:
- בדקו שה-
conditions_filterתואם את ה-URL/referrer הנוכחי - ודאו שה-
search_for_numberקיים בדף - בדקו ש-CSS selector נכון (אם משתמשים ב-selector)
- הפעילו מצב 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) מוגדר כחלופה
שליחת לוגים ל-GA4
ניתן לשלוח שגיאות ואזהרות אוטומטית ל-Google Analytics 4 להמשך ניתוח:
var msq_pixel_settings = {
setting_api_key: 'your_api_key',
setting_debug: true,
setting_debug_ga4_tid: 'G-XXXXXXXXXX' // מזהה GA4 שלכם
};
כל הודעה ברמת error או warning תישלח כאירוע msq_pixel_debug ל-GA4.
יצירת קשר עם התמיכה
אם לא הצלחתם לפתור את הבעיה, פנו לתמיכה של מסקיו עם המידע הבא:
- תיאור הבעיה
- הודעות שגיאה מהקונסול
- צילום מסך של לשונית Network
- קוד ה-SDK והכללים שהגדרתם
- 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 עובד?
- הפעילו מצב debug
- בדקו הודעות עם קידומת
MSQבקונסול - בדקו בקשות רשת לשרת מסקיו
אילו הגדרות זמינות ב-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לא תואם, אין החלפה; נרשם בדיבאג כ‑Condition did not match - שגיאות JS בצד לקוח — שגיאה לפני טעינת ה‑SDK תמנע אתחול; בדוק לפני הסקריפט ב‑try/catch
- דיבוג ל‑GA4 —
setting_debug_ga4_tidשולח שגיאות כאירועmsq_pixel_debugל‑GA4, מאפשר ניתוח שגיאות רוחבי ביישום - השפעה על ייחוס שיחות — כשל ב‑SDK = חיסור מידע בדוחות שיחות, Google Ads Offline Conversion ו‑Facebook