פונקציות Referrer
פונקציות אלה מחליפות מספרי טלפון על בסיס תנאי referrer ו-URL. הן פועלות באופן מיידי ללא הקצאה דינמית מהשרת.
referrer_search_and_replace
פונקציה משולבת שמפעילה גם referrer_search_and_replace_text וגם referrer_search_and_replace_link_tel. השתמשו בה כאשר אתם צריכים להחליף מספרים גם בטקסט גלוי וגם בקישורי tel:.
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
search_for_number | string | כן | הטקסט/מספר לחיפוש בטקסט ובקישורי tel: |
replace_number | string | כן | הטקסט/מספר להחלפה |
conditions_filter | string | כן | תנאי סינון (חיפוש תת-מחרוזת) |
maskyoo | string | לא | תגית אופציונלית שנשמרת בהצלחה לצורך שליחת הפיקסל |
החזרה
שתי הפעולות (החלפת טקסט והחלפת קישורי 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_number | string | כן | תבנית לחיפוש (regex literal) |
replace_number | string | כן | מחרוזת להחלפה |
conditions_filter | string | כן | תנאי סינון |
maskyoo | string | לא | תגית אופציונלית; ברירת מחדל: 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'
}
}
referrer_search_and_replace_link_tel
מעדכנת קישורי <a href="tel:..."> שהטלפון המנורמל שלהם (ספרות בלבד) שווה ל-search_for_number המנורמל.
פרמטרים
| פרמטר | סוג | חובה | תיאור |
|---|---|---|---|
search_for_number | string | כן | טלפון מקורי (כל פורמט; הספרות מושוות) |
replace_number | string | כן | טלפון חדש להגדרה ב-href |
conditions_filter | string | כן | תנאי סינון |
maskyoo | string | לא | תגית אופציונלית; ברירת מחדל: replace_number |
החזרה
true אם לפחות קישור אחד שונה; אחרת false.