```javascript JavaScript //~~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:
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;
// 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
json Response Example {"success":true} ```
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