A basic but highly successful method of growing an organization's e-mail lists is to provide prominent, easy-to-use options for newsletter signups on the organization's website. This can vary depending on the site design and layout, but smack bang in the middle of the front page is probably too strong for any information architecture. Usually, the home page or all pages have a simple signup form in a sidebar or header region, or a button that directs the user to a full-page signup form where additional details are collected.
Other good places to request website visitors to subscribe to a newsletter are when they are buying a paid membership, and on thank you pages just after they have done something that indicates some level of commitment to the organization. Depending on your site information architecture and more importantly your organization's process for engaging website users initially, it may be a good idea to have options for newsletter signups as part of the user account registration form. The downside to including it is that every additional field on a form increases potential abandonment for visitors with low commitment.
A profile used to signup new subscribers must include the contact e-mail address field at a minimum. It is not uncommon to include the name and postal code fields, though you should remember that too many fields will increase the likelihood of form abandonment. The postal code allows geographical targeting of content and appeals to the subscriber, while having the name can improve responsiveness to later personalized appeals and improve duplicate contact identification for merging and purging.
As mentioned earlier, CiviCRM provides a built-in field called Group(s) that can be used in signup profiles to enable people to join mailing list groups that require a double opt-in (that is, confirmation of opting-in after they receive an e-mail in order to circumvent bots or unvalidated signups). This field actually provides checkboxes on the profile for every mailing list designated for public page visibility. If you prefer subscription forms that designate a single group rather than a list of options, you can use the subscription page URL and append the Group ID number (gid=N
):
To create a simple newsletter subscription profile in CiviCRM and display it on pages or in blocks in either a Drupal or Joomla! site, follow these steps:
Note that it is possible to use the Add new contacts to a Group? functionality to add signups to a mailing list group. However, doing so will bypass the double opt-in functionality. If you choose to use this option, be sure to include in the page help text that the user will be added to your mailing list.
N
in the gid=N
key value pair. This is the profile's group ID.To create a small form block rather than a full-page form, do the following:
Then, if you are in Drupal, do the following:
<input type="hidden" name="errorURL" value="http://www.example.com/subscription_errors.html">
to the snippet.Alternatively, if you are working in Joomla!:
<option value="">- select -</option>
so that it includes a zero in the value:<option value="0">- select -</option>
.Joomla! users may also use the CiviNews module extension found on the Joomla! Extension Directory at http://extensions.joomla.org/extensions/extension-specific/civicrm. This module includes the core fields required for newsletter (group) signup.
3.17.76.175