1(function ($) { 2 3 4 5 let source = asi_session_data.source; 6 let keyword = asi_session_data.keyword; 7 let fbclid = asi_session_data.fbclid; 8 let gclid = asi_session_data.gclid; 9 let campaign = asi_session_data.campaign; 10 let adgroup = asi_session_data.adgroup; 11 let agent = asi_session_data.agent; 12 let current_url = window.location.href; 13 let landing = current_url.split("?")[0]; 14 let utm_source = asi_session_data.utm_source; 15 let utm_medium = asi_session_data.utm_medium; 16 let utm_campaign = asi_session_data.utm_campaign; 17 let utm_content = asi_session_data.utm_content; 18 let utm_term = asi_session_data.utm_term; 19 let eleanorSessionCookieSet = document.cookie.split(';').some((item) => item.trim().startsWith('eleanor_session_id=')); 20 21 let matomoClock = setInterval(function() { 22 if(window.Matomo && eleanorSessionCookieSet == false) { 23 let tracker = Matomo.getTracker(); 24 let visitor_id = tracker.getVisitorId(); 25 let referrer = tracker.getAttributionReferrerUrl(); 26 27 // console.log(tracking); 28 $.ajaxSetup({ 29 cache: true 30 }); 31 $.ajax({ 32 url: asi_session_data.ajaxurl, 33 type: 'POST', 34 dataType: 'json', 35 data: { 36 action: 'ajax_pass_session_data', 37 matomo_visitor_id: visitor_id, 38 referrer_url: referrer, 39 landing: landing, 40 source: source, 41 keyword: keyword, 42 fbclid: fbclid, 43 gclid: gclid, 44 campaign:campaign, 45 adgroup:adgroup, 46 agent: agent, 47 current: current_url, 48 utm_source: utm_source, 49 utm_medium: utm_medium, 50 utm_campaign: utm_campaign, 51 utm_content: utm_content, 52 utm_term: utm_term, 53 nonce: autolab.nonce, 54 }, 55 success: function( html ) { 56 console.log(html); 57 }, 58 error: function(html) { 59 console.log('error'); 60 } 61 }); 62 clearInterval(matomoClock); 63 } 64 }, 100); 65 66})(jQuery);
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.