2013-02-05 29 views
10

मुझे पता है कि आप इसे एपीआई के साथ कर सकते हैं, लेकिन नियमित साइनअप फॉर्म के बारे में सुनिश्चित नहीं हैं।साइनअप फॉर्म के साथ समूह करने के लिए MailChimp ग्राहक जोड़ें, एपीआई

क्या किसी को पता है कि 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> 

वहाँ एक छिपे हुए इनपुट प्रकार है कि मैं एक सूची ग्रुपिंग का नाम कि ऑटो उन्हें एक समूह में जोड़ देगा के साथ जोड़ सकते हैं है?

उत्तर

2

आपको विशिष्ट समूह के लिए MERGE TAG सेट के नाम से एक छिपा input फ़ील्ड जोड़ने में सक्षम होना चाहिए।

हालांकि, इस कार्यक्षमता के लिए MailChimp API का उपयोग करना बहुत आसान होगा (भले ही आपका प्रश्न आपको बताएगा)।

10

यह एक पुराना सवाल है, लेकिन मैं इसे अपने उत्तर की तलाश में आया और मुझे कहीं भी एक अच्छा जवाब नहीं मिला (जिसमें दूसरे उत्तर भी सबसे अच्छे हैं)। जब मुझे इस पर कुछ भी नहीं मिला तो मैं इसे थोड़ा प्रयोग के साथ समझने में सक्षम था।

इसे कुछ चरणों की आवश्यकता है। सबसे पहले, अपने समूह और विकल्पों को जोड़ें जिन्हें आप समूह रखना चाहते हैं (यह केवल 1 हो सकता है यदि आप चाहें)। प्रारंभ में सुनिश्चित करें कि समूह छिपाने के लिए सेट नहीं है। साइन अप फॉर्म> सामान्य फॉर्म के तहत MailChimp में अपने मुख्य डिफ़ॉल्ट साइन-अप फॉर्म पर जाएं। समूह विकल्प सत्यापित करें सत्यापित हैं और फिर अपने होस्ट किए गए साइन-अप फॉर्म पर जाने के लिए साइन अप फॉर्म यूआरएल का उपयोग करें। अब, राइट-क्लिक> स्रोत देखें का उपयोग कर अपने ब्राउज़र में कच्चे HTML को खोलें। आपको इच्छित समूह/विकल्प के लिए INPUT तत्व ढूंढना होगा। यह शायद इस तरह कुछ दिखाई देगा:

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

नाम पैरामीटर यहां महत्वपूर्ण बात है। अपने कस्टम फॉर्म के अंदर उस संपूर्ण इनपुट तत्व को कॉपी और पेस्ट करें। अब, इसे छिपाने के लिए इनलाइन सीएसएस का उपयोग करें और एचटीएमएल को जांचने के लिए हार्ड-कोड के लिए। आप अतिरिक्त सामान भी हटा सकते हैं। अपने कस्टम के रूप में अंतिम संस्करण कुछ इस तरह दिखना चाहिए:

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

इससे यह सुनिश्चित होगा कि यह उपयोगकर्ता को यह दिखाई नहीं है बल्कि यह स्वचालित रूप से समूह का नाम पैरामीटर है कि आप से पकड़ा द्वारा परिभाषित करने के लिए उन्हें जोड़ देगा फॉर्म जो दिखाया गया है।

अंतिम चरण वापस जाना है और यह सुनिश्चित करना है कि आप समूह को छुपाएं ताकि यह सुनिश्चित किया जा सके कि यह अनजाने में अन्य रूपों पर दिखाई नहीं दे रहा है।

बहुत आसान!

+0

अच्छा काम दोस्त! –

1

मैंने जो कुछ किया वह अन्य चेकबॉक्स (साथ ही साथ अनियंत्रित सूची और उनके चारों ओर सूची आइटम टैग) को हटा दिया गया था और उस डिफ़ॉल्ट समूह का प्रतिनिधित्व करने वाले चेकबॉक्स को बदलता था जिसे मैं एक छिपे हुए क्षेत्र में चाहता था। टाइप = "चेकबॉक्स" के बजाय सचमुच टाइप = "छुपा" टाइप करें और यह चाल है।