Всем привет. Сейчас вы узнаете, как работать с UTM метками при помощи PHP, а именно мы будем собирать их в заявку. То есть при отправке формы на сайте все необходимые метки будут от оправлены на почту или куда-то еще вместе с основными данными. Как правило это номер телефона, Email адрес и имя клиента. Зачем вообще собирать UTM метки с сайта? В большинстве случаем это нужно маркетологам для того, чтобы отслеживать эффективность различных источников трафика. Так выглядит пример на реально работающем сайте:
Получить UTM метки на PHP
Первое, что необходимо сделать — добавить в имеющуюся форму на сайте скрытое поле, input с типом hidden. Каждая UTM метка — это одно скрытое поле, поэтому нужно добавить именно cтолько, сколько будет меток в URL. Покажу на примере метки utm_sourse. И в value скрытого инпута необходимо поместить небольшой кусок PHP кода, в котором сделаем проверку на наличие GET-параметров в ссылке.
И если метка utm_sourse существует, то ее значение будет внесено в input с name=»utm_sourse». Осталось принять эти UTM метки в файле, который будет отправлять Email. Для этого напишем следующее:
И в самом теле сообщения, где будут данные о заявке сделаем проверку. Если переменная не пустая, то она будет включена в заявку. Обычно я делаю небольшую HTML таблицу для данных, поэтому мой код выглядит следующим образом:
Проверку нужно делать под каждую UTM метку. Более наглядно смотрите в видео, которое я подготовил специально для этого урока. Сложностей возникнуть не должно, но если что — пишите свои комментарии, постараюсь помочь разобраться.
Спасибо, отличный урок, четко, прозрачно не чего лишнего. Удачи!
Мне кажется тут ошибка <input type="hidden" name="utm_sourse" value="»>
Да, вы правы. / слеш в конце лишний. Плагин для отображения кода автоматом ставит зачем-то.