1var CRITEO = function(){ 2 var criteo_id, criteo_email, criteo_device_type; 3 var criteo_zip_code = ""; 4 var init = function(id, email, device_type, zip_code){ 5 criteo_id = id; 6 criteo_email = email; 7 criteo_device_type = device_type; 8 criteo_zip_code = zip_code; 9 }; 10 11 var viewMain = function(){ 12 window.criteo_q = window.criteo_q || []; 13 window.criteo_q.push( 14 {event : "setAccount", account : criteo_id}, 15 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 16 {event : "setZipcode", zipcode: criteo_zip_code }, 17 {event : "setSiteType", type : criteo_device_type}, 18 {event : "viewHome"} 19 ); 20 }; 21 22 var viewProdList = function(prod_id_list, category, keyword){ 23 window.criteo_q = window.criteo_q || []; 24 window.criteo_q.push( 25 {event : "setAccount", account : criteo_id}, 26 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 27 {event : "setZipcode", zipcode: criteo_zip_code }, 28 {event : "setSiteType", type : criteo_device_type}, 29 {event : "viewList", item : prod_id_list , category : category, keywords : keyword} 30 ); 31 }; 32 33 var viewItem = function(prod_id){ 34 window.criteo_q = window.criteo_q || []; 35 window.criteo_q.push( 36 {event : "setAccount", account : criteo_id}, 37 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 38 {event : "setZipcode", zipcode: criteo_zip_code }, 39 {event : "setSiteType", type : criteo_device_type}, 40 {event : "viewItem", item : prod_id} 41 ); 42 }; 43 44 var viewBasket = function(cart_list){ 45 window.criteo_q = window.criteo_q || []; 46 window.criteo_q.push( 47 {event : "setAccount", account : criteo_id}, 48 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 49 {event : "setZipcode", zipcode: criteo_zip_code }, 50 {event : "setSiteType", type : criteo_device_type}, 51 {event : "viewBasket", item : cart_list} 52 ); 53 }; 54 55 var trackTransaction = function(order_no,prod_list){ 56 window.criteo_q = window.criteo_q || []; 57 window.criteo_q.push( 58 {event : "setAccount", account : criteo_id}, 59 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 60 {event : "setZipcode", zipcode: criteo_zip_code }, 61 {event : "setSiteType", type : criteo_device_type}, 62 {event : "trackTransaction", id : order_no, item : prod_list} 63 ); 64 }; 65 66 var npayTrackTransaction = function(npay_order_info){ 67 var order_info = []; 68 for(var i = 0; i<npay_order_info['list'].length; i++){ 69 var info = {id : npay_order_info['list'][i]['prod_idx'],price : npay_order_info['list'][i]['price'], quantity : npay_order_info['list'][i]['count']}; 70 order_info.push(info); 71 } 72 window.criteo_q = window.criteo_q || []; 73 window.criteo_q.push( 74 {event : "setAccount", account : criteo_id}, 75 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 76 {event: "setZipcode", zipcode: criteo_zip_code }, 77 {event : "setSiteType", type : criteo_device_type}, 78 {event : "trackTransaction", id : 'npay'+Math.floor(Math.random()*999999), item : order_info} 79 ); 80 }; 81 82 // ì¥ë°êµ¬ë ë´ê¸° 83 var AddToCart = function(id, price){ 84 window.criteo_q = window.criteo_q || []; 85 window.criteo_q.push( 86 {event : "setAccount", account : criteo_id}, 87 {event : "setEmail", email : criteo_email, hash_method: "sha256"}, 88 {event: "setZipcode", zipcode: criteo_zip_code }, 89 {event : "setSiteType", type : criteo_device_type}, 90 {event: "addToCart", item: [ {id: id, price: parseInt(price), quantity: 1 } ]} 91 ); 92 }; 93 94 return { 95 "init" : function(id, email, device_type,zip_code){ 96 init(id, email, device_type,zip_code); 97 }, 98 "viewMain" : function(){ 99 viewMain(); 100 }, 101 "viewProdList" : function(prod_id_list, category, keyword){ 102 viewProdList(prod_id_list, category, keyword); 103 }, 104 "viewItem" : function(prod_id){ 105 viewItem(prod_id); 106 }, 107 "viewBasket" : function(cart_list){ 108 viewBasket(cart_list); 109 }, 110 "trackTransaction" : function(order_no,prod_list){ 111 trackTransaction(order_no,prod_list); 112 }, 113 "npayTrackTransaction" : function(npay_order_info){ 114 npayTrackTransaction(npay_order_info); 115 }, 116 "AddToCart" : function(id, price){ 117 AddToCart(id, price); 118 } 119 } 120}();
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.