Mouseflow gives you complete control over what visitors get recorded. For example, you can record only visitors who find your website through a Bing Ad.

Setup

To only track visits from Bing, we can check for the "msclkid" (MSN Click ID).


1. Log in to your site and locate your Mouseflow Tracking Script

You will usually find your tracking script in the backend of your website.

2. Add the JSS-cookie library to your site

This integration example uses the js-cookie library. Add it to your site by adding this line to your HTML:

<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/2.1.4/js.cookie.min.js"></script>

3. Modify your Mouseflow Tracking Script

To ensure that you only record visitors coming from Bing you will have to add the snippet below to your Mouseflow Tracking code:

if (window.location.href.indexOf('msclkid') > -1) { 
Cookies.set('mf_record_user', 1, 10);
}

if (Cookies.get('mf_record_user')) {
// Mouseflow Tracking Snippet goes here...
}

An example of the modified Tracking Code would look as follows:

<script type="text/javascript">
if (window.location.href.indexOf('msclkid') > -1) {
Cookies.set('mf_record_user', 1, 10);
}

if (Cookies.get('mf_record_user')) {
// mouseflow tracking code
window._mfq = window._mfq || [];
(function() {
var mf = document.createElement("script");
mf.type = "text/javascript"; mf.defer = true;
mf.src = "//cdn.mouseflow.com/projects/your-website-id.js";
document.getElementsByTagName("head")[0].appendChild(mf);
})();
}
</script>

Once you've successfully updated your tracking code on all pages where you want the change to apply, please make sure to save your changes to the code.

When you've saved the changes you should begin seeing that all the recordings you get into Mouseflow originate from Bing.

Note: Due to browser caching changes to the Tracking Code and Recording Script may take up to 48 hours to take full effect.

Did this answer your question?