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

הגדרות משתנים

מדריך זה מפרט את כל המשתנים הזמינים להגדרה ב-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מספרי טלפון להפעלה. במקרה של יותר מאחד, הפרידו בפסיקים. דוגמה: 0776670000,0776670001,0776670002

משתני טעינה וסנכרון

משתנהסוגתיאור
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,0776670001',
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 מאפשר לכם להגדיר משתנים מותאמים אישית שניתן לשמור ולאחזר מ-local storage:

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 לניתוח שגיאות
  • פריסה מחדש — כל שינוי בערכים דורש פריסה מחדש של הדפים (קוד בצד לקוח); לא קיים מנגנון עדכון רטרואקטיבי

ראו גם