Я использую плагин Gravity Forms Wordpress с надстройкой Aweber для соединения форм на целевых страницах с автоматическими последовательностями электронной почты. У списков веб-сайтов есть поле формы «Ad Tracking» ( info here ), которое используется для отслеживания источников traffi c для регистрации в списке рассылки. Однако, похоже, что это поле автоматически заполняется добавлением Gravity Forms, используя заголовок формы ( info here ). И из-за этого поле недоступно для ручного назначения при настройке каналов внутри Gravity Forms.
В идеале я хотел бы сделать следующее: используя параметры строки запроса, я бы хотел установите фильтр в формах Gravity, который фиксирует название кампании в URL и использует его вместо имени формы. Если название кампании недоступно, я бы хотел использовать имя формы по умолчанию.
В Gravity Forms есть страница, на которой рассказывается о создании фильтра, который, я думаю, мог бы использоваться для чего-то подобного:
"Фильтр, который будет работать для всех каналов AWeber, можно использовать следующим образом:"
add_filter( 'gform_aweber_ad_tracking', 'your_function_name', 10, 4 );
"Вы можете ограничить область действия фильтра одной формой, добавив идентификатор формы в конце имени крючка примерно так: "
add_filter( 'gform_aweber_ad_tracking_5', 'your_function_name', 10, 4 );
Полная страница здесь
Я знаю, что я пытаюсь сделать sh должно быть возможно, но мой PHP навыки довольно низкие. Кто-нибудь имеет представление о том, как я мог бы сделать это?
Примерный формат URL будет выглядеть примерно так:
https://www.website.com/sample/?utm_source=Facebook&utm_medium=paid_media&utm_campaign= {{campaign.name}} & utm_content = {{}} ad.name