1(function() { 2 var botRuleIds = { 3 '3991005': true, 4 '3991006': true, 5 '3991008': true, 6 '3991009': true, 7 '3991010': true, 8 '3991011': true, 9 '3991012': true, 10 '3991013': true, 11 '3991014': true, 12 '3991015': true, 13 '3991016': true, 14 '3991017': true, 15 '3991018': true, 16 '3991019': true, 17 '3991020': true, 18 '3991021': true, 19 '3991022': true, 20 '3990000': true, 21 '3990001': true, 22 '3990002': true, 23 '3990003': true, 24 '3990004': true, 25 '3990007': true, 26 '3990011': true, 27 '3990012': true 28 }; 29 function isBot(value) { 30 var ids = value.split(':'); 31 var result = ids.filter(function(id) { 32 return botRuleIds[id]; 33 }); 34 return result.length ? true : false; 35 } 36 var nhtVal = isBot('3990011') ? '1' : '0'; 37 window.googletag = window.googletag || {}; 38 window.googletag.cmd = window.googletag.cmd || []; 39 window.googletag.cmd.push( function() { 40 window.googletag.pubads().setTargeting('nht', nhtVal); 41 window.googletag.pubads().setTargeting('ak_bt', '3990011'); 42 }); 43 window.dataLayer = window.dataLayer || []; 44 window.dataLayer.push({ nht: nhtVal }); 45})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.