RadicalForm 4.2.4: UTM-метки в заявках Joomla
RadicalForm 4.2.4 добавляет поддержку UTM-меток в заявках. Плагин может сохранить рекламные параметры из URL в сессии Joomla и передать их вместе с данными формы в момент отправки.
Это помогает не терять источник обращения: даже если пользователь перешел по нескольким страницам сайта или UTM-метки остались только в адресной строке, RadicalForm сможет добавить их к заявке.
В настройках можно включить отслеживание UTM-меток, задать время их хранения и указать список разрешенных параметров.
Идея и первоначальная реализация принадлежат Сергею Лебедеву (@Cavedesigner)
Подробности — ниже в статье.
Чтобы понимать путь пользователя и различать, откуда он пришел на сайт, давно используются UTM-метки. Я еще помню времена, когда в "Бизнес Молодости" их называли реферальными хвостами и подавали почти как сакральное знание. Сейчас UTM-метки уже стали обычным стандартом веб-аналитики.
Но есть важный нюанс: UTM-метки находятся в адресной строке страницы, а не в самой форме. Поэтому даже если пользователь отправляет форму прямо со страницы с UTM-метками, эти параметры не попадут в заявку автоматически.
А если человек сначала открыл посадочную страницу, затем перешел в каталог, почитал описание услуги, вернулся на главную, открыл контакты и только потом оставил заявку, исходные параметры из адресной строки тем более будут потеряны.
В результате к моменту конверсии легко потерять понимание, какая реклама, кампания или площадка привела пользователя на сайт.
Именно для этого в RadicalForm появилась поддержка UTM-меток. Плагин сохраняет разрешенные UTM-параметры в сессии Joomla и передает их вместе с данными формы в момент отправки заявки.
В этом обновлении мы постарались сделать механику гибкой: можно включить или отключить сбор меток, настроить срок хранения и указать, какие именно параметры разрешено сохранять.
Как скачать? И как обновиться?
Если RadicalForm уже установлен на вашем сайте, откройте раздел обновлений Joomla и установите последнюю версию плагина.
Если вы устанавливаете RadicalForm на новый сайт, скачайте актуальный пакет со страницы релизов на GitHub или с нашего сайта.
Обновление не требует изменения существующих форм. Новая функция отключена по умолчанию и начинает работать только после включения в настройках плагина.
Какие версии Joomla поддерживаются?
Поддерживаются Joomla 5 и 6. На Joomla 3 и 4 плагин работать не будет!
Плагин работает на Joomla 6 без включенного плагина обратной совместимости.
Что изменилось в RadicalForm 4.2.4
Главное изменение этой версии — поддержка UTM-меток для форм обратной связи. RadicalForm научился собирать маркетинговые параметры из адресной строки, хранить их во время визита пользователя и добавлять к данным отправленной формы.
UTM-метки теперь можно передавать вместе с заявкой
Если посетитель пришел на сайт по ссылке с параметрами вроде:
?utm_source=yandex&utm_medium=cpc&utm_campaign=spring
RadicalForm может сохранить эти значения и подставить их при отправке формы. В результате в письме, истории отправок и CSV-экспорте появятся дополнительные поля:
utm_sourceutm_mediumutm_campaignutm_termutm_content
Список параметров можно изменить в настройках плагина.
Новая настройка: Отслеживать UTM-метки
В настройках RadicalForm появился переключатель Отслеживать UTM-метки. По умолчанию он выключен.
После включения RadicalForm начинает проверять URL страницы на наличие разрешенных UTM-параметров. Если такие параметры найдены, они сохраняются в сессии Joomla.
Это позволяет сохранить источник перехода даже тогда, когда пользователь сначала открыл посадочную страницу, потом перешел в другой раздел сайта и только после этого отправил форму.
Можно настроить срок хранения UTM-меток
Добавлена настройка Время хранения UTM-меток. Значение указывается в минутах.
0— хранить метки до окончания текущей сессии Joomla;- число больше
0— использовать метки только в течение указанного времени.
Например, если указать 60, UTM-метки будут считаться актуальными в течение одного часа с момента фиксации.
Это важно, потому что современные браузеры могут восстанавливать сессионные cookie после закрытия и повторного открытия браузера. Поэтому поведение "до окончания сессии" не всегда совпадает с ожиданием "до закрытия браузера". Новый параметр позволяет задать более предсказуемое время жизни UTM-данных.
Разрешенные UTM-метки
В настройке Разрешенные UTM-метки можно указать, какие GET-параметры RadicalForm должен сохранять.
По умолчанию используются стандартные параметры:
utm_source,utm_medium,utm_campaign,utm_term,utm_content
Если в вашей рекламе используются дополнительные метки, их можно добавить в этот список. Например:
utm_source,utm_medium,utm_campaign,utm_term,utm_content,utm_id
RadicalForm сохраняет только параметры из разрешенного списка. Это защищает историю отправок от случайных или лишних GET-параметров.
В заявке видно время фиксации UTM
Если UTM-метки были добавлены к форме из сессии, RadicalForm также передаст поле:
utm_created_at
В нем хранится дата и время, когда UTM-метки были зафиксированы. Время выводится с учетом часового пояса сайта, указанного в настройках Joomla.
Это помогает понять, когда именно пользователь пришел по рекламной ссылке, особенно если форма была отправлена не сразу.
Если в форме уже есть скрытые UTM-поля
Если в HTML-форме уже есть поля с именами UTM-параметров, RadicalForm не будет перезаписывать их значениями из сессии.
Например, если в форме есть скрытое поле utm_source, его значение будет иметь приоритет над сохраненным значением из сессии.
Что важно учитывать
UTM-метки сохраняются в сессии Joomla. Если срок хранения установлен в 0, фактическое время жизни зависит от настроек сессии Joomla, поведения браузера и включенного механизма поддержания сессии RadicalForm.
Если нужно строго ограничить актуальность UTM-данных, укажите конкретное время хранения в минутах.
Также учитывайте, что UTM-метки попадут в письмо и историю как обычные поля формы. Если вы используете собственные шаблоны сообщений или обработчики RadicalForm, эти поля можно обработать так же, как любые другие данные формы.
Для разработчиков
UTM-метки добавляются в данные формы до вызова событий обработки RadicalForm. Это значит, что плагины группы radicalform могут читать эти значения и использовать их в своей логике.
Доступны оба механизма расширения:
onBeforeSendRadicalForm— legacy-событие;onBeforeProcessRadicalForm— новый формат события.
Например, внешний плагин может использовать utm_campaign для выбора канала доставки, изменения темы письма или дополнительной записи в CRM.
Итог
RadicalForm 4.2.4 делает работу с рекламными источниками проще: форма может получать UTM-метки даже после переходов пользователя по сайту, а администратор может управлять сроком хранения и списком разрешенных параметров.
Обновляйтесь через Joomla или скачивайте новую версию со страницы релизов.