#71

Product support

Get help in the plugin support forum.

Categories

  • Marketing
  • Social

The Best SIMPLE Autoresponder

With a limited marketing budget, you want to make sure you're spending your time and money effectively!

Email Marketing is an cost-effective tool that allows you to directly reach your audience, build trust and retention, and drive your business!

This is exactly what you get:
Set up your email funnel once and it will automatically send emails based on interests and interactions of individual users! Optimize your subject lines and contents based on stats on how often your email has been opened or clicked on! Discover how your conversion rate will skyrocket when giving customers what they already like: give away promo codes or promote valuable affiliate products!

Features:

  • Set up fully automated email funnels
  • Set up a simple logic to send emails on different events and conditions
  • Track openings and clicks of your emails to improve your performance
  • (Update) Now also tracking unsubscribing users
  • (Update) Download your email list to put it into FB to display ads to your custom audience
  • Works hand in hand with the RainLab User plugin
  • Send a single email to all users at once (or only to a specific audience)
  • Send a decent test email to preview your emails
  • Adds "Subscribed" and "Block outgoing emails" attribute to users
  • Contains component for users to unsubscribe

  • Precisely control who will get your email by combining the following conditions to include or exclude users:
    • Send to users which are more than X days old
    • Send to users who did not log in for more than X days
    • Send to users in a specific user group
    • Sent to users who previously received an email from a specific campaign
    • Send to users who opened or clicked on a previous email
    • Time delay between the last email

Requirements:

Rainlab User (free)

I'd love to have your review after testing this!
Contact me, if you have any questions or like me to add additional features.

Campaign Screen

Component Installation

To track user activity and to enable users to unsubscribe, it is necessary to set up two new pages: /unsubscribe (Add component "Unsubscribe") and put this in the markup section:

 {% component 'Unsubscribe' %}

this is where your users are sent to, if they are trying to unsubscribe from your emails.

/email_action (Add component "Action")

This site is used for tracking email activity like link clicks.

Settings

Go to your backend, click on Settings / Emails / Emails.

Insert the url of the two sites you just created into "Unsubscribe Link" and "Action Link". Also, enter the desired sender email and sender name.

Set up your email schedule

A Crontab schedule is responsible for handling the email delivery. Therefore, it is mandatory to set up Crontab, to send your emails: October Crontab Setup

Alternatively, if you do not have access to crontab, you should create a new Site and add the Cron component. Make sure you set up a cronjob to call that site every 30 minutes! Of course, you can use a free cronjob service like https://cron-job.org

Create your Email Templates

Go to your backend, click on Settings / Mail / Mail Templates. Here, you can create all email templates you want to send to your users. You can use the following variables to your email:

  • {{ email_sender }} Sender Email
  • {{ email_pixel }} URL to the tracking pixel.
  • {{ user.name }} Name of the User
  • {{ user.email }} Email of the User
  • {{ email_action_XXX }} Individual tracked action links (You can add tracked links to your campaign later)

make sure to copy the email template code, for creating your campaign

Tracking Pixel

Make sure you add the following code to your emails:

<img src="{{ email_pixel }}" style="width: 1px; height: 1px;">

When your user opens his email and the tracking pixel gets loaded, the Plugin is able to track it. Some email clients block images by default. You can encourage your user to allow images anyway, by including informational pictures in your email.

Unsubscribe Link

You can add an unsubscribe link by putting the following code into your emails:

<a href="{{ email_unsubscribe }}">Unsubscribe</a>

Create your first Email Campaign

For every email you want to send to your user, you need to set up a new campaign. Go to your backend and click on Emails / Add new

It's important to leave the status to off until you fully configured your campaign. Otherwise, the plugin may send unwanted emails to users!

  • Name of the Campaign You can freely choose a name for your campaign
  • Email Template Code Enter the template code for your email you want to send with this campaign
  • Email Subject The Subject Line for your email
  • Campaign Slug Chose a slug for your campaign (Example: first_campaign)

Click on Create! Congratulations! You just created your first Campaign. You can not set up sending logic and tracked action links.

Target Audience

You can specify exactly, which and when users receive the email from your campaign. The Process is fairly self-explanatory. However, if you have any question or need an instruction, please let me know!

If you don't use any Include conditions, all of your users will be included!

The way I usually go is to set up a first campaign for my welcome email that I will send right away. Therefore, you don't need to specify any conditions. (If you already have users registered, that don't need to get this welcome email, put Account is more than 2 days old into the Exclude section.)

Then, you want to create a second campaign for the second step of your funnel. Put User has not received mail for more than 3 days and User has received mail from the welcome_slug Campaign into the Include section. Make sure that ALL is selected for the Include section. This email will be sent to your users three days after the welcome email.

This way, you can set up your email funnel all the way!
You can add some additional logic by only sending emails to people who previously opened or clicked on the email of a specific campaign. If you are sending emails containing for example „Online Dating“, and people are clicking on it, you can create an additional funnel for those people by choosing User has clicked in mail from campaign online_dating_slug!

Action Links

Action Links are tracked links. When a user clicks on a specific action link in his email, the system can track the click. You can add, remove, and edit action links in when editing your campaign. For each link in your email that you want to track clicks for, you need to add a separate action link. Just insert your desired link URL and a slug / variable name (for example {{ email_action_link1 }}). In this example, can add your link to your email by adding the following code:

<a href="{{ email_action_link1 }}">Link Text</a>

Components

You can find the following components in this Plugin:

Unsubscribe

This component provides a unsubscribe form. The user does not need to sign in to unsubscribe. All he needs to do is click on the unsubscribe link and on the unsubscribe button. You can modify the look of the unsubscribe component, by manually putting the markup into your page:

{% if unsubscribe_affirm %}

<div class='container-fluid' style='height: 100px'></div>
<div class='container text-center'>

    <h2>
        We will miss you 
        <i class='fa fa-frown-o' aria-hidden='true'></i>
    </h2>

    <form method='post'>
        <button 
            name='affirm' 
            class='btn btn-danger btn-lg' 
            type='submit'>
            Unsubscribe anyway
        </button>
    </form>

</div>
<div class='container-fluid' style='height: 100px'></div>

{% else %}

<div class='container-fluid' style='height: 100px'></div>
<div class='container text-center'>

    <h2>
        Account unsubscribed 
        <i class='fa fa-frown-o' aria-hidden='true'></i>
    </h2>

    <p class='text-muted'>
        <small>You will not receive marketing emails anymore.</small>
    </p>

</div>
<div class='container-fluid' style='height: 100px'></div>

{% endif %}

Settings

This component can be used, to update the subscription settings of a user. Putting this component on to a site will add a checkbox and a button allowing the user to unsubscribe.

Cron

This component is an alternative to setting up Crontab with October. When calling a site attached to this component, all the pending emails will be sent. Please do not attach this Component to any heavily visited site, as it will increase the workload of your server and might causing emails to be sent twice.

Action

This component provides the tracking functionality of this plugin. It can serve as a tracking pixel, or redirect a user to a specific site. Please see the Action Links section for the setup of action links.

1.0.42

Download Emails button added

Jan 30, 2018

1.0.41

Action Hotfix

Jan 28, 2018

1.0.40

User Settings Hotfix

Jan 27, 2018

1.0.33

Updated table marcelhaupt_email_campaign

Jan 26, 2018

1.0.32

Updated table marcelhaupt_email_conditions

Jan 25, 2018

1.0.31

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.30

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.29

Updated table marcelhaupt_email_user_settings

Jan 25, 2018

1.0.28

Updated table marcelhaupt_email_send_log

Jan 25, 2018

1.0.27

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.26

Updated table marcelhaupt_email_action_log

Jan 25, 2018

1.0.25

Updated table marcelhaupt_email_conditions

Jan 25, 2018

1.0.24

Updated table marcelhaupt_email_conditions

Jan 25, 2018

1.0.23

Updated table marcelhaupt_email_user_settings

Jan 25, 2018

1.0.22

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.21

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.20

Updated table marcelhaupt_email_send_log

Jan 25, 2018

1.0.19

Created table marcelhaupt_email_action_log

Jan 25, 2018

1.0.18

Created table marcelhaupt_email_send_log

Jan 25, 2018

1.0.17

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.16

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.15

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.14

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.13

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.12

Updated table marcelhaupt_email_conditions

Jan 25, 2018

1.0.11

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.10

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.9

Updated table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.8

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.7

Updated table marcelhaupt_email_user_settings

Jan 25, 2018

1.0.6

Updated table marcelhaupt_email_actions

Jan 25, 2018

1.0.5

Created table marcelhaupt_email_conditions

Jan 25, 2018

1.0.4

Created table marcelhaupt_email_actions

Jan 25, 2018

1.0.3

Created table marcelhaupt_email_campaigns

Jan 25, 2018

1.0.2

Created table marcelhaupt_email_user_settings

Jan 25, 2018

1.0.1

Initialize plugin.

Jan 25, 2018