-
Notifications
You must be signed in to change notification settings - Fork 0
/
r2ek6uly2(1).js
81 lines (54 loc) · 8.67 KB
/
r2ek6uly2(1).js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/* ControlTag Loader for Fox News 1ec99b1c-44a5-4b51-bb4a-4d1543830ca0 */
(function(w, cs) {
if (/Twitter for iPhone/.test(w.navigator.userAgent || '')) {
return;
}
var debugging = /kxdebug/.test(w.location);
var log = function() {
debugging && w.console && w.console.log([].slice.call(arguments).join(' '));
};
var load = function(url, callback) {
log('Loading script from:', url);
var node = w.document.createElement('script');
node.async = true;
node.src = url;
node.onload = node.onreadystatechange = function () {
var state = node.readyState;
if (!callback.done && (!state || /loaded|complete/.test(state))) {
log('Script loaded from:', url);
callback.done = true;
callback();
}
};
var sibling = w.document.getElementsByTagName('script')[0];
sibling.parentNode.insertBefore(node, sibling);
};
var config = {"app":{"name":"krux-scala-config-webservice","version":"3.36.0","schema_version":3},"confid":"r2ek6uly2","context_terms":[],"publisher":{"name":"Fox News","active":true,"uuid":"1ec99b1c-44a5-4b51-bb4a-4d1543830ca0","version_bucket":"stable","id":2591},"params":{"link_header_bidder":false,"site_level_supertag_config":"site","recommend":false,"control_tag_pixel_throttle":100,"fingerprint":false,"optout_button_optout_text":"Browser Opt Out","user_data_timing":"load","use_central_usermatch":true,"store_realtime_segments":false,"tag_source":false,"link_hb_start_event":"ready","optout_button_optin_text":"Browser Opt In","first_party_uid":false,"link_hb_timeout":2000,"link_hb_adserver_subordinate":true,"optimize_realtime_segments":false,"link_hb_adserver":"dfp","target_fingerprint":false,"context_terms":false,"optout_button_id":"kx-optout-button","dfp_premium":true,"control_tag_namespace":"foxnews"},"prioritized_segments":[],"realtime_segments":[],"services":{"userdata":"//cdn.krxd.net/userdata/get","contentConnector":"https://connector.krxd.net/content_connector","stats":"//apiservices.krxd.net/stats","optout":"//cdn.krxd.net/userdata/optout/status","event":"//beacon.krxd.net/event.gif","set_optout":"https://consumer.krxd.net/consumer/optout","data":"//beacon.krxd.net/data.gif","link_hb_stats":"//beacon.krxd.net/link_bidder_stats.gif","userData":"//cdn.krxd.net/userdata/get","link_hb_mas":"https://link.krxd.net/hb","config":"//cdn.krxd.net/controltag/{{ confid }}.js","social":"//beacon.krxd.net/social.gif","addSegment":"//cdn.krxd.net/userdata/add","pixel":"//beacon.krxd.net/pixel.gif","um":"https://usermatch.krxd.net/um/v2","controltag":"//cdn.krxd.net/ctjs/controltag.js.{hash}","loopback":"https://consumer.krxd.net/consumer/tmp_cookie","remove":"https://consumer.krxd.net/consumer/remove/1ec99b1c-44a5-4b51-bb4a-4d1543830ca0","click":"https://apiservices.krxd.net/click_tracker/track","stats_export":"//beacon.krxd.net/controltag_stats.gif","userdataApi":"//cdn.krxd.net/userdata/v1/segments/get","cookie":"//beacon.krxd.net/cookie2json","proxy":"//cdn.krxd.net/partnerjs/xdi","consent_get":"https://consumer.krxd.net/consent/get/1ec99b1c-44a5-4b51-bb4a-4d1543830ca0","consent_set":"https://consumer.krxd.net/consent/set/1ec99b1c-44a5-4b51-bb4a-4d1543830ca0","is_optout":"https://beacon.krxd.net/optout_check","impression":"//beacon.krxd.net/ad_impression.gif","transaction":"//beacon.krxd.net/transaction.gif","log":"//jslog.krxd.net/jslog.gif","portability":"https://consumer.krxd.net/consumer/portability/1ec99b1c-44a5-4b51-bb4a-4d1543830ca0","set_optin":"https://consumer.krxd.net/consumer/optin","usermatch":"//beacon.krxd.net/usermatch.gif"},"experiments":[],"site":{"name":"Fox News","cap":255,"id":1655529,"organization_id":2591,"uid":"r2ek6uly2"},"tags":[{"id":31686,"name":"Krux UTM Param DTC","content":"<script>\n(function(){\n\n\tvar params = Krux('require:util').urlParams();\n\t\n\tKrux ('set', { \n\t'page_attr_utm_source': params.utm_source,\n\t'page_attr_utm_medium': params.utm_medium,\n\t'page_attr_utm_campaign': params.utm_campaign,\n\t'page_attr_utm_content': params.utm_content,\n\t'page_attr_utm_term': params.utm_term \n\t});\n\t\n})();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[]},{"id":31735,"name":"Krux DTC Fox News","content":"<script>\n(function() {\n var dataObj = window.FNC.ISA.meta(),\n userKeys = 'undefined',\n omitKeys = 'undefined',\n custDelimit = 'undefined',\n prefix = 'foxnews_',\n config = {\n 'userKeys': userKeys ? userKeys.split(',') : undefined,\n 'omitKeys': (omitKeys ? omitKeys.split(',') : []).concat([\n /gtm\\./, // GTM events\n /sessionid/i, // Session ids\n /\\.phpsessid$/i, // Session ids\n /\\.sid$/i, // Session ids\n /\\.zenid$/i, // Session ids\n /\\.requestid$/i // Request ids\n ]),\n 'omitValues': [\n /.*@.*(?:\\..*)+/, // Email Addresses\n /gtm\\./, // GTM events\n /^(https?:)?\\/\\/[^\\/]+/, // URLs\n /^\\/[^\\/]+/, // URL paths\n /.{255}/ // Long values\n ],\n 'customDelimited': custDelimit ? custDelimit.split(',') : undefined,\n 'caseSensitive': 'false' === 'true',\n 'useFullPath': 'true' === 'true',\n 'useLastValue': 'false' === 'true',\n 'convertAttrNames': []\n };\n if (!prefix.match(/^$|null|undefined|false/)) {\n config.convertAttrNames.push({\n pattern: /((?:page|user)_attr_)/,\n replacement: '$1' + prefix\n });\n }\n Krux('ingestDataLayer', dataObj, config);\n}).call();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[]},{"id":31685,"name":"Krux DTC Standard","content":"<script>\n(function(){\n\tKrux('scrape',{'page_attr_url_path_1':{'url_path':'1'}});\n\tKrux('scrape',{'page_attr_url_path_2':{'url_path':'2'}});\n\tKrux('scrape',{'page_attr_url_path_3':{'url_path':'3'}});\n Krux('scrape',{'page_attr_url_path_4':{'url_path':'4'}});\n Krux('scrape',{'page_attr_url_path_5':{'url_path':'5'}});\n\tKrux('scrape',{'page_attr_meta_keywords':{meta_name:'keywords'}});\n\n\tKrux('scrape',{'page_attr_domain':{url_domain: '2'}});\n\n})();\n</script>","target":null,"target_action":"append","timing":"onready","method":"document","priority":null,"template_replacement":true,"internal":true,"criteria":[]}],"usermatch_tags":[{"id":6,"name":"Google User Match","content":"<script>\n(function() {\n if (Krux('get', 'user') != null) {\n new Image().src = 'https://usermatch.krxd.net/um/v2?partner=google';\n }\n})();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[]},{"id":21,"name":"Acxiom","content":"<script>\n(function(){\n var kuid = Krux('get', 'user');\n if (kuid) {\n var liveramp_url = 'https://idsync.rlcdn.com/379708.gif?partner_uid=' + kuid;\n var i = new Image();\n i.src = liveramp_url; \n }\n})();\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[]},{"id":76,"name":"LiveRamp User Matching","content":"<script>\r\n(function(){\r\n var kuid = Krux('get', 'user');\r\n if (kuid) {\r\n var liveramp_url = 'https://idsync.rlcdn.com/379708.gif?partner_uid=' + kuid;\r\n var i = new Image();\r\n i.src = liveramp_url; \r\n }\r\n})();\r\n</script>","target":null,"target_action":"append","timing":"onload","method":"document","priority":1,"template_replacement":false,"internal":true,"criteria":[]}],"link":{"adslots":{},"bidders":{}}};
for (var i = 0, tags = config.tags, len = tags.length, tag; (tag = tags[i]); ++i) {
if (String(tag.id) in cs) {
tag.content = cs[tag.id];
}
}
var esiGeo = String(function(){/*
<esi:include src="/geoip_esi"/>
*/}).replace(/^.*\/\*[^{]+|[^}]+\*\/.*$/g, '');
if (esiGeo) {
log('Got a request for:', esiGeo, 'adding geo to config.');
try {
config.geo = w.JSON.parse(esiGeo);
} catch (__) {
log('Unable to parse geo from:', config.geo);
config.geo = {};
}
}
var proxy = (window.Krux && window.Krux.q && window.Krux.q[0] && window.Krux.q[0][0] === 'proxy');
if (!proxy || true) {
load('//cdn.krxd.net/ctjs/controltag.js.e10e6504b45d287709c1597d6e20c8ae', function() {
log('Loaded stable controltag resource');
Krux('config', config);
});
}
})(window, (function() {
var obj = {};
return obj;
})());