2013-02-05 34 views
10

Tôi biết bạn có thể làm điều này với API, nhưng không chắc chắn về biểu mẫu đăng ký thông thường.Thêm người đăng ký MailChimp vào nhóm có biểu mẫu đăng ký, chứ không phải API

Có ai biết nếu có thể thêm một số mã vào biểu mẫu đăng ký nâng cao trong MailChimp để tự động thêm chúng vào một nhóm cụ thể trong danh sách của tôi không?

Tôi chỉ đang thu thập địa chỉ email và tôi không muốn người đăng ký phải chọn nhóm theo cách thủ công. Nếu họ đang sử dụng biểu mẫu đó, tôi muốn họ thêm vào nhóm đó.

Tôi đã yêu cầu MailChimp trợ giúp, nhưng họ cho tôi biết rằng hỗ trợ khách hàng của họ không mã và tôi nên thuê một chuyên gia.

Có lẽ một phân đoạn của các mã có liên quan có thể giúp:

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

Có một loại đầu vào ẩn mà tôi có thể thêm với một nhóm tên danh sách đó sẽ tự động thêm chúng vào một nhóm?

Trả lời

2

Bạn sẽ có thể thêm trường bị ẩn input với tên của MERGE TAG được đặt cho nhóm cụ thể.

Tuy nhiên, đối với chức năng này, việc sử dụng MailChimp API sẽ dễ dàng hơn nhiều (mặc dù câu hỏi của bạn cho thấy bạn không muốn).

10

Đây là một câu hỏi cũ, nhưng tôi đã tự mình tìm câu trả lời cho chính mình và không thể tìm được câu trả lời hay ở bất cứ đâu (kể cả câu trả lời khác ở đây tốt nhất là người nghèo). Khi tôi không thể tìm thấy bất cứ điều gì về điều này tôi đã có thể tìm ra nó với một thử nghiệm nhỏ.

Nó yêu cầu một vài bước. Trước tiên, hãy thêm Nhóm của bạn và các tùy chọn bạn muốn Nhóm chứa (nó chỉ có thể là 1 nếu bạn muốn). Ban đầu hãy đảm bảo rằng Nhóm không được đặt thành ẩn. Truy cập biểu mẫu đăng ký mặc định chính của bạn trong MailChimp dưới Biểu mẫu Đăng ký> Biểu mẫu Chung. Xác minh (các) tùy chọn Nhóm hiển thị và sau đó sử dụng URL biểu mẫu Đăng ký để truy cập biểu mẫu đăng ký được lưu trữ của bạn. Bây giờ, hãy mở HTML thô trong trình duyệt của bạn bằng cách nhấp chuột phải> Xem nguồn. Bạn cần tìm phần tử INPUT cho nhóm/tùy chọn bạn muốn. Nó có thể trông giống như sau:

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

Thông số tên là điều quan trọng ở đây. Sao chép và dán toàn bộ phần tử đầu vào đó vào bên trong biểu mẫu tùy chỉnh của bạn. Bây giờ, sử dụng CSS nội tuyến để ẩn nó và HTML để mã hóa nó để kiểm tra. Bạn cũng có thể xóa thêm nội dung. Phiên bản cuối cùng ở dạng tùy chỉnh của bạn sẽ giống như thế này:

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

này sẽ đảm bảo rằng nó không được hiển thị cho người sử dụng nhưng nó sẽ tự động thêm chúng vào các nhóm được xác định bởi tham số tên mà bạn nắm lấy từ hình thức cho thấy nó.

Bước cuối cùng là quay lại và đảm bảo bạn đặt Nhóm thành Ẩn để đảm bảo rằng nó không vô tình hiển thị trên các biểu mẫu khác.

Khá đơn giản!

+0

Bạn thân làm việc tốt! –

1

Tất cả những gì tôi đã làm là xóa các hộp kiểm khác (cũng như danh sách thứ tự và danh sách các thẻ mục xung quanh chúng) và thay đổi hộp kiểm đại diện cho nhóm mặc định mà tôi muốn vào trường ẩn. Nghĩa đen chỉ cần gõ = "ẩn" thay vì loại = "hộp kiểm" và đó đã làm các trick.

Các vấn đề liên quan