Компонент для хранения UTM меток, чтобы отправить их в письме. Кто может помочь?

InstantCMS 2.X

Компонент для хранения UTM меток, чтобы отправить их в письме. Кто может помочь?

#1 25 ноября 2025 в 23:01

Кто может помочь за благодарность написать компонент, который бы сохранял значения в браузере пользователя и далее при отправке формы с сайта передавал бы их в письме или можно было настроить синхронизацию с CRM, т.е это были бы соответствующие поля? Изображение

Изображение

#2 26 ноября 2025 в 05:42

купи мне квартиру. а лучше две — очень буду благодарен

#3 26 ноября 2025 в 09:27

 Def, а сами метки уже настроены в ссылках?

Сегодня в 20:58
#4 26 ноября 2025 в 23:37

 Def, а сами метки уже настроены в ссылках?

Lora

Да, в ссылках UTM проставлены, это просто стандарт разметки рекламных ссылок. 

#5 27 ноября 2025 в 09:31

Тогда зачем их хранить в сессиях браузера? При отправки письма просто брать их из ссылки.

#6 27 ноября 2025 в 10:06

При отправки письма просто брать их из ссылки.

Lora

Пользователь может уйти со страницы и заполнить форму на другой странице. Сохраняя данные из URL можно зафиксировать откуда перешел пользователь перед тем как отправил форму, даже если отправка формы произошла на другой странице. 

#7 27 ноября 2025 в 10:59

$_SERVER['HTTP_REFERER']  не?

#8 27 ноября 2025 в 15:25
$_SERVER['HTTP_REFERER']  не?
Lora

не знаю, хранится ли в разобранном виде эта ссылка о ютм?

#9 27 ноября 2025 в 15:48

В этой переменной ссылка на страницу с которой пришли на текущую страницу.  UTM, это просто get параметры. И если они были в ссылке, то их можно и получить на странице на которую перешли. И делать с ними что угодно. Всё это можно в хуке провернуть например. Но если уж нужно их хранить, то в том же хуке их можно записать в сессию или куки или ещё куда нибудь. Всё зависит от логики функционала, где всё это будет использоваться. Я это к тому, что компонент тут как бы и не нужен. Если я правильно понял.

#10 27 ноября 2025 в 23:24
В этой переменной ссылка на страницу с которой пришли на текущую страницу.  UTM, это просто get параметры. И если они были в ссылке, то их можно и получить на странице на которую перешли.
Lora

Вопрос в том, как это связать потом с конструктором форм, чтобы получать эти данные и передавать в переменных в сообщении, которое отправляется например на почту или в CRM  в нужные поля.

#11 28 ноября 2025 в 04:54

Вопрос в том, как это связать потом с конструктором форм

Def

распарсить параметры переданные в GET

В PHP параметры, переданные в GET, доступны в массиве $_GET. Это ассоциативный массив переменных, который содержит все параметры URL, передаваемые текущему скрипту по URL-адресу. 

Для разбора параметров можно использовать как встроенные функции PHP, так и сторонние библиотеки. 

С помощью встроенных функций
parse_url() — разбирает URL и возвращает ассоциативный массив со всеми компонентами. Символы, которые воспринимаются парсером как недопустимые, заменяются на подчёркивание.
parse_str() — разбирает строку с параметрами в формате, переданном через URL, в переменные. Строка, переданная в функцию, должна быть в формате строки с параметрами, разделённой символом «?».

Пример использования:
URL: www.поссынасайт.org/?name=Tonny.
Функция parse_url() возвращает ассоциативный массив со всеми компонентами URL.
Функция parse_str() разбирает строку с параметрами, переданную через URL, и возвращает массив.

Есть такой вариант:

в InstantCMS 2 используется метод parse() 

docs.instantcms.ru/dev/controllers/forms  

Товарищ DEF у вас что, кроме сайта instantcms.ru больше ничего не работает? Есть ещё Яндекс, stackoverflow и другие сайты

#12 28 ноября 2025 в 07:24

 Def, доступы в личку кидайте, посмотрю что там и как у вас.Решим ваш вопрос.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.