2013-02-05 13 views
10

So che puoi farlo con l'API, ma non sono sicuro del modulo di registrazione normale.Aggiungi l'utente MailChimp al gruppo con modulo di registrazione, non API

Qualcuno sa se è possibile aggiungere del codice al modulo di registrazione avanzato in MailChimp che lo aggiungerebbe automaticamente a un gruppo specifico all'interno del mio elenco?

Sto raccogliendo solo l'indirizzo e-mail e non voglio che l'abbonato debba selezionare il gruppo manualmente. Se stanno usando quel modulo, voglio che vengano aggiunti a quel gruppo.

Ho chiesto aiuto a MailChimp, ma mi hanno detto che il loro servizio clienti non codifica e che dovrei assumere un esperto.

Forse un segmento del codice in questione può aiutare:

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

Esiste un tipo di input nascosto che posso aggiungere con un elenco di nomi di raggruppamento che si auto aggiungerli a un gruppo?

risposta

2

Dovrebbe essere possibile aggiungere un campo nascosto input con il nome del gruppo MERGE TAG per il gruppo specifico.

Tuttavia, per questa funzionalità sarebbe molto più semplice utilizzare lo MailChimp API (anche se la tua domanda suggerisce che preferiresti non).

10

Questa è una vecchia domanda, ma l'ho trovata cercando la risposta da sola e non ho trovato una buona risposta da nessuna parte (compresa l'altra risposta qui che è al massimo povera). Quando non sono riuscito a trovare nulla su questo, sono riuscito a capirlo con un po 'di sperimentazione.

Richiede un paio di passaggi. Innanzitutto, aggiungi il tuo Gruppo e le opzioni che vuoi che il Gruppo contenga (può essere solo 1 se lo desideri). Assicurarsi innanzitutto che il gruppo non sia impostato su nascosto. Vai al tuo modulo di registrazione predefinito principale in MailChimp in Moduli di registrazione> Moduli generali. Verifica che le opzioni di gruppo siano visibili e quindi utilizza l'URL del modulo di iscrizione per visitare il modulo di registrazione ospitato. Ora apri il codice HTML non elaborato nel tuo browser usando il tasto destro del mouse> Visualizza sorgente. Devi trovare l'elemento INPUT per il gruppo/l'opzione che desideri. Sarà probabilmente simile a questa:

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

Il parametro name è la cosa fondamentale qui. Copia e incolla l'intero elemento di input all'interno del tuo modulo personalizzato. Ora, usa CSS in linea per nasconderlo e HTML per codificarlo su hard-check. Puoi anche rimuovere cose extra. La versione finale nel vostro modulo personalizzato dovrebbe essere simile a questo:

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

Questo farà sì che non è visibile all'utente, ma sarà automaticamente aggiungerli al gruppo definito dal parametro name che si ha afferrato dalla forma che lo ha mostrato.

L'ultimo passaggio consiste nel tornare indietro e assicurarsi di impostare tale gruppo su Nascosto per assicurarsi che non venga visualizzato inavvertitamente su altri moduli.

Abbastanza semplice!

+0

Bel lavoro amico! –

1

Tutto quello che ho fatto è stato eliminare le altre caselle di controllo (oltre all'elenco non ordinato e elencare i tag degli articoli intorno a loro) e cambiare la casella di controllo che rappresenta il gruppo predefinito che volevo in un campo nascosto. Letteralmente basta digitare = "nascosto" invece di type = "checkbox" e questo ha fatto il trucco.

Problemi correlati