Quality Filtering

To identify anonymous website visitors in the age of 3rd-party cookie deprecation, data privacy regulations, and new device privacy protocols, FullContact uses every available online identifier at our disposal. This results in some of the highest recognition rates in the space.

However, when accuracy is significantly more important than recognition rate, you may want to limit the online identifiers being used to only the most stable and recent. To accomplish this, we have a Quality Filter that can be set in the code of the Customer Recognition tag, with a threshold ranging from "0.1" (default, highest recognition rate) to "0.9" (most confidence in online identifiers used).

Recommended Levels:

Quality Filter LevelDescriptionExpected Recognition Rate
0.7 - PrecisionSupports use cases that require the highest levels of accuracy and precision. For example, personalized offers. Uses deterministic events such as logins and highest accuracy mappings from email click authentications in same sign on or within 24 hours.12%
0.3 - BalancedSupports a range of targeting and measurement use cases. For example, campaign attribution or re-targeting. Includes up to 30 day authentication events.30%
0.1 - Max Reach (default)Supports use cases that favor max reach. For example, targeting mid-funnel customer segments. Some users and devices within the same household may also be resolved to the same identity. Includes all mapping types including IP based mappings with up to 30 day look-back.65%

How to Implement

Within the Customer Recogntion Webtag code provided by FullContact, add the following configuration variable, with "liQf" as a configuration setting, and set the value to whatever meets your business goals.

The default webtag generated from the Platform looks something like this:

<script>
(function (w, d, s, o, f, js, fjs) {
        w['FCObject'] = o; w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
            js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
                js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', 'fc', 'https://tags.fullcontact.com/anon/fullcontact.js'));

fc('init',"yourwebtagkeyhere");
</script>

To update it to set a webtag quality filter of 0.7 (high quality matches only) update it to

<script>
(function (w, d, s, o, f, js, fjs) {
        w['FCObject'] = o; w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
            js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
                js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', 'fc', 'https://tags.fullcontact.com/anon/fullcontact.js'));

var config = {
       liQf: "0.7",
};

fc('init',"yourwebtagkeyhere",config);
</script>