Добавить подписчика MailChimp в группу с формой регистрации, а не API

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

Кто-нибудь знает, можно ли добавить код в расширенную форму регистрации в MailChimp, которая автоматически добавит их в определенную группу в моем списке?

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

Я попросил MailChimp получить помощь, но они говорят мне, что их поддержка клиентов не кодируется и что я должен нанять эксперта.

Возможно, сегмент соответствующего кода может помочь:

<form action="http://lalala.us2.list-manage1.com/subscribe/post" method="post">
<input type="hidden" name="u" value="345fc4974810ef65c8276c8">
<input type="hidden" name="id" value="25c4d1b28">
<table cellpadding="5" cellspacing="0" border="0" align="center">

<tr>
<td align="right" class="formLabel"><strong>Email Address</strong> <span class="asterisk">*</span>:</td>
<td align="left">
    <input type="email" autocapitalize="off" autocorrect="off" name="MERGE0" id="MERGE0" size="25" value="*|MERGE0|*">
<br><span class="error">*|HTML:EMAILERROR|*</span></td>
</tr>

Есть ли скрытый тип ввода, который я могу добавить с именем группировки списка, которое автоматически добавит их в группу?

Ответ 1

Это старый вопрос, но я наткнулся на него, ища ответ сам и не смог найти ни одного хорошего ответа (в том числе и другого ответа, который в лучшем случае хуже). Когда я ничего не смог найти, я смог понять это с небольшим экспериментом.

Для этого требуется несколько шагов. Во-первых, добавьте свою группу и параметры, которые вы хотите включить в Группу (она может быть только 1, если вы хотите). Сначала убедитесь, что группа не установлена ​​в скрытую. Перейдите в свою основную регистрационную форму по умолчанию в MailChimp в разделе "Регистрация форм" > "Общие формы". Проверьте, что параметры (группы) Группы видны, а затем используйте URL-адрес формы регистрации, чтобы открыть форму регистрации. Теперь откройте исходный HTML-код в браузере, щелкнув правой кнопкой мыши > View Source. Вам нужно найти элемент INPUT для группы/параметра, который вы хотите. Вероятно, это выглядит примерно так:

<input type="checkbox" data-dojo-type="dijit/form/CheckBox" id="group_8" name="group[13257][8]" value="1"  class="av-checkbox">

Здесь указывается параметр имени. Скопируйте и вставьте весь элемент ввода внутри своей пользовательской формы. Теперь, используйте встроенный CSS, чтобы скрыть его и HTML, чтобы жестко закодировать его для проверки. Вы также можете удалить лишний материал. Окончательная версия в вашей пользовательской форме должна выглядеть примерно так:

<input type="checkbox" id="group_8" name="group[13257][8]" value="1" checked="checked" style="display:none">

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

Последний шаг - вернуться и убедиться, что вы установили эту группу в "Скрытый", чтобы убедиться, что она случайно не отображается в других формах.

Довольно просто!

Ответ 2

Вы должны иметь возможность добавить скрытое поле input с именем MERGE TAG, установленным для конкретной группы.

Однако для этой функции было бы намного проще использовать MailChimp API (даже если ваш вопрос подсказывает, что вы предпочли бы не).

Ответ 3

Все, что я сделал, это удалить другие флажки (а также теги неупорядоченного списка и элементов списка вокруг них) и изменить флажок, представляющий группу по умолчанию, которую я хотел в скрытое поле. Буквально просто введите = "скрытый" вместо type = "checkbox", и это сделало трюк.