Knowledge base | mouseflow

Adobe Omniture Integration

With Mouseflow, it's easy to push in data from third-party services to extend the native segmentation/filtering capabilities.

To integrate with Omniture, we can push up the "cid" (Omniture Campaign ID) URL parameter with Mouseflow. This integration makes use of our Custom Variables feature. Just replace your tracking code with the snippet below.

Example:

<script type="text/javascript">
    function getParameter(sname) {
        var params = location.search.substr(location.search.indexOf("?")+1);
        var sval = "";
        params = params.split("&");
        for (var i = 0; i < params.length; i++) {
            temp = params[i].split("=");
            if ([temp[0]] == sname) { sval = temp[1]; }
        }
        return sval;
    }

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

    if (window.location.href.indexOf('cid') > -1) {
        var omniture_cid = getParameter('cid');
        _mfq.push(["setVariable", "omniture_cid", omniture_cid]);
    }
</script>

You can now filter the recording list by the omniture_cid variable -- pick omniture_cid as the key and enter a value for the ID, accordingly.