Когда Яндекс Карты на сайте перестают быть бесплатными
Карту на сайт обычно ставят в последний день перед запуском, как мелочь: схема проезда в контактах, точки филиалов, подсказки адреса в корзине. Яндекс действительно даёт API Карт бесплатно. Только у бесплатного режима есть условия, и про них вспоминают позже, когда у бизнеса появляется своя доставка или кабинет для курьеров. Мы несколько раз садились с владельцами считать, что им на самом деле разрешено, и каждый раз выяснялось, что часть функций давно работает не по правилам.
Бесплатно можно, если сервис открыт для всех. Сайт компании с картой на странице контактов, список филиалов, интернет-магазин, где покупатель выбирает пункт самовывоза, сюда подходят. Регистрация на сайте условий не нарушает, если она бесплатная и не требует документов.
А вот всё внутреннее под бесплатный режим не попадает. Карта заказов в админке, карта в CRM, которую видят только менеджеры, кабинет для сотрудников требуют коммерческой лицензии. То же самое с решениями, которые вы делаете и продаёте своим клиентам. Когда мы разбирали сайты служб доставки, именно здесь находилось больше всего нарушений: снаружи всё чисто, а у диспетчера в панели управления работает та же карта на том же бесплатном ключе.
Следующий подвох в лимите. У JavaScript API, через который на сайте показывают интерактивную карту, бесплатный режим рассчитан примерно на 500 запросов в сутки. При регулярном превышении Яндекс может закрыть ключ, и для владельца это выглядит просто: в какой-то день карта на сайте перестаёт показываться.
Ещё два правила нарушают почти все, кто делает доставку. Координаты и адреса, полученные через API, нельзя хранить у себя без расширенной лицензии. Разработчику удобно один раз определить координаты адреса клиента и записать в базу, чтобы считать зоны и маршруты, а с точки зрения Яндекса это нарушение условий. И нельзя бесплатно показывать на карте в реальном времени, где едет курьер или выездной мастер. Функция «курьер на карте» для клиента и диспетчерская карта для руководителя как раз из этой категории.
Третье правило про внешний вид. Логотип Яндекса, подписи об авторских правах и кнопка «Открыть в Картах» должны оставаться видимыми, закрывать их дизайном нельзя даже с платной лицензией. Скриншот карты вместо самой карты тоже под запретом, для статичной схемы у Яндекса есть Конструктор карт.
Сколько стоит, если лицензия всё-таки нужна
Лицензия на показ карты на сайте стоит 195 000 ₽ в год. Геокодер с правом хранить результаты, поиск по организациям, маршруты и подсказки адресов продаются отдельно, и каждая лицензия тоже стоит сотни тысяч рублей в год. Для службы доставки, которой нужно почти всё сразу, годовой бюджет на карты легко переваливает за полмиллиона. Эту цифру лучше увидеть на этапе плана, а не в письме от Яндекса.
Большинству сайтов лицензия при этом не нужна. Мы закладываем несколько простых решений с самого начала. Карта подгружается, только когда до неё долистали или нажали «Показать на карте»: если схема проезда стоит внизу страницы, тратить запрос на каждого посетителя незачем, и расход падает в разы. Координаты своих офисов хранятся в настройках сайта, их достаточно один раз ввести руками. Для одной точки в контактах хватает Конструктора карт, ему не нужен ни ключ, ни код. Сам ключ API ограничиваем доменом сайта, иначе его можно вытащить из кода страницы и тратить ваш лимит на чужом сайте, а для тестовой версии сайта заводим отдельный ключ.
Если Яндекс не подходит, вариантов немного. У 2ГИС свой API со своими тарифами. OpenStreetMap бесплатен как данные, но публичный сервер картинок OSM не рассчитан на коммерческую нагрузку, и для магазина с заметным трафиком придётся поднимать свой сервер или платить поставщику. Бесплатной карты без условий для бизнеса, по сути, нет, есть только вопрос, за что вы готовы платить: лицензией, сервером или временем разработчика.
KioskNews shows a cleaned-up reading view extracted from the publisher’s page — the original always lives on their site, not ours.