Управление формами

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

Обзор формы

Обзор формы предоставляет быстрый обзор полученных за определенный период времени заявок, что позволяет легко проанализировать, насколько успешна конкретная форма. В нижней части обзора формы указаны поля и действия, включенные в конкретную форму.

Поля формы

Форма может содержать столько полей, сколько необходимо. Эти поля могут быть размещены динамически системой или обработаны с помощью HTML, если вы хотите большего контроля.

new-form

Разрывы страниц

Разрыв страницы - это новая возможность в Mautic 2.2.0, которая позволяет создавать многостраничные формы. Обратите внимание, что отправка происходит только на последней странице и при нажатии кнопки отправки.

Каждый разрыв страницы будет добавлять настраиваемую кнопку продолжения/возврата, которая будет перемещать на следующую или предыдущую страницу. Если разрыв страницы добавлен после кнопки отправки, кнопка продолжения будет заменена на кнопку отправки при генерации формы.

page-break

Действия формы

Действия формы - это элементы, которые должны быть обработаны при отправке формы. Вы можете определить несколько действий, которые будут выполняться при каждом отправлении. Начиная с версии Mautic 2.2.0, доступны различные действия в зависимости от типа формы.

Действия формы

Действие повторной публикации формы

Результаты из формы Mautic могут быть повторно отправлены в стороннюю форму с помощью нового действия отправки "Отправить результаты в другую форму".

Можно настроить отправку результатов по электронной почте, если форму не удалось переслать.

Каждое поле формы может быть названо в соответствии с именем получателя form/script.

В дополнение к данным формы, массив mautic_form с деталями, такими как ID, имя и URL, на который была отправлена форма (если доступно), а также mautic_contact с деталями контакта, который отправил форму.

repost

Создание и обновление контактов и компаний с помощью форм

Чтобы ваша форма создавала или обновляла контакты (для обновления должен быть соответствующий уникальный идентификатор). Каждое поле формы может быть сопоставлено с пользовательским полем контакта на вкладке "Поле контакта" формы. Некоторые поля автоматически сопоставляются, например, электронная почта и страна.

Начиная с версии Mautic 2.10.0 вы можете сопоставлять поля формы с полями компании, чтобы создать компанию и связать ее с контактом, созданным через форму. Вы сможете создать компанию, только если поле названия компании заполнено. Он обновит компанию, если сможет идентифицировать ее по названию компании, а также стране, городу и штату. Формы - соответствие полей

Начиная с версии Mautic 2.2.0, для полей, включающих списки выбора (select, radio, checkboxes), опции могут быть синхронизированы с самим полем контакта. Больше не нужно вручную синхронизировать их! Если список пользовательского поля обновляется, просто перестройте HTML формы.

rebuild

Режим киоска

Режим киоска полезен, когда вы знаете, что некоторые формы будут отправляться с одного устройства несколькими контактами. Например, как киоск на конференции. Когда режим киоска включен, при каждой отправке будет создаваться новый контакт. Когда режим киоска выключен, Mautic будет редактировать контакт, принадлежащий текущей сессии.

Режим без индекса

В Mautic 2.15.0 [Mautic] появилась возможность отключить поисковые системы от индексации форм. С помощью этой опции вы можете запретить поисковым системам индексировать https://example.com/form/{formid}, если установлено значение "Да".

Инъекция формы

Существует три способа использования формы. Вы можете скопировать весь вывод или динамически внедрить форму с помощью предоставленного javascript. Это два варианта прямого включения формы на страницу, в качестве альтернативы вы можете встроить форму непосредственно в целевую страницу Mautic.

инъекция формы

Совет

Рекомендуется НЕ вставлять код инъекции дважды, это может привести к проблемам в действии формы отправки, когда обязательные поля будут отправлены пустыми.

<script>
    (function(w,d,t,u,n,a,m){w['MauticTrackingObject']=n;
        w[n]=w[n]||function(){(w[n].q=w[n].q||[]).push(arguments)},a=d.createElement(t),
        m=d.getElementsByTagName(t)[0];a.async=1;a.src=u;m.parentNode.insertBefore(a,m)
    })(window,document,'script','https://example.com/mtc.js','mt');

    mt('send', 'pageview');
</script>

Результаты формы

Находясь на странице обзора формы, вы можете нажать кнопку Результаты, расположенную в правом верхнем углу, чтобы открыть табличное представление всех отправленных форм. Эти результаты можно легко фильтровать и сортировать по заголовку каждой колонки.

Предварительный просмотр формы

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

Стиль формы

Можно выбрать тему для формы. Если вы это сделаете и тема поддерживает эту функцию, форма будет оформлена с помощью CSS из этой темы.

Предварительное заполнение значения поля формы

Можно предварительно заполнить значение поля формы из параметров запроса URL.

Псевдоним поля контакта можно получить из таблицы при просмотре Contacts -> Manage Fields. Имя поля формы хранится как псевдоним в базе данных и автоматически генерируется из метки поля; для получения точного имени вам может потребоваться посмотреть источник вашей формы (откройте форму и нажмите кнопку предварительного просмотра). Например, здесь приведен пример html-секции, взятой из формы. Используемое имя - FIELDNAME из значения атрибута <input name=mauticform[FIELDNAME].

<div id="mauticform_democampaignform_email" data-validate="email" data-validation-type="email" class="mauticform-row mauticform-email mauticform-field-1 mauticform-required">
    <label id="mauticform_label_democampaignform_email" for="mauticform_input_democampaignform_email" class="mauticform-label">Email</label>
    <input id="mauticform_input_democampaignform_email" name="mauticform[email]" value="" placeholder="user@example.com" class="mauticform-input" type="email">
    <span class="mauticform-errormsg" style="display: none;">This is required.</span>
</div>

Автоматическое заполнение значений в электронном письме

Вставьте маркеры {contactfield=FIELDALIAS|true}, по одному для каждого контакта, с которым вы хотите предварительно заполнить форму, в URL, присвоив им имя поля вашей формы. |true указывает Mautic на URL кодирование значения, чтобы оно работало в браузере.

{pagelink=1}&email={contactfield=email|true}

В отображаемом электронном письме, отправленном контакту, URL может быть преобразован в нечто вроде: http(s)://example.com/my-landing-page?ct=A_REALLY_LONG_STRING&email=contactemail%40gmail.com

Итак, произошло следующее: {pagelink=1} был преобразован в URL целевой страницы и к нему была добавлена ?ct=A_REALLY_LONG_STRING. Действительно длинная строка - это закодированная информация о контакте, включающая его ID. Каждое {contactfield=FIELDALIAS} было заменено данными контакта. Когда контакт нажмет на ссылку, он попадет на целевую страницу со встроенной формой, а вход email будет предварительно заполнен значением, переданным через URL.

Удалить контакт из списка "Не связываться" (отменить отписку)

В Mautic 2.3 добавлено новое действие Удалить контакт из списка "Не контактировать ". Если контакт отписывается от вашего email-маркетинга, вы не можете отправлять новые письма. Используйте действие Удалить контакт из списка "Не контактировать" в ваших формах, и контакт снова будет получать письма.