Conversion Tracking

Record the number of call-to-actions completed on an external website, for Users who have clicked through from a Campaign. Useful for measuring ROI.

Conversions can be anything from purchasing a product, registering interest in your services or even simply visiting a particular information page on your website.

How Conversion Tracking Works

Implementation of Conversion Tracking requires developer work on your website (the conversion ID needs to be stored in a session variable or cookie).

When a Campaign is sent with Conversion Tracking enabled

The application adds an extra tracking parameter to all links within the email. When a User clicks a link, the destination website needs to keep a record of this tracking parameter for the duration of that User's browsing session.

When a User completes the call-to-action

The conversion is recorded by the website displaying a web beacon that passes the tracking parameter back to the application. Optionally, the website can also pass a value for the conversion which can either be a: counter, currency amount, measurement or any other numerical value.

The progress of any Campaign with Conversion Tracking enabled can be monitored through its Campaign Report.

Enabling Conversion Tracking

Conversion Tracking is enabled at an Email Profile level:

  1. Expand the "Templates" section in the sidebar.
  2. Click to view all "Email Profiles".
  3. Click on the relevant Email Profile to edit it.
  4. In the "Clicks & Web Metrics" panel, switch "Conversion Tracking" dropdown to "Enabled"
  5. Click "Save Changes"

Conversion Tracking Coding

Once a Campaign has been sent with Conversion Tracking enabled, we will start to pass across a new parameter ("cid") on the destination URLs of any links within the email.

Links will look like this (may include additional parameters if other tracking options are enabled):

http://www.example.com/index.php?cid=MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s.

Storing the "cid" parameter

On the landing page of each link you wish to track, you are required to store the "cid" parameter for the duration of the User's browsing session. The method for storing this data has been left open. You could:

  • store the "cid" in a session variable.
  • use a cookie (set to expire at the end of the session, don't forget to update your cookie policy).

When User completes call-to-action

Once the User reaches a page that signifies a conversion has been made (e.g. a 'Thank you for your order' page), a web beacon needs to be placed somewhere within the page.

A web beacon is an image tag that posts back to the application and provides the "cid" value stored earlier. The web beacon only needs to be 1x1 pixel image, placed somewhere that won't interfere with the website (e.g. footer).

Example HTML for web beacon:

<img width="1" height="1" src="http://clicks.instiller.email/convert/MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s."/>

The "cid" value is seen after "/convert/". This will increment the conversion counter for the associated Campaign. If you have a custom tracking domain set up, it can be used in place of the default (clicks.instiller.email).

You can also assign a numeric value within the conversion tracking request, allowing you to record revenue associated with the transaction:

<img width="1" height="1" src="http://clicks.instiller.email/convert/MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s.?total=49.99"/>

This example would associate a value of '49.99', which will be added to the total conversion value within the Campaign Report.

Labelling conversions

A label can be optionally added to conversion tracking requests. Labels are included in data downloads to help with further analysis of conversion tracking activity and revenue.

Include the parameter 'label' when you want to track this additional information.

<img width="1" height="1" src="http://clicks.instiller.email/convert/MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s.?total=49.99&label=Electrical"/>

Only one alpha-numeric label per transaction is allowed and it's generally more useful to use high-level classifications such as 'Hotel rooms', 'Flights', 'Car hire'.

Stop duplicate conversions

To stop duplicate conversions being recorded when a User refreshes the webpage where you have included the conversion tracking request, include the optional 'uid' parameter.

Be aware that this parameter needs to be unique within the Email Campaign so using something like an 'order ID', 'basket ID' or similar would be sufficient.

The 'uid' parameter has support for a maximum of 100 characters.

<img width="1" height="1" src="http://clicks.instiller.email/convert/MWFhUDfYpc9JYWmyapBDZvVYEz9rkMK6wSGZX4s.?total=49.99&uid=X-12345"/>

When a 'uid' that has already been used within the related Campaign is detected the conversion tracking request is ignored.