Цены
Портфолио
Доп. услуги
Отзывы
Рассчитать стоимость
  • /
  • /

Как запретить повторную отправку формы на Tilda с одинаковым номером телефона

Дата публикации: 11.08.26
Время прочтения: 10 минут
Специалист по SEO продвижению
Александр Марченко
На одном из сайтов на Tilda столкнулся с простой проблемой: один и тот же пользователь мог несколько раз подряд отправить заявку с одинаковым номером телефона.

В итоге в CRM появлялись дубли, менеджеры получали несколько одинаковых заявок, а статистика по рекламе и конверсиям становилась менее точной.

Чтобы этого избежать, сделал небольшой скрипт для Tilda, который блокирует повторную отправку формы с тем же номером телефона.

Как работает скрипт

После первой успешной отправки формы скрипт сохраняет номер телефона пользователя в браузере.

Если после этого человек попробует ещё раз отправить форму с тем же номером, заявка будет заблокирована.

При этом неважно, отправляет пользователь ту же форму или другую форму на сайте — проверка работает для всех форм, где есть номер телефона.

Номера предварительно приводятся к единому формату. Поэтому, например:

+7 999 123-45-67
и
8 (999) 123-45-67

будут определены как один и тот же номер.
Скриншот 1 — обычная форма на сайте

Что увидит пользователь при повторной отправке

Вместо повторной отправки заявки появляется небольшое модальное окно по центру страницы с сообщением о том, что заявка с этим номером уже была отправлена.

Фон страницы немного затемняется. Окно можно закрыть крестиком или кликом по затемнённой области.
Скриншот 2 — окно при повторной отправке заявки
Сама повторная заявка при этом не отправляется в Tilda и дальше в подключённую CRM.

Для чего это может пригодиться

В первую очередь скрипт полезен на сайтах, которые получают заявки из Яндекс Директа или других рекламных источников.

Если один пользователь несколько раз отправляет одну и ту же форму, в статистике может появиться несколько конверсий вместо одной, а в CRM — несколько одинаковых лидов.

Скрипт позволяет убрать часть таких дублей ещё на стороне сайта.

Как установить скрипт на Tilda

Установка занимает пару минут:
  1. Откройте Настройки сайта в Tilda.
  2. Перейдите в раздел «Вставка кода».
  3. Найдите поле «Html-код для вставки внутрь HEAD».
  4. Вставьте туда готовый код скрипта.
  5. Сохраните изменения.
  6. После этого переопубликуйте все страницы сайта, чтобы скрипт начал работать на них.
После публикации рекомендую проверить работу: сначала отправить тестовую заявку, а затем попробовать повторно отправить форму с тем же номером телефона.

Ограничение

Скрипт использует localStorage браузера.

Поэтому он определяет повторную заявку только в рамках одного браузера. Если пользователь откроет сайт с другого устройства, воспользуется режимом инкогнито или очистит данные сайта, отправить заявку повторно будет возможно.

Это не полноценная серверная защита от дублей, а простой вариант для Tilda, который можно установить без отдельного backend.

Где взять готовый скрипт

Готовый код для Tilda вместе с инструкцией по установке я выложил в своём Telegram-канале.

Забрать скрипт в Telegram →

Там же периодически выкладываю небольшие скрипты, автоматизации и другие решения, которые использую в SEO и клиентских проектах.
Расскажите о вашем проекте
Made on
Tilda