Tracking Email Marketing

If your business sends a lot of emails it’s very important that you track your email marketing after completing the initial set up.

WARNING: Before setting up email tracking PLEASE ensure that you have perfectly tracked your ads with your onboarding rep! Do not do this step until your rep has approved your tracking accuracy.

Note that one of our email parameters may trigger this warning if the Facebook pixel is on the same site:

From experience, we have not been able to confirm any cases where this has caused any major issues so far. Our current interpretation of this is that Facebook are just warning you that they can not use that data, which they never did in the first place. This data is used by Hyros only, so ignoring this should be fine.

HOWEVER please take this as an interpretation only, we can not predict Facebook’s behaviour with certainty. This is your responsibility, and if you want to be safe then there are 3 solutions for you to choose from:

  1. Go to your pixel settings and under “automatic advanced matching” open up the advanced options and toggle off any information that has been flagged by Facebook:

  2. Remove the pixel from your site.
  3. Remove the parameter causing the issue. For example, if it is the “he=” parameter, then remove that parameter from your email links and just use the “el=email” section from the parameters below. Please see the explanation on what each of these parts does below.

Please read further below to understand the difference between both of these parts.

Step 1: Place Our Email Parameter

Adding parameters to Klaviyo? Please take in mind you must add the parameters on each individual link manually. Our parameters will not work when added globally inside Klaviyo.

Setting up email tracking in HYROS is simple. Just follow the steps below:

  1. Copy the parameter below depending on your email software that you are using, you can also find a list of email parameters in the tracking area HERE. Just click EMAIL TRACKING in the top right-hand corner.
  2. Paste this parameter at the end of any link in an email you send.
  • Active Campaign: ?he=%EMAIL%&el=email
  • Acuity: ?he=%email%&el=email
  • Campaign Refinery: ?he={{contact_email}}&el=email
  • CleverReach: ?he={email}&el=email
  • Drip: ?he={{ }}&el=email
  • Earnware: ?he=[email]&el=email
  • GetResponse: ?he=[[email]]&el=email
  • ConvertKit: ?he={{ subscriber.email_address }}&el=email
  • Mailchimp: ?he=*|EMAIL|*&el=email
  • Klaviyo: ?he={{ email }}&el=email
  • Aweber: ?he={!email}&el=email
  • Infusionsoft/Keap: ?he=~Contact.Email~&el=email
  • Clickfunnels: ?he=#EMAIL#&el=email
  • OmniSend: ?he=[[]]&el=email
  • Ontraport: ?he=[Email]&el=email
  • Everwebinar/Webinarjam: ?he={ATTENDEE_EMAIL}&el=email
  • GoHighLevel: ?he={{}}&el=email
  • HubSpot: ?he={{}}&el=email
  • Kartra: ?he={email}&el=email
  • Kajabi ?he={{email}}&el=email
  • MaroPost: ?he={{}}&el=email
  • Intercom: ?he={{email}}&el=email
  • Iterable: ?he={{email}}&el={{campaignName}}
  • SendGrid: ?he=[%email%]&el=email
  • SendLane: ?he=VAR_EMAIL&el=email
  • Sendy: ?he=[Email]&el=email
  • Smartemailing: ?he={{df_emailaddress}}&el=email
  • Lemlist: ?he={{email}}&el=email

EXAMPLE: If you are using Active Campaign you will place “?he=%EMAIL%&el=email” at the end of any link.

So if your link is “” you would add the parameter to make ““.

When a user clicks on the link inside their email, the email will dynamically populate inside the URL, for example, “”

This email will then be tracked by our script, and the “email” in the “el=email” will create the @email tag and apply it to the user, therefore tracking the click as a source, providing the next step is completed:

WHEN TESTING the email parameter attached will NOT work outside of the email. You must click on the link INSIDE an email from an inbox, otherwise there will not be an email to populate inside the URL, which will break tracking.

Step 2 : Ensure Our UNIVERSAL Code Is On The Page

Next, make sure that the UNIVERSAL is in the header of any page you are sending traffic to OR the email tracking will not work. Just paste the code below on any page you are sending traffic to. If you have already added the universal script during the initial set up or at any other stage, you do NOT need to do this again. If you want to track emails as a source then you will need to add an extra parameter, as shown in the next step.

Please watch the video below if you are new to this. It will explain how to do this and how email tracking works.

Watch Me Do This In A Video

NOTE: The video below shows a “hemail=” parameter being added to the link. This has recently been updated to “he=” which can be seen in the list of parameters above in step 1.

How Does Email Tracking Work? “he=” vs “el=”

As you may have noticed, we have 2 different parameters which perform different functions that we advise adding to your email links:

For example, for active campaign these are: “?he=%EMAIL%&el=email”

Which can be split up into:

“he=%EMAIL%” AND


he=%EMAIL%: This will generate the email of the lead and add it to the landing page URL once they click on the link inside the email. So if the lead “” clicks on your email link it will generate a URL such as ““.

We use this to ensure we track that original email on the rare occasions that the lead comes back via email with totally different data points on a different device and then uses a different email.

So if they came back later in these circumstances and purchased using, we would be able to still track that email and therefore the purchase back to “” and therefore continue their tracking profile from the original ad click.

This particular section is mostly useful for businesses with longer journeys. For e-commerce businesses or any business with a very short journey, this parameter is not totally necessary and can be removed.

el=email: This is the part of the parameter that actually creates the source. When we read the “el=email” parameter in the URL we will create an “@email” tag.

You can also change the name after “el=” to change the tag, so for example “el=emailcampaign1” will create a source named “@emailcampaign1”. This is useful if you want to track sales back to a specific email campaign.

Filtering Email and Organic Sources In Reports

You often do NOT want to include email sources on reports because they will take credit for the last clicks on many sales. This will make your ads look like they are not performing SINCE email will take all the credit.

It is also very hard to see the results of email marketing because ads will take a lot of credit as well. Mixing these two traffic sources together can be messy.

We solve this by letting you filter out ads or email sources when viewing reports. You can use this filter to view both, just email or just ads. This will give you a much clearer view of how email and ads are working on their own and together.