מעקב שיחות סטטי ב-1C-Bitrix ללא אובדן מטמון

תארו לעצמכם: אתם מריצים קמפיינים פרסומיים ב-Yandex.Direct וב-Google Ads, שיחות נכנסות—אבל אתם לא יודעים מאיזה ערוץ הגיע כל לקוח. ללא ייחוס שיחות, אתם מבזבזים תקציב על מקורות לא יעילים. מעקב שיחות סטטי ב-1C-Bitrix פותר את זה, אבל נתקל בקיר של מטמון. אם תציגו דינמי
השירותים שאנו מציעים
מציג 1 מתוך 1כל 1626 השירותים
מעקב שיחות סטטי ב-1C-Bitrix ללא אובדן מטמון
פשוט
~1 יום

הכישורים שלנו:

שאלות נפוצות

העבודות האחרונות

  • פיתוח אתר חברה B2B ADVANCE
    פיתוח אתר חברה B2B ADVANCE
    1460
  • פיתוח אתר לחברת FIXPER
    פיתוח אתר לחברת FIXPER
    1019
  • פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    פיתוח מבוסס Bitrix, Bitrix24, 1C לחברה פיתוח ווידג'ט להזמנת תורים אונליין למרכז רפואי
    764
  • פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    פיתוח על בסיס 1C Enterprise עבור MIRSANBEL
    882
  • פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    פיתוח אתר על CRM Bitrix24 עבור DOLBIMBY
    809
  • פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    פיתוח על בסיס Bitrix24 עבור חברת TECHNOTORGKOMPLEKS
    1165

תארו לעצמכם: אתם משיקים קמפיינים פרסומיים ב-Yandex.Direct וב-Google Ads, שיחות נכנסות—אבל אתם לא יודעים מאיזו ערוץ כל לקוח הגיע. ללא ייחוס שיחות, אתם מבזבזים תקציב על מקורות לא יעילים. מעקב שיחות סטטי על 1C-Bitrix פותר את זה, אבל נתקל בקיר של מטמון. אם תציגו מספר דינמי בתבנית, Bitrix מפסיק לשמור את העמוד במטמון—הביצועים יורדים.

אנחנו מגדירים מעקב שיחות סטטי על פרויקטים של Bitrix כבר למעלה מחמש שנים. בואו נצלול לאיך עובדת השיטה, אילו מלכודות מסתתרות במטמון, ולמה החלפת JS היא הפתרון האופטימלי. גישה זו זולה יותר מדינמית: צריך פחות מספרים. לדוגמה, במעקב אחר חמישה ערוצים, השכרת מספרים חודשית זולה ב-30–50% משיטה דינמית, שדורשת מספר אחד לכל מבקר ייחודי. אבל הייחוס יורד רק לרמת הערוץ, לא למילת המפתח. עבור B2B, רפואה, נדל"ן—זה מוצדק.

מנגנון מעקב שיחות סטטי

אתם לוקחים N מספרים מספק—אחד לכל ערוץ במעקב. כל מספר מנותב לקו הראשי. מערכת מעקב השיחות רושמת איזה מספר סטטי נקרא ומתעדת אותו.

ערוץ מספר ניתוב
Yandex.Direct +7 (495) 111-11-11 → ראשי
Google Ads +7 (495) 222-22-22 → ראשי
VKontakte +7 (495) 333-33-33 → ראשי
לא מקוון / כרטיסי ביקור +7 (495) 444-44-44 → ראשי
אתר (ברירת מחדל) +7 (495) 555-55-55 → ראשי

יישום על Bitrix

אנחנו שומרים את מיפוי הערוץ-למספר בהגדרות המודול. אנו קובעים את הערוץ דרך utm_source מפרמטר GET או מקוקי.

// /local/modules/local.calltracking/lib/Config.php namespace Local\Calltracking; class Config { public static function getPhoneMap(): array { return [ 'yandex' => [ 'display' => '+7 (495) 111-11-11', 'href' => 'tel:+74951111111', ], 'google' => [ 'display' => '+7 (495) 222-22-22', 'href' => 'tel:+74952222222', ], 'vk' => [ 'display' => '+7 (495) 333-33-33', 'href' => 'tel:+74953333333', ], 'offline' => [ 'display' => '+7 (495) 444-44-44', 'href' => 'tel:+74954444444', ], 'default' => [ 'display' => '+7 (495) 555-55-55', 'href' => 'tel:+74955555555', ], ]; } } 

ניתב אל // /local/modules/local.calltracking/lib/Config.php namespace Local\Calltracking; class Config { public static function getPhoneMap(): array { return [ 'yandex' => [ 'display' => '+7 (495) 111-11-11', 'href' => 'tel:+74951111111', ], 'google' => [ 'display' => '+7 (495) 222-22-22', 'href' => 'tel:+74952222222', ], 'vk' => [ 'display' => '+7 (495) 333-33-33', 'href' => 'tel:+74953333333', ], 'offline' => [ 'display' => '+7 (495) 444-44-44', 'href' => 'tel:+74954444444', ], 'default' => [ 'display' => '+7 (495) 555-55-55', 'href' => 'tel:+74955555555', ], ]; } } —תפוס את utm_source וכתוב קוקי:

// /local/php_interface/init.php \Bitrix\Main\EventManager::getInstance()->addEventHandler( 'main', 'OnProlog', function () { $request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest(); // Приоритет 1: GET-параметр utm_source (новый визит) $utmSource = $request->get('utm_source'); if ($utmSource) { $utmSource = preg_replace('/[^a-z0-9_-]/i', '', strtolower($utmSource)); setcookie('ct_source', $utmSource, time() + 86400 * 30, '/'); $_COOKIE['ct_source'] = $utmSource; } // Приоритет 2: сохранённый cookie if (!$utmSource) { $utmSource = $_COOKIE['ct_source'] ?? 'default'; } $GLOBALS['CT_CURRENT_SOURCE'] = $utmSource; } ); 

פונקציית עזר להכנסת המספר לתבנית:

namespace Local\Calltracking; class PhoneResolver { public static function getCurrentPhone(): array { $source = $GLOBALS['CT_CURRENT_SOURCE'] ?? 'default'; $map = Config::getPhoneMap(); return $map[$source] ?? $map['default']; } } 

שימוש בכותרת:

<?php $phone = \Local\Calltracking\PhoneResolver::getCurrentPhone(); ?> <a href="<?= htmlspecialchars($phone['href']) ?>" class="header-phone" data-source="<?= htmlspecialchars($GLOBALS['CT_CURRENT_SOURCE'] ?? 'default') ?>"> <?= htmlspecialchars($phone['display']) ?> </a> 

למה Bitrix מטמון מתנגש עם מעקב שיחות?

מעקב שיחות סטטי דרך לוגיקת PHP אינו תואם למטמון מלא. מספר הטלפון הוא נתון אישי (תלוי בקוקי), לכן עמוד עם הטלפון לא צריך להיות במטמון. כפי שצוין בתיעוד המטמון, נתונים אישיים דורשים ביטול מטמון של רכיבים, אבל החלפת JS עוקפת מגבלה זו.

שלוש אפשרויות פתרון:

אפשרות תיאור מטמון מורכבות
החלפת JS מספר ברירת מחדל ב-HTML, מוחלף על ידי סקריפט לקוח נשמר נמוכה
החרגה מהמטמון ביטול מטמון לבלוק דרך OnProlog חלקי בינונית
ESI קטע דרך Edge Side Includes נשמר גבוהה

למה החלפת JS היא הבחירה האופטימלית?

האופטימלי הוא החלפת JS. הנה הסקריפט:

document.addEventListener('DOMContentLoaded', function () { const phoneMap = { 'yandex': {display: '+7 (495) 111-11-11', href: 'tel:+74951111111'}, 'google': {display: '+7 (495) 222-22-22', href: 'tel:+74952222222'}, // ... 'default': {display: '+7 (495) 555-55-55', href: 'tel:+74955555555'}, }; const source = getCookie('ct_source') || 'default'; const phone = phoneMap[source] || phoneMap['default']; const el = document.querySelector('.header-phone'); if (el) { el.textContent = phone.display; el.href = phone.href; } }); 

אנחנו משתמשים בגישה זו ברוב הפרויקטים. ההחלפה מתרחשת במילישניות, המשתמש לא מבחין בשום הבהוב. שמירת מטמון מלא של העמוד נותנת עלייה במהירות הטעינה של עד 300% בהשוואה לביטול מטמון. בנוסף, החלפת JS אינה דורשת משאבי שרת נוספים—כל הלוגיקה רצה בצד הלקוח.

לדוגמה, לאחרונה יישמנו מעקב שיחות סטטי ללקוח בענף השירותים עם חמישה ערוצי פרסום. לאחר ההגדרה, הייחוס הראה ש-40% מהשיחות הגיעו מ-Yandex.Direct, 30% מ-Google Ads, 20% מרשתות חברתיות, והשאר מפרסום לא מקוון. הלקוח יכול היה לחלק מחדש את התקציב ולהעלות את ההמרה הכוללת ב-25% על ידי ביטול ערוצים לא יעילים. החיסכון בהשכרת מספרים עלה על 60% בהשוואה למעקב שיחות דינמי.

מהן המגבלות של מעקב שיחות סטטי?

מעקב שיחות סטטי אינו יכול לעקוב אחר מילת המפתח, רק אחר הערוץ. לייחוס מפורט לפי שאילתת חיפוש, צריך מעקב שיחות דינמי עם החלפת מספר בזמן אמת. עם זאת, דינמי דורש יותר מספרים וקשה יותר לשילוב עם מטמון. הגישה הסטטית מוצדקת לעסקים שבהם ייחוס ברמת הערוץ מספיק.

איך לשלב ספק מעקב שיחות?

ספק (Callibri, CoMagic, Mango) נדרש להקלטת שיחות וסטטיסטיקות. הגדרה:

  1. שכרו את מספר המספרים הנדרש.
  2. לכל מספר, הגדירו כלל: "אם שיחה מגיעה למספר X, חשבו מקור Y."
  3. נתבו למספר הראשי.
  4. אופציונלי—הקליטו שיחות.

אין צורך ב-API של Bitrix—כל הלוגיקה בצד הספק.

מה כלול בעבודה

  • השכרת מספרים חלופיים והגדרת ניתוב.
  • פיתוח מודול PHP לזיהוי ערוץ ואחסון קוקי.
  • יישום החלפת טלפון ב-JS (גרסה תואמת מטמון).
  • התאמת תבניות (כותרת, פוטר, טפסים).
  • הגדרת מיפוי ערוצים בלוח הניהול.
  • תיעוד לתמיכה והדרכת המנהל שלכם.

לוח זמנים: הגדרה מלאה ל-4–6 ערוצים—3–7 ימי עבודה. העלות נקבעת לאחר ביקורת פרויקט.

להתחלה מהירה, צרו קשר—נכין הצעה תוך יום אחד. יש לנו למעלה מ-50 יישומים עבור סוכנויות ומפרסמים ישירים. אנו מבטיחים שמירת מטמון וייחוס שיחות נכון. קבלו ייעוץ—נעריך את הפרויקט שלכם.