我知道你可以使用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).最初确保组未设置为隐藏.转到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">
名称参数是这里的关键.将整个输入元素复制并粘贴到自定义窗体中.现在,使用内联CSS来隐藏它和HTML来硬编码来进行检查.你也可以删除额外的东西.您的自定义表单中的最终版本应如下所示:
<input type="checkBox" id="group_8" name="group[13257][8]" value="1" checked="checked" style="display:none">
这将确保它对用户不可见,但它会自动将它们添加到您从显示它的表单中获取的名称参数定义的组中.
最后一步是返回,确保将该组设置为隐藏,以确保它不会无意中显示在其他表单上.
很简单