Руководство Как отсеять некачественные лиды и увеличить конверсию?

Включить нумерованное содержание?
Нет
Если в заявках много номеров с ошибками, дубликатов и пустых лидов — значит, льётся трешовый трафик.
Это не только загружает CRM, но и снижает конверсию, приводит к холостым звонкам и лишним расходам.

Разбираем простой скрипт, который поможет автоматически проверять номера и блокировать повторные заявки.

Устанавливаем скрипт на лендинг
Открываем index.php (или index.html`) и вставляем код перед `</body>.
HTML:
<form id="lead-form">
    <input type="text" name="name" placeholder="Ваше имя">
    <input type="tel" id="phone" name="phone" placeholder="Ваш телефон">
    <button type="submit" id="submit">Отправить</button>
</form>

<script>
    // Код вставляем ниже
</script>
</body>
</html>

Материал с канала: Qleads Media | Арбитраж трафика

Настраиваем под своё ГЕО
Меняем код страны и длину номера:
JavaScript:
const countryCode = "38"; // Код страны (например, Украина)
const phoneLength = 10; // Количество цифр в номере без кода страны
const totalLength = countryCode.length + phoneLength;

Если работаешь с другим ГЕО — просто подставь нужные значения.

Автоматическая проверка номера
  • Добавляет код страны автоматически
  • Не даёт отправить заявку, если номер неверный
  • Подсвечивает ошибки (красным), корректные номера — зелёным
JavaScript:
const phoneInput = document.getElementById("phone");
const submitButton = document.getElementById("submit");

phoneInput.addEventListener("input", () => {
    let phone = phoneInput.value.replace(/\D/g, ""); // Убираем лишние символы
    if (!phone.startsWith(countryCode)) phone = countryCode + phone; // Добавляем код страны
    phoneInput.value = "+" + phone;

    if (/^\+38\d{10}$/.test(phone)) {
        submitButton.disabled = false;
        phoneInput.style.border = "2px solid green"; // Зеленая рамка при корректном номере
    } else {
        submitButton.disabled = true;
        phoneInput.style.border = "2px solid red"; // Красная рамка при ошибке
    }
});

Блокируем повторные заявки
Часто пользователи случайно или специально отправляют одну и ту же заявку несколько раз. Этот код проверяет, есть ли номер в cookies, и не даёт оформить дубликат.

JavaScript:
document.getElementById("lead-form").addEventListener("submit", (e) => {
    e.preventDefault();
    const phone = phoneInput.value;

    if (document.cookie.includes(phone)) {
        alert("Вы уже отправили заявку, ожидайте ответа!");
        return;
    }

    document.cookie = `phone=${phone}; max-age=86400`; // Запоминаем номер на 24 часа
    alert("Заявка отправлена!");
    e.target.submit();
});

Что даёт этот скрипт?
  • Меньше фейковых номеров и ошибок
  • Чистый лидгент без дубликатов
  • Экономия бюджета на обработке невалидных заявок
Протестируй код перед запуском, адаптируй под свои задачи и следи за качеством трафика! 🚀
 
Последнее редактирование модератором:
Назад
Верх
Главная Поиск Блог Обучение Партнёрки Инструменты