Tealium + FullContact Customer Recognition

Welcome to FullContact Support

Search our Knowledge Base or Contact Support.

Tealium + FullContact Customer Recognition

On this page

//~~tv:20010.20140827
//~~tc: Tealium Custom Container

/*
Tealium Custom Container Notes:

- Add sending code between "Start Tag Sending Code" and "End Tag Sending Code".

- Add JavaScript tag library code between "Start Tag Library Code" and "End Tag Library Code".

- Add JavaScript code only, do not add HTML code in this file.

- Remove any tags from the code you place in this file.

Loading external JavaScript files (Loader):

- If you need to load an additional external JavaScript file, un-comment the singe-line JavaScript comments ("//") within the following Loader sections near the bottom of this file:

- "Start Loader Function Call"
  - "End Loader Function Call"
  - "Start Loader Callback Function"
  - "End Loader Callback Function"
- After un-commenting, insert the path to the external JavaScript file you want to load.

- Finally, within the Loader callback function, insert the JavaScript code that should run after the external JavaScript file has loaded.
*/

/* Start Tag Library Code _/_
_window["FCObject"] = "fc";_
_window["fc"] = window["fc"] || function () { (window["fc"].q = window["fc"].q || []).push(arguments) };
_/_ End Tag Library Code */

//tealium universal tag - utag.sender.custom_container ut4.0.##UTVERSION##, Copyright ##UTYEAR## Tealium.com Inc. All Rights Reserved.
try {
(function (id, loader) {
var u = {};
utag.o[loader].sender[id] = u;

```javascript
// Start Tealium loader 4.32
// Please do not modify
if (utag === undefined) { utag = {}; } if (utag.ut === undefined) { utag.ut = {}; } if (utag.ut.loader === undefined) { u.loader = function (o) { var a, b, c, l; a = document; if (o.type === "iframe") { b = a.createElement("iframe"); b.setAttribute("height", "1"); b.setAttribute("width", "1"); b.setAttribute("style", "display:none"); b.setAttribute("src", o.src); } else if (o.type === "img") { utag.DB("Attach img: " + o.src); b = new Image(); b.src = o.src; return; } else { b = a.createElement("script"); b.language = "javascript"; b.type = "text/javascript"; b.async = 1; b.charset = "utf-8"; b.src = o.src; } if (o.id) { b.id = o.id; } if (typeof o.cb === "function") { if (b.addEventListener) { b.addEventListener("load", function () { o.cb(); }, false); } else { b.onreadystatechange = function () { if (this.readyState === "complete" || this.readyState === "loaded") { this.onreadystatechange = null; o.cb(); } }; } } l = o.loc || "head"; c = a.getElementsByTagName(l)[0]; if (c) { utag.DB("Attach to " + l + ": " + o.src); if (l === "script") { c.parentNode.insertBefore(b, c); } else { c.appendChild(b); } } }; } else { u.loader = utag.ut.loader; }
// End Tealium loader

u.ev = {'view' : 1};

u.initialized = false;

##UTGEN##

u.send = function(a, b) {
  if (u.ev[a] || u.ev.all !== undefined) {
    //##UTENABLEDEBUG##utag.DB("send:##UTID##");

var c, d, e, f, i;

u.data = {
      "fc_key" : "",
      "base_url" : "https://tags.fullcontact.com/anon/fullcontact.js"
    };

/* Start Tag-Scoped Extensions Code */
    /* Please Do Not Edit This Section */
    ##UTEXTEND##
    /* End Tag-Scoped Extensions Code */

/* Start Mapping Code */
    for (d in utag.loader.GV(u.map)) {
      if (b[d] !== undefined && b[d] !== "") {
        e = u.map[d].split(",");
        for (f = 0; f < e.length; f++) {
          u.data[e[f]] = b[d];
        }
      }
    }
    /* End Mapping Code */

var fc_config =  {
            forceCallback: true,
            callback: u.data.fc_cb
 }

/* Start Tag Sending Code */

fc('init', u.data.fc_key, fc_config);

/* End Tag Sending Code */

/* Start Loader Callback Function */
    /* Un-comment the single-line JavaScript comments ("//") to use this Loader callback function. */

u.loader_cb = function () {
      u.initialized = true;
      /* Start Loader Callback Tag Sending Code */

/* End Loader Callback Tag Sending Code */
    };

/* End Loader Callback Function */

/* Start Loader Function Call */
    /* Un-comment the single-line JavaScript comments ("//") to use Loader. */

if (!u.initialized) {
        //u.loader({"type" : "iframe", "src" : u.data.base_url + c.join(u.data.qsp_delim), "cb" : u.loader_cb, "loc" : "body", "id" : 'utag_##UTID##' });
        u.loader({"type" : "script", "src" : u.data.base_url, "cb" : u.loader_cb, "loc" : "script", "id": "fc", "utag_id" : 'utag_##UTID##' });
      } else {
        u.loader_cb();
      }

//u.loader({"type" : "img", "src" : u.data.base_url + c.join(u.data.qsp_delim) });

/* End Loader Function Call */

//##UTENABLEDEBUG##utag.DB("send:##UTID##:COMPLETE");
  }
};
utag.o[loader].loader.LOAD(id);

})("##UTID##", "##UTLOADERID##"); } catch (error) { utag.DB(error); } //end tealium universal tag


# Copy + Paste Javascript

Click the clipboard on the right hand side to do Copy this javascript.

Or select all of the javascript and select Copy (Ctrl + C).

Paste this javascript code into a Customer Container within Tealium.
View the full configuration guide to setup Customer Recognition within Tealium. [https://docs.fullcontact.com/docs/tealium](https://docs.fullcontact.com/docs/tealium)

Tags :

[recipes](https://support.fullcontact.com/portal/en/kb/tags/recipes)

[fullcontact-docs](https://support.fullcontact.com/portal/en/kb/tags/fullcontact-docs)

Helpful?00

Updated:1 month ago