2013-02-05 12 views
10

Wiem, że możesz to zrobić za pomocą interfejsu API, ale nie masz pewności co do zwykłego formularza rejestracji.Dodaj subskrybenta MailChimp do grupy z formularzem rejestracji, a nie API

Czy ktoś wie, czy możliwe jest dodanie kodu do zaawansowanego formularza rejestracji w programie MailChimp, który automatycznie doda je do konkretnej grupy na mojej liście?

Zbieram tylko adres e-mail i nie chcę, aby abonent musiał ręcznie wybrać grupę. Jeśli używają tego formularza, chcę je dodać do tej grupy.

Poprosiłem MailChimp o pomoc, ale mówią mi, że ich obsługa klienta nie koduje i że powinienem zatrudnić eksperta.

Może segment odpowiedniego kodu może pomóc:

<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> 

Czy istnieje ukryty input type, że mogę dodać listę nazwy ugrupowania, które będą automatycznie dodać je do grupy?

Odpowiedz

2

Powinieneś być w stanie dodać ukryte pole input z nazwą zestawu MERGE TAG dla konkretnej grupy.

Jednak w przypadku tej funkcji znacznie łatwiej byłoby wykorzystać numer MailChimp API (nawet jeśli pytanie sugeruje, że nie chcesz).

10

To jest stare pytanie, ale natknąłem się na to, szukając odpowiedzi sam i nie mogłem znaleźć dobrej odpowiedzi nigdzie (w tym innej odpowiedzi, która jest w najlepszym wypadku słaba). Kiedy nie mogłem znaleźć niczego na ten temat, udało mi się to zrozumieć przy odrobinie eksperymentów.

Wymaga kilku kroków. Najpierw dodaj swoją grupę i opcje, które ma zawierać grupa (może być tylko 1, jeśli chcesz). Najpierw upewnij się, że grupa nie jest ukryta. Przejdź do głównego domyślnego formularza rejestracji w MailChimp w sekcji Formularze rejestracji> Ogólne formularze. Sprawdź, czy opcje grupy są widoczne, a następnie użyj formularza rejestracji, aby przejść do hostowanego formularza rejestracji. Teraz otwórz surowy HTML w przeglądarce, klikając prawym przyciskiem myszy> Wyświetl źródło. Musisz znaleźć element INPUT dla wybranej grupy/opcji. Prawdopodobnie będzie wyglądać mniej więcej tak:

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

Parametr nazwy jest tutaj najważniejszy. Skopiuj i wklej cały element wejściowy w niestandardowym formularzu. Teraz użyj wbudowanego CSS, aby ukryć i HTML, aby zakodować go na sztywno. Możesz również usunąć dodatkowe rzeczy. Ostateczna wersja w formie niestandardowej powinien wyglądać mniej więcej tak:

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

To zapewni, że nie jest widoczna dla użytkownika, ale będzie automatycznie dodać je do grupy określonej przez parametr name, że pobrana z forma, która to pokazała.

Ostatnim krokiem jest powrót i upewnienie się, że Grupa jest ukryta, aby upewnić się, że nie pojawi się przypadkowo w innych formularzach.

Całkiem proste!

+0

Niezła robota! –

1

Wszystko, co zrobiłem, to usunąć pozostałe pola wyboru (jak również nieuporządkowane listy i tagi pozycji listy wokół nich) i zmienić pole wyboru reprezentujące domyślną grupę, którą chciałem, na ukryte pole. Dosłownie po prostu type = "hidden" zamiast type = "checkbox" i to wystarczyło.

Powiązane problemy