החלפת מספרי טלפון
מנגנון msq_phone_replace_rules מספק דרך דקלרטיבית לביצוע החלפות טקסט/טלפון ושליחת פיקסלים בדפי אינטרנט באמצעות ה-MSQ Pixel SDK.
עקרון הפעולה
הכללים מוערכים מול תנאי conditions_filter (דמוי SQL) ולאחר מכן מפעילים פונקציות SDK ספציפיות. כללים מוגדרים במערך גלובלי בשם msq_phone_replace_rules.
מבנה אובייקט כלל
כל כלל מכיל את השדות הבאים:
| שדה | סוג | חובה | תיאור |
|---|---|---|---|
function | string | כן | שם הפונקציה ב-SDK להפעלה |
params | object | כן | פרמטרים עבור הפונקציה |
callback | function | לא | נקראת לאחר סיום הכלל עם תוצאה 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 פונקציות להחלפת מספרים: