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

Setup

To only track visits from Facebook, we can check whether the referrer URL contains Facebook.


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. Modify your Mouseflow Tracking Script

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

if (document.referrer.indexOf('facebook.com') > -1) document.cookie = 'mf_record_user=1'; 

if (document.cookie.indexOf('mf_record_user=1;') > -1) {
// Mouseflow Tracking Snippet goes here...
}

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

<script type="text/javascript">
if (document.referrer.indexOf('facebook.com') > -1) document.cookie = 'mf_record_user=1';

if (document.cookie.indexOf('mf_record_user=1;') > -1) {
// 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 Facebook.

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?