Email Marketing

Convert to conversion tracking

In the old school days it used to be you’d measure an email campaign’s worth by the number of opens it produced, and the number of clicks to drive traffic to your website. But in these more challenging days, with the open metric being horribly skewed by Apple’s MPP among others, are just clicks enough anymore? Most email service providers should be able to provide conversion tracking, and this by far could be the most important metric – if the purpose of your email is to sell things, then just how much have you sold via your email?

A conversion of course doesn’t just have to be for retail success – you may want to track people that showed an interest in an event or your services, or clicked through on to a specific call-to-action – whatever it may be, it’s all trackable. Depending on the ESP, it could require a little bit of extra code on your website but here’s an idea of how easy it would be with us were we your ESP:

Step 1: Capture your user

We generate a unique conversion ID for the user and campaign which will get included in any URL back to your website from your email. You just need to make sure you can capture the value of the parameter, e.g. cid (this is the default, but you can change it to something else if it unluckily clashes with another parameter of the same name), from the URL and store it in a cookie or session variable to be used later on the conversion page. So, when your email gets sent out, your URL will end up looking like this and you can just snaffle up the cid:

https://www.yourdomain.co.uk?cid=jyUY76YFft5Du88trSlkJ763JGL-iyu78t6DFT5

Step 2: Add a conversion beacon

All you need to do is stick a beacon, or an invisible 1×1 pixel sized image, onto the page after a conversion has been made, e.g. the “Thanks your order has been completed” page if you were tracking sales. Then you can drop the captured ID into the src link for this image back into the platform that will record it for your specific campaign.

<img width="1" height="1" src="http://clicks.yourdomain.co.uk/convert/jyUY76YFft5Du88trSlkJ763JGL-iyu78t6DFT5"/>

You can also juice it up a bit by adding the amount they spent, and even labels to help you break the conversions into categories to see if one area is doing better than another e.g. if you sell white good appliances you could stick in what type of sale you made, a WashingMachine or DishWasher or MultipleProducts:

<img width="1" height="1" src="http://clicks.yourdomain.co.uk/convert/jyUY76YFft5Du88trSlkJ763JGL-iyu78t6DFT5&total=399.99&label=WashingMachine"/>

Step 3: A gremlin in the machine

We all know that despite our best efforts, things can go wrong, normally in the form of a page refresh. In some cases it may not matter, but if you are tracking physical sales you definitely don’t want those being inflated. To prevent that happening you can add something unique to your link, for example an order number, and this means your conversion can never be counted twice.

<img width="1" height="1" src="http://clicks.yourdomain.co.uk/convert/jyUY76YFft5Du88trSlkJ763JGL-iyu78t6DFT5&total=399.99&label=WashingMachine&uid=ORD12345"/>

Step 4: Let the conversion begin

Within the platform, all you have to do is toggle it on:

Toggle On Conversion Tracking

The links from your template will now include the cid, or whatever you want to call it, and you should see your conversions begin flooding in. As you can see here, you can also add an extra follow up to a conversion if you wanted to, e.g. trigger an email to them with extra information automatically which opens up a whole new world of possibilities.

Instant analysis at your fingertips

Campaign conversion analysis

A lot of this could be tracked in things like Google Analytics to be analysed later, but the advantage of doing it within the campaign itself is you then have visibility of your most active customers, so not only do you instantly see how well your campaign performed, you can then build up a better profile on your users to target them further.

Why not get in touch to see if we can help enhance your campaign analysis?

Data

Fill the gap

Through our extensive travels around multiple email platforms we have noticed that whilst they all do the basics really well, sometimes there is just that missing bit of key functionality that you long for, or it just doesn’t quite work how you want. So, you find yourself doing things the hard way and dreaming of a day where all you need to do is push a button and it all magically happens. But how can you fill the gap?

Well, we thought “why not do something about it?” and came up with our own solutions that anybody can take advantage of. Fortunately, most email platforms provide their own API integrations so these solutions, where required, should be adjustable to suit each platform.

Fill the gap scenario 1: list splitting

You may have a list held in your platform and for whatever reason you need to split it into 2 or more chunks. In theory this is possible with A/B testing but not if you need it for some other purpose.

The hard way: download the data, stick it into a database, run some SQL on it to output however many chunks you want, reimport.

The easy way: use a tool which lets you enter a list identifier, what you want to call the new lists and how many splits you want and it will run the downloading, SQL and reimporting for you whilst you eat that biscuit.

List Splitting

Demo

Here’s a demo of how a tool to split files could work (since it’s a demo we’re restricting to a 1 column file, txt or csv only, and we’ll only split out 100 records):

File to Upload:

No Splits:
Random:

Fill the gap scenario 2: list limiting

It could be possible that you have a list held in your platform, but for now you only need to send a small amount from it.

The hard way: you download your list, recreate it to the size you want and reimport.

The easy way: use a tool which lets you enter a list identifier, what you want to call it and how many rows and it will run the downloading, limiting and reimporting whilst you sit back with that cup of tea.

List Limiting

Fill the gap scenario 3: campaign send going slow?

It could be that something seems to be going slightly awry with a campaign send and it’s being very slow or stopped delivering entirely.

The hard way: you download all that should be sent and check the send status, then run some group counts on the domains of the unsent emails using Excel or SQL.

The easy way: use a tool that lets you identify a campaign send by its ID that will download all the unsent emails and run the count for you before displaying the results to you so you can see where the roadblock is whilst you get some darts practice in.

Queued Domains

Fill the gap scenario 4: campaign send delivered poorly?

If your campaign didn’t perform as well as you hoped and you suffered a lot of soft bounces, and you want to try a resend down different IPs for example then you will want to pull them into a new list.

The hard way: you may have to go into the campaign send, download all the soft bounces and reimport into a new list. Not so bad…assuming it’s just the one campaign…

The easy way: use a tool that can let you input one or more, campaign ID that will identify just the soft bounced records and reimport that into a new list for you whilst you put your feet up and think about your next holiday.

SB Resends

I’m sure there are countless other niggling little things that a simple solution using API can be found for that will save you time and frustration – we’re always looking to innovate where we can, so why not ask us if you have a problem, and let’s see if we can come up with a solution. You can always check out some more information on ways we’ve tried to solve other development problems here.