Вы уже знаете, что такое телефон посетителя сайта и как легально его определять. Теперь переходим к практике.
В этой статье:
- как установить скрипт определения номера на любую CMS;
- где взять готовый код и куда его вставлять;
- как проверить, что скрипт работает;
- как настроить автоматическую передачу номеров в CRM;
- как организовать уведомления менеджеров.
Всё это — с примерами для WordPress, Tilda, OpenCart, Bitrix и даже для самописных сайтов.
Что такое скрипт и зачем он нужен
Скрипт — это небольшой фрагмент кода на JavaScript (обычно 5–10 строк). Он подключается на всех страницах вашего сайта и выполняет три задачи:
- Собирает технические данные посетителя (IP, браузер, экран, часовой пояс).
- Отправляет их на сервер сервиса‑определителя (например, ЯЛидер!).
- Получает обратно номер телефона (если совпадение найдено) и передаёт его в ваш личный кабинет или CRM.
Скрипт не влияет на скорость загрузки сайта, не конфликтует со счётчиками (Яндекс.Метрика, Google Analytics) и не требует специальных знаний для установки.
Важно: скрипт должен быть установлен на всех страницах, где вы хотите определять номера. Обычно это весь сайт целиком.
Шаг 1. Получить скрипт в личном кабинете сервиса
- Зарегистрируйтесь в сервисе определителя номеров (например, ЯЛидер!).
- Перейдите в раздел «Установка скрипта» или «Код для сайта».
- Скопируйте готовый код. Выглядит он примерно так:
<script>
(function(w,d,u){
var s=d.createElement('script');s.async=true;s.src=u+'?'+Date.now();
var h=d.getElementsByTagName('script')[0];h.parentNode.insertBefore(s,h);
})(window,document,'https://api.yalider.ru/js/script.js');
</script>
У разных сервисов URL и параметры могут отличаться, но принцип один.
Шаг 2. Вставить скрипт на сайт
Рассмотрим самые популярные платформы.
📌 WordPress
Способ А (через плагин) — самый простой:
- Установите плагин «Insert Headers and Footers» (бесплатный).
- Перейдите в Настройки → Insert Headers and Footers.
- Вставьте скрипт в поле «Scripts in Body» (или «Footer»).
- Нажмите «Сохранить».
Способ Б (через functions.php):
- Зайдите в Внешний вид → Редактор тем.
- Откройте файл
footer.php. - Вставьте скрипт перед закрывающим тегом
</body>. - Обновите файл.
📌 Tilda
- Зайдите в настройки сайта (шестерёнка → «Настройки сайта»).
- Перейдите на вкладку «Дополнительно» → «Код метрики».
- В поле «Код для вставки в секцию Body» вставьте скрипт.
- Сохраните и опубликуйте сайт.
📌 OpenCart
- Перейдите в Администрирование → Дизайн → Макеты.
- Выберите макет, который используется на всех страницах (обычно «Default»).
- Вставьте скрипт в поле «Footer» перед
</body>. - Сохраните изменения.
📌 Bitrix24 / «1С‑Битрикс: Управление сайтом»
- Перейдите в Настройки → Настройки продукта → Настройки сайта → Обработка скриптов.
- В поле «Код перед закрывающим тегом body» вставьте скрипт.
- Сохраните.
📌 Любой другой сайт (HTML, конструктор, самописный)
- Откройте файл, который отвечает за общий шаблон (обычно
index.html,layout.htmlилиfooter.html). - Найдите закрывающий тег
</body>. - Вставьте скрипт непосредственно перед ним.
- Загрузите файл на сервер (через FTP или панель хостинга).
🔥 Совет: если вы используете конструктор (Wix, uKit, Nethouse) — проверьте, разрешена ли вставка произвольного кода в тело сайта. В большинстве конструкторов это есть в разделе «Встраиваемый код» или «Скрипты».
Шаг 3. Проверить, что скрипт работает
После установки не ждите мгновенных результатов — системе нужно 10–30 минут, чтобы начать определять номера. Но вы можете выполнить быстрый тест.
Самопроверка через браузер:
- Откройте ваш сайт в Google Chrome или Firefox.
- Нажмите правой кнопкой мыши → «Просмотреть код» (или F12).
- Перейдите на вкладку Console (Консоль).
- Очистите консоль (кнопка 🚫).
- Обновите страницу (F5).
- В консоли не должно быть ошибок красного цвета (ошибки подключения к API, 404 и т.д.).
Если увидели ошибку «Failed to load resource» — значит, скрипт не загрузился. Проверьте, правильно ли вы скопировали URL.
Проверка через личный кабинет сервиса:
- Зайдите в личный кабинет ЯЛидер! (или другого сервиса).
- Перейдите в раздел «Статистика» или «Логи».
- Должны появиться записи о визитах с вашего IP (обычно через 5–10 минут).
- Если визиты отображаются, но номер не определён — это нормально: не для каждого посетителя находится совпадение. Процент определения 20–40%.
Шаг 4. Настроить передачу номеров в CRM
Чтобы менеджеры видели номера автоматически и могли сразу звонить, настройте интеграцию.
Поддерживаемые CRM (на примере ЯЛидер!)
- AmoCRM (самая популярная)
- Bitrix24
- RetailCRM
- Megaplan
- Salesforce (по запросу)
Как настроить (общий алгоритм):
- В личном кабинете сервиса перейдите в раздел «Интеграции».
- Выберите вашу CRM.
- Вставьте API‑ключ или URL для вебхука (берётся из настроек CRM).
- Укажите, какие данные передавать: только телефон, или имя, город, источник.
- Нажмите «Сохранить» и протестируйте — создайте тестовый визит.
После этого каждый определённый номер будет автоматически создавать новую сделку (или контакт) в CRM с примечанием «Определено через скрипт».
Шаг 5. Настроить уведомления менеджеров
Чтобы менеджеры звонили быстро (в течение 30–60 секунд после визита), настройте оповещения.
Варианты уведомлений:
| Тип | Как настроить | Скорость |
|---|---|---|
| Telegram‑бот | В сервисе создайте бота, получите chat_id, вставьте в настройки. Уведомления приходят с номером и ссылкой на CRM. | 2–5 секунд |
| SMS на телефон менеджера | Укажите номер мобильного в настройках. Платно (обычно 1–3 рубля за SMS). | 5–10 секунд |
| Push‑уведомление в браузере | Если менеджер работает за компьютером и разрешил уведомления от сервиса. | 1–2 секунды |
| Всплывающее окно в CRM | Некоторые CRM сами показывают уведомление при появлении нового лида. | Мгновенно |
Рекомендуемая схема: Telegram + всплывающее окно в CRM. Это быстро, дёшево (бесплатно) и надёжно.
Частые проблемы и их решение
❌ Скрипт установлен, но номера не определяются
Причины:
- Прошло мало времени (нужно несколько часов для накопления статистики).
- Низкий трафик (<50 уникальных посетителей в день).
- Сервис использует устаревшие базы (попробуйте другого провайдера).
- Не настроена интеграция с Big Data (проверьте в личном кабинете статус подписки).
Что делать: Обратитесь в техподдержку сервиса — они проверят, активен ли ваш аккаунт.
❌ Скрипт конфликтует с другими скриптами (jQuery, Metrica)
Обычно конфликтов нет. Если сайт перестал работать после установки — отключите скрипт и обратитесь к разработчику. Чаще всего проблема в лишних символах при копировании (проверьте, не скопировали ли лишние пробелы или кавычки).
❌ Номера определяются, но не попадают в CRM
Проверьте:
- Правильно ли указан API‑ключ.
- Есть ли в CRM права на создание сделок через API.
- Не заблокирована ли интеграция со стороны CRM.
Пример готовой настройки для небольшого интернет‑магазина
Допустим, у вас WordPress + AmoCRM. Вот минимальный набор действий, который займёт 15 минут:
- Установить плагин Insert Headers and Footers.
- Скопировать скрипт из ЯЛидер! → вставить в поле «Scripts in Body».
- В AmoCRM создать API‑ключ (Настройки → Интеграции → API).
- В личном кабинете ЯЛидер! → Интеграции → AmoCRM → вставить ключ.
- Включить уведомления в Telegram: создать бота через @BotFather, получить chat_id, вставить в настройки.
- Проверить через тестовый визит (зайти на сайт с другого устройства).
После этого каждый посетитель, чей номер определится, будет появляться в AmoCRM как новый контакт, а менеджер получит уведомление в Telegram.
Заключение
Получить телефоны посетителей сайта технически несложно. Главное:
- правильно установить скрипт (на всех страницах, перед
</body>); - дождаться индексации (24–48 часов для стабильной работы);
- настроить интеграцию с CRM и уведомления.
Внедрение занимает от 10 минут до получаса в зависимости от платформы. Если у вас нет технического специалиста — любой сеошник или фрилансер справится с этой задачей за 1000–2000 ₽.
Следующая статья из цикла: 4. 5 причин узнать телефон посетителя сайта сразу после визита — разберём, как использовать геолокацию, источник трафика и поведенческие факторы для персонализации обзвона.
А пока — ставьте скрипт и начинайте получать номера уже сегодня.