Enabling Website Tracking
Website Tracking turns anonymous visitors into identifiable contacts. It helps you see what people do after they click your emails, which pages they visit, what content they’re interested in, or whether they return later. This means you’re no longer sending emails based just on opens and clicks, but on real interest and behaviour.
IN THIS ARTICLE
| How to enable Site Tracking | How to view Site Tracking info | Site Tracking - Extra Functions |
How to enable Site Tracking
- Go to Websites > Tracking
- Enter the URL for the website you are adding Website Tracking too
- Copy the supplied tracking code and paste it into the source code of your website.
- Click Add Site
To ensure the tracking code loads on all pages of your website, it should be added to the <head> section. Please speak to your web developer or website admin to make these changes.
Once Transpond has picked up that the code is live, Transpond will show the site and start tracking visitors.
You can use your tracking code on multiple websites; simply repeat the process for each site you wish to track.
How to view Site Tracking information
- Go to Websites > Tracking
- Click on your website
- Here you will see all the visitor data that Transpond tracks, including unique visitors, page views, locations and campaign activity.
- Clicking into the Visitors, Pages, Campaigns or Event tabs will allow you to drill down into the data.

Advanced Site Tracking
If you want to track specific actions, like someone abandoning their shopping cart, or even just populating Transpond with more information about a customer from your own User Interface.
This is where the Site Tracking Extra Functions come in.
Below you can find options that are available to your JavaScript developers once they have plugged in the Transpond web tracking JavaScript on your website.
Variables you can pass
| Variable | Description |
|---|---|
| mpEmailAddress | The email address |
| mpGroupId | The id of the group you would like new email addresses sent to. If not set, un-recognised addresses will be ignored. |
| mpPath | The current path on your website. |
| mpQuery | The current querystring on your website |
| mpCustomFields | An object containing any custom field values you would like to send in. You can send anything in here, we will auto create the fields if they don't exist. We will even attempt to auto detect the type of data you are pushing in! |
Inline
You can pass variables by simply initiating/updating them anywhere on your page like this...
<script>
var mpEmailAddress = "test@test.com";
var mpGroupId = 74175;
var mpPath = "/path.html";
var mpQuery = "?query=1";
var mpCustomFields = {
"First Name": "Colin",
"Age": 19,
"Birthdate": new Date("2015-03-25").toISOString(),
"Male: true
};
</script>
Programatically
You can force the variables to update by programatically calling a function like this...
<script> manualTracking(mpPath,mpQuery,mpEmailAddress,mpCustomFields,mpGroupId); </script>