将MailChimp订阅者添加到具有注册表单的组,而不是API

use*_*367 10 forms mailchimp

我知道您可以使用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>
Run Code Online (Sandbox Code Playgroud)

是否有一个隐藏的输入类型,我可以添加一个列表分组名称,将自动添加到一个组?

小智 10

这是一个老问题,但我遇到了它自己寻找答案,无法在任何地方找到一个好的答案(包括其他答案在这里最好).当我在这里找不到任何东西时,我能够通过一些实验来解决这个问题.

它需要几个步骤.首先,添加您的组以及您希望组包含的选项(如果需要,它只能为1).最初确保未将组设置为隐藏.在"注册表单">"常规表单"下的MailChimp中转到主要的默认注册表单.验证组选项是否可见,然后使用注册表单URL访问您的托管注册表单.现在,使用右键单击>查看源,在浏览器中打开原始HTML.您需要找到所需组/选项的INPUT元素.它可能看起来像这样:

<input type="checkbox" data-dojo-type="dijit/form/CheckBox" id="group_8" name="group[13257][8]" value="1"  class="av-checkbox">
Run Code Online (Sandbox Code Playgroud)

name参数在这里是至关重要的.将整个输入元素复制并粘贴到自定义表单中.现在,使用内联CSS隐藏它和HTML以对其进行硬编码以进行检查.你也可以删除额外的东西.自定义表单中的最终版本应如下所示:

<input type="checkbox" id="group_8" name="group[13257][8]" value="1" checked="checked" style="display:none">
Run Code Online (Sandbox Code Playgroud)

这将确保用户看不到它,但它会自动将它们添加到您从显示它的表单中获取的name参数定义的组中.

最后一步是返回并确保将该组设置为隐藏,以确保它不会无意中显示在其他表单上.

很简单!


ada*_*ven 2

您应该能够添加一个隐藏字段,其中包含特定组的集合input名称。MERGE TAG

但是,对于此功能,使用MailChimp API会更容易(即使您的问题表明您不愿意)。