Почему даже простая кнопка мессенджера может убить скорость сайта: как я создал виджет

Обсудить

Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография

Аватар автора

Александр Филиппов

Страница автора

Исходные данные

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

Одни сервисы грузили полсекунды и тормозили сайт. У других кнопка выглядела так, как будто её делал студент на первом курсе.
У третьих — всё красиво, но платить 3000 руб. в месяц за одну кнопку казалось перебором.

И тогда у меня родилась мысль: сделать свой инструмент, который будет работать быстро, гибко и при этом не стоить космических денег.

Создание

От идеи до прототипа. Первая версия была совсем простой: одна иконка WhatsApp в углу экрана, которую можно было вставить на сайт через скрипт. Я написал её за вечер, протестировал на своём блоге — и был доволен.

Но через пару дней мне начали писать знакомые разработчики:

  • «А можно ещё Telegram?»
  • «А если я хочу два мессенджера сразу?»
  • «А можно, чтобы открывалось не сразу чат, а меню выбора?»

Так началась вторая версия, которая уже умела:

  • отображать несколько мессенджеров;
  • менять цвета и иконки;
  • открывать всплывающее меню.

Когда стало сложно

Проблемы начались, когда кнопки начали массово ставить на сайты с высокой посещаемостью. Оказалось, что лишний запрос к серверу мог «съесть» драгоценные миллисекунды загрузки. Google PageSpeed тут же снижал оценки, а владельцы сайтов — писали недовольные сообщения.

Я провёл неделю с профилировщиками, оптимизировал код, уменьшил размер скрипта почти вдвое и перевёл все иконки в современный Material Design. В итоге скорость загрузки выросла, а вес кода стал меньше 10 КБ.

Интеграции и фишки

В какой-то момент я понял, что просто кнопкой дело не ограничится. Люди хотели:

  • автоответы в мессенджерах;
  • интеграцию с CRM, чтобы заявки не терялись.

Так появился виджет apirouter — не просто кнопка, а полноценный сервис, который решает сразу несколько задач:

  • Подключает 8+ мессенджеров: ваш сайт может общаться с пользователями в Telegram, WhatsApp, Viber, VK и других популярных платформах одновременно — больше не нужно ставить десятки отдельных кнопок.
  • Работает быстрее большинства аналогов: минимальная нагрузка на сайт и молниеносная реакция виджета гарантируют, что пользователи не уходят из-за задержек.
  • Интегрируется с CRM и отслеживает цели: каждая заявка и каждое действие пользователя фиксируются, что помогает анализировать эффективность продаж и маркетинговых кампаний.

Бесплатно: полноценный инструмент без ограничений и скрытых платежей — простое подключение.

Итоги и планы

Сегодня apirouter — это мой хоть и не основной проект, но им пользуются магазины, блогеры, сервисные компании.
Но я не останавливаюсь.

В планах добавить:

  • Конструктор кнопок прямо в браузере.
  • Подключить AI-ответы в мессенджерах.

Главная мысль, которую я вынес из этой истории: даже маленькая деталь на сайте может стать отдельным продуктом, если сделать её правильно.


Вот что еще мы писали по этой теме
Сообщество