פונקציות דינמיות
פונקציות דינמיות מקצות מספר טלפון מהשרת באופן דינמי ומחליפות אותו בדף. אם ההקצאה נכשלת, הן חוזרות למספר סטטי (dynamic_static).
dynamic_search_and_replace
מתזמרת הקצאת מספר דינמי באמצעות dynamic_get_number() ולאחר מכן מבצעת החלפות טקסט וקישורים.
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
dynamic_url | string | כן | נקודת קצה API בסיסית |
dynamic_campaign_id | string | כן | טוקן שנשלח לנקודת ההקצאה |
dynamic_platform | string | כן | תווית פלטפורמה (google, facebook) |
search_for_number | string | כן | מספר מקורי להחלפה |
conditions_filter | string | כן | תנאי סינון |
dynamic_static | string | כן | מספר חלופי בכשלון |
dynamic_interval | number | לא | מרווח keep-alive בשניות (ברירת מחדל: 5) |
dynamic_ttl | number | לא | זמן חיים בשניות (ברירת מחדל: 3600) |
dynamic_die_timeout | number | לא | זמן עד חזרה לסטטי |
דוגמה
{
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: 'url LIKE "%utm_campaign=black_friday%"',
dynamic_static: '055-4399999',
dynamic_interval: 8,
dynamic_ttl: 5400,
dynamic_die_timeout: 1800,
stop_on_success: true
}
}
dynamic_search_and_replace_text
מקצה מספר דינמי ומחליפה הופעות של search_for_number ב-text nodes.
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
dynamic_url | string | כן | נקודת קצה API |
dynamic_campaign_id | string | כן | טוקן קמפיין |
dynamic_platform | string | כן | תווית פלטפורמה |
search_for_number | string | כן | מספר מקורי להחלפה ב-text nodes |
conditions_filter | string | כן | תנאי סינון |
dynamic_static | string | כן | מספר חלופי |
dynamic_interval | number | לא | מרווח keep-alive (ברירת מחדל: 5) |
dynamic_ttl | number | לא | TTL בשניות (ברירת מחדל: 3600) |
dynamic_die_timeout | number | לא | זמן עד חזרה לסטטי |
דוגמה
{
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: 'url LIKE "%utm_medium=cpc%"',
dynamic_static: '03-1112222',
dynamic_interval: 10,
dynamic_ttl: 7200,
dynamic_die_timeout: 2400
}
}
dynamic_search_and_replace_link_tel
מקצה מספר דינמי ומעדכנת קישורי tel: תואמים.
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
dynamic_url | string | כן | נקודת קצה API |
dynamic_campaign_id | string | כן | טוקן קמפיין |
dynamic_platform | string | כן | תווית פלטפורמה |
search_for_number | string | כן | מספר מקורי להתאמה בקישורי tel: |
conditions_filter | string | כן | תנאי סינון |
dynamic_static | string | כן | מספר חלופי |
dynamic_interval | number | לא | מרווח keep-alive |
dynamic_ttl | number | לא | TTL בשניות |
dynamic_die_timeout | number | לא | זמן עד חזרה לסטטי |
דוגמה
{
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: 'referrer IN ("%facebook.com%","%instagram.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_url | string | כן | נקודת קצה API |
dynamic_campaign_id | string | כן | טוקן קמפיין |
dynamic_platform | string | כן | תווית פלטפורמה |
dynamic_selector | string | כן | CSS selector לאלמנטים לעדכון |
conditions_filter | string | כן | תנאי סינון |
dynamic_static | string | כן | מספר חלופי |
dynamic_interval | number | לא | מרווח keep-alive (ברירת מחדל: 5) |
dynamic_ttl | number | לא | TTL (ברירת מחדל: 3600) |
dynamic_die_timeout | number | לא | זמן עד חזרה לסטטי |
דוגמה
{
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: 'url LIKE "%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_url | string | כן | נקודת קצה API |
dynamic_campaign_id | string | כן | טוקן קמפיין |
dynamic_platform | string | כן | תווית פלטפורמה |
dynamic_selector | string | כן | CSS selector לאלמנטים |
conditions_filter | string | כן | תנאי סינון |
dynamic_static | string | כן | מספר חלופי |
dynamic_interval | number | לא | מרווח keep-alive |
dynamic_ttl | number | לא | TTL בשניות |
dynamic_die_timeout | number | לא | זמן עד חזרה לסטטי |
דוגמה
{
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: 'url LIKE "%utm_campaign=winter%"',
dynamic_static: '03-700-2000',
dynamic_interval: 5,
dynamic_ttl: 3600,
dynamic_die_timeout: 900
}
}
dynamic_replace_selector_link_tel
מקצה מספר דינמי ומעדכנת href="tel:" לקישורים בתוך אלמנטים תואמים ל-dynamic_selector.