Как собирать данные UTM меток через виджет Elementor Form (формы)

Я очень люблю Elementor — довольно гибкий в своем исполнении пэйдж билдер. Но иногда я ставлю себе такие задачи, которые сразу не получается сделать в нем.
Вот и в этот раз стояла задача собирать данные UTM меток через виджет Elementor Form. Причем, хитрость еще заключалось в следующем: если в ссылке вообще не прописаны UTM метки , то в значениях прописывалось бы null.
Что нам понадобится для этой задачи:
Последовательность действий:
- Создаем форму в Elementor (те, поля, которые вам нужны для формы)
- Создаем hidden (скрытое) поле для UTM Source

- Переходим в настройки этого поля Advanced
- Выбираем Default Value — > Динамический -> Request Parameter

- В настройках Request Parameter выбираем Тип Get, а имя параметра я указала utm_source, так как делаю поле для UTM Source.



В расширенных настройках Request Parameter в поле фоллбэк прописываем нужное вам значение. Это поле сделано для того, чтобы если нет никаких меток в ссылке. то чтобы значение какое-то все равно попадало в систему. В моем случае я указала null
Вот пример оповещения в емэйл, когда форму заполнили БЕЗ UTM меток

Вот пример оповещения в емэйл, когда форму заполнили с UTM меткой
