Как извлекать UTM-метки (utm_source и др.) при сохранении формы
В платформе есть механизм, который кладет некоторые параметры URL в куки (первый пришедший параметр).
- utm_source — источник перехода (например: google, yandex, vk)
- utm_medium — тип рекламы или трафика (например: cpc, email, banner)
- utm_campaign — название рекламной кампании (например: promo_2026, sale)
- utm_term — ключевое слово, по которому был показ (например: kupit_slona)
- utm_content — дополнительная информация для различия объявлений (например: banner_red, link_text)
- ref - для указания реферала
Если в адресе есть такая метка и не была сохранена ранее в куки, то установится куки с таким кодом и значением.
Далее эту куку можно извлечь в форме:
1. Добавляем поле типа hidden cookie, например с кодом utm_source (имя поля может быть любым)
2. В GetItem указываем имя куки для этого параметра (т.е. именно здесь задается имя куки, которую мы хотим получить):
-- SELECT 1
select
'utm_source' utm_source, 'utm_medium' utm_medium, 'utm_campaign' utm_campaign,
'utm_term' utm_term, 'utm_content' utm_content, 'ref' ref
3. В SaveItem извлекаем значение куки:
declare @utm_source nvarchar(max) = (select top 1 Value2 from @parameters where [key]='utm_source')
Таким образом мы можем сохранить значение нужных нам параметров перехода (даже если пользователь сначала посмотрел несколько страниц и UTM метки были только на первой странице - они в итоге сохраняются в куки и доступны для сохранения в форме).
Страница-источник на сайте falconspace.ru
-
Начало работы
-
Основа Falcon Space
-
Руководства
-
Возможности
-
Коммуникация пользователей
-
Таблицы
-
Формы
Работа с формами Настройка полей формы Список типов полей формы GetItem - вывод данных формы CheckItem - процедура проверка введенных данных на форме SaveItem - процедура сохранения формы SaveField - сохранение одиночного поля на форме CheckItemFIeld - процедура реагирования на изменения поля dict - процедура для значений списковых полей формы Progress - процедура отображения статуса заполнения формы Как вывести форму во всплывающем окне рядом с кнопкой (popover) Загрузка формы по ссылке Как принимать в форму не 1 параметр (itemID), а несколько входящих параметров? data-param-p1 Как сделать модальную форму Как добавить коллбек после загрузки формы и после сохранения формы. Как показывать на форме прогресс заполнения (прогресс заполнения формы) Как сделать форму в виде мастера шагов Как сделать подтверждение действия в СМС (SMS) в форме Как установить поля в форме по умолчанию при загрузке Как показывать изменяющуюся информацию при изменении полей Формы. Как сделать в форме более 1 кнопки действий (несколько кнопок действий на форме) Как правильно обрабатывать цены (дробные числа) на форме Как передать в форму скрытый параметр Как в форме добавить примеры заполнения полей (example) Как сделать окно подтверждения действия формы Как выбрать значение списка через справочник в модальном окне Динамическое изменение itemID у формы в зависимости от других элементов страницы Как скрывать/показывать, обновлять область на странице при изменении поля формы Как добавить новый элемент, если в списке на форме его нет Как перезагрузить страницу после сохранения формы Как вывести списковые данные или таблицу внутри формы Как сделать зависимые поля в форме (Страна, Город) Как сделать кастомную HTML разметку для формы (jsRender) Как создать кастом форму с подтверждением действия по Email или SMS (JS метод) Установка фоновой панели для формы Как сделать задержку при сохранении формы (saveDelay) Подсказки-ограничители длины для полей в форме Как динамически изменять тип поля формы Как сохранить значение поля в браузере, чтобы каждый раз его не вбивать при загрузке (оставлять последнее сохраненное). Запоминание поля формы в браузере Как выводить разные данные на одной форме для разных ролей Как сделать форму с сохранением состояния Как сделать поля с анимацией значений Использование Google Recaptcha в формах Как обновить таблицу после сохранения формы в модальном окне Как указать произвольную маску для поля ввода в форме Кастом проверка полей формы через JS Как в выборе даты (datepicker) задать доступные даты Как создать форму для редактирования сущности Загрузка формы в выпадающем окне (dropdown) Добавление смайликов (emoji) в поля форм Как у формы сделать progress bar при загрузке формы Работа с датами (date календарь) Показ количества символов рядом с полем в форме Кнопка очистки формы Reset Контроль заполнения ключевых форм на сайте Как сделать форму с простым подтверждением действия (confirm) Как поменять соотношение длины метки и поля Как при сохранении формы вывести сообщение printlog, а не alert Выпадающая панель в форме рядом с названием dropdownPanel Как сделать форму с динамическим количеством полей Визуальный признак изменения полей у формы Яндекс Капча в формах Как извлекать UTM-метки (utm_source и др.) при сохранении формы
-
Поля формы
-
Лендинги
-
Дизайн, стилизация, юзабилити
-
Интеграции
-
Универсальный API
-
Каталоги
-
Навигация
-
Документы
-
Работа с искусственным интеллектом
-
Дополнительные компоненты
-
Продвижение, SEO
-
Системные моменты
-
Системное администрирование
-
HOWTO
-
Загрузка файлов, картинок
-
HOWTO SQL
-
HOWTO JS
-
HOWTO Верстка
-
Решение проблем
-
Советы по реализации