Отсаживание заявок с Форм
🧩 Запрос клиента:
Марк, мы сейчас на почту получили письмо с заявкой. Мы можем как-то понять, откуда она пришла? А-то к нам эта форма и на отсутствующем товаре предзаказ, и на стать партнером, и по utm метке
🔧 Что было сделано:
Проблема:
На сайте WooCommerce приходили заявки через формы Contact Form 7 с разных страниц: предзаказ товара, форма «Стать партнёром», а также заявки с UTM-метками из рекламных кампаний. В письмах на почту не отображался источник заявки — невозможно было понять, с какой страницы или по какой рекламной кампании пришёл пользователь.
Анализ:
Проверили шаблоны форм CF7.
Выяснили, что поле [page-url] в письмах пустое, так как Contact Form 7 по умолчанию не передаёт текущий URL страницы.
Выявили необходимость отслеживания источника заявок и UTM-меток.
Решение:
Добавлено скрытое поле [hidden page-url] для хранения URL страницы отправки.
Подключён JavaScript, который автоматически подставляет текущий URL в скрытое поле формы.
Добавлены скрытые поля для UTM-меток (utm_source, utm_medium, utm_campaign, utm_content, utm_term) и скрипт, который сохраняет их из адресной строки в localStorage и подставляет в форму.
Шаблон письма Contact Form 7 изменён, чтобы выводить:
Отправлено со страницы: [page-url]
UTM Source: [utm_source]
UTM Medium: [utm_medium]
UTM Campaign: [utm_campaign]
UTM Content: [utm_content]
UTM Term: [utm_term]
Результат:
Теперь в письмах видно, с какой страницы и по какой рекламной кампании пришла заявка.
Возможность анализа эффективности рекламных каналов и точного понимания интереса пользователя.
На прошлые заявки, где поле URL не подставлялось, определить источник невозможно, но внедрённый механизм позволяет отслеживать все новые заявки.