Для формы без перехода на отдельную страницу нужна цель типа "JavaScript-событие", а не "Посещение страниц" - последняя сработает, только если после отправки открывается конкретный URL вроде /spasibo. Раздел в Метрике: Настройки счётчика - Цели - Добавить цель - тип "JavaScript-событие", придумываете идентификатор, например form_send.
Дальше это событие нужно физически отправлять со страницы в момент успешной отправки формы - строкой кода вида ym(ID, 'reachGoal', 'form_send') в обработчике, который срабатывает после того, как сервер подтвердил приём заявки. Это уже задача для того, кто верстал сайт: если делали в конструкторе, ищите в его документации раздел про интеграцию с целями Метрики, обычно такая возможность есть в настройках самой формы.
Кроме отправки формы на лендинге обычно имеет смысл считать ещё две-три цели:
- клик по номеру телефона (событие вида tel_click);
- переход в мессенджер - WhatsApp, Telegram (событие messenger_click);
- если есть калькулятор или конфигуратор - завершение расчёта, это показывает вовлечённость до заявки.
Без этих целей вы физически не сможете оценить, откуда приходят реальные обращения, если запустите платную рекламу: Директ покажет клики и расход, но не покажет, какие объявления привели к заявке, а какие просто съели бюджет. У меня в каждом лендинге цели настроены сразу при сдаче проекта, именно под события формы и мессенджеров - это стандартная часть работы, а не то, что докручивается потом отдельно.