10

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>

それらをグループに自動追加するリストグループ名で追加できる非表示の入力タイプはありますか?

4

3 に答える 3

10

これは古い質問ですが、自分で答えを探しているときに出くわしましたが、どこにも良い答えが見つかりませんでした(他の答えも含めて、せいぜい貧弱です)。これで何も見つからなかったとき、少し実験してそれを理解することができました.

いくつかの手順が必要です。まず、グループと、グループに含めるオプションを追加します (必要な場合は 1 つだけにすることができます)。最初に、グループが非表示に設定されていないことを確認します。[Sign Up Forms] > [General Forms] の下にある 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">

ここで重要なのは name パラメータです。その入力要素全体をカスタム フォーム内にコピー アンド ペーストします。次に、インライン CSS を使用して非表示にし、HTML を使用してハードコードしてチェックします。余分なものを削除することもできます。カスタム フォームの最終バージョンは次のようになります。

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

これにより、ユーザーには表示されなくなりますが、それを表示したフォームから取得した name パラメーターで定義されたグループに自動的に追加されます。

最後のステップは、戻ってそのグループを非表示に設定し、他のフォームに誤って表示されないようにすることです.

ものすごく単純!

于 2014-08-29T09:07:32.997 に答える
3

私がしたことは、他のチェックボックス (およびそれらの周りの順序付けられていないリストとリスト項目タグ) を削除し、必要なデフォルト グループを表すチェックボックスを非表示フィールドに変更することだけでした。文字通り、 type="checkbox" の代わりに type="hidden" だけでうまくいきました。

于 2014-09-29T20:25:08.117 に答える