1window.piwikAsyncInit = (function () { 2 var cached_function = window.piwikAsyncInit; 3 4 return function () { 5 var extraPiwikUrl = "//statistics.gem2go.page/extra/piwik.php"; 6 var instanceBez = ""; 7 if (document.querySelector("meta[property='og:site_name']")) 8 instanceBez = document.querySelector("meta[property='og:site_name']").getAttribute("content"); 9 else if (document.querySelector("meta[name='title']")) 10 instanceBez = document.querySelector("meta[name='title']").getAttribute("content"); 11 12 13 var locationHost = location.host; 14 var testForAbsolutePath = new RegExp('^(?:[a-z]+:)?//', 'i'); 15 16 //BEGIN -- ALLGEMEIN 17 var matchingEls = document.querySelectorAll("[data-ris-matomo-id]"); 18 for (var i = 0; matchingEls.length > i; i++) { 19 var matomoId = matchingEls[i].getAttribute("data-ris-matomo-id"); 20 //var matomoTitle = matchingEls[i].getAttribute("data-ris-matomo-title"); 21 22 if (matomoId > 0) { 23 //trackingClient.trackPageView("News Ansicht/" + matomoTitle + "/" + instanceBez); 24 //trackpageview when element matchingEls[i] is in view 25 var observerEls = new IntersectionObserver((entries, observer) => { 26 entries.forEach(entry => { 27 if (entry.isIntersecting) { 28 29 let matomoId_entry = entry.target.getAttribute("data-ris-matomo-id"); 30 var trackingClient = Piwik.getTracker(extraPiwikUrl, matomoId_entry); 31 if (!allowTracking) { 32 trackingClient.disableCookies(); 33 } 34 35 36 let matomoTitle = entry.target.getAttribute("data-ris-matomo-title"); 37 let detail = entry.target.getAttribute("data-ris-entryid"); 38 if (detail != null) 39 trackingClient.trackPageView("News Ansicht/" + matomoTitle + "/" + instanceBez + "/" + detail); 40 else 41 trackingClient.trackPageView("News/" + matomoTitle + "/" + instanceBez); 42 43 observer.unobserve(entry.target); 44 } 45 }); 46 }); 47 observerEls.observe(matchingEls[i]); 48 49 var matchingEls_links = matchingEls[i].querySelectorAll("a"); 50 for (var j = 0; matchingEls_links.length > j; j++) { 51 var linkDest = matchingEls_links[j].getAttribute("href"); 52 if (testForAbsolutePath.test(linkDest) && new URL(linkDest).host !== locationHost) { 53 matchingEls_links[j].addEventListener("click", trackOutgoingLink, false); 54 matchingEls_links[j].addEventListener("keydown", trackOutgoingLink, false); 55 } 56 } 57 58 function trackOutgoingLink(e) { 59 if (e.type == "keydown" && e.key != "Enter") { 60 return false; 61 } 62 63 // Finde das übergeordnete Element mit data-ris-matomo-id 64 var parentElement = this.closest('[data-ris-matomo-id]'); 65 if (parentElement) { 66 var matomoId = parentElement.getAttribute("data-ris-matomo-id"); 67 if (matomoId > 0) { 68 var trackingClient = Piwik.getTracker(extraPiwikUrl, matomoId); 69 70 if (!allowTracking) { 71 trackingClient.disableCookies(); 72 } 73 74 trackingClient.trackLink(this.href, 'link'); 75 } 76 } 77 } 78 } 79 } 80 //END -- ALLGEMEIN 81 82 // BEGIN -- KarriereAT 83 var clients = []; 84 clients.push("a[href*='https://www.karriere.at/jobs/']"); 85 clients.push("a[href*='https://hokify.at/job/']"); 86 clients.push("a[href*='https://devjobs.at/job/']"); 87 clients.push("a[href*='https://karriere.sn.at/job/']"); 88 clients.push("a[href*='https://jobs.karriere.nachrichten.at/stellenangebot/']"); 89 clients.push("a[href*='https://www.stepstone.at/']"); 90 clients.push("a[href*='https://lehrstelle.at/']"); 91 clients.push("a[href*='https://www.jobwald.at/job.php']"); 92 clients.push("a[href*='https://www.jobwein.at/job.php']"); 93 clients.push("a[href*='https://www.jobviertel.at/job.php']"); 94 clients.push("a[href*='https://www.jobburg.at/job.php']"); 95 clients.push("a[href*='https://www.jobcity.at/job.php']"); 96 clients.push("a[href*='https://www.pflegestellen.at/job.php']"); 97 clients.push("a[href*='https://www.workhappy.at/job.php']"); 98 var matchingEls_karriereat = document.querySelectorAll(clients.join(", ")); 99 100 for (var i = 0; matchingEls_karriereat.length > i; i++) { 101 matchingEls_karriereat[i].addEventListener("click", trackOutgoingLink_karriereat, false); 102 matchingEls_karriereat[i].addEventListener("keydown", trackOutgoingLink_karriereat, false); 103 } 104 105 function trackOutgoingLink_karriereat(e) { 106 if (e.type == "keydown" && e.key != "Enter") { 107 return false; 108 } 109 110 var tracker_karriereat = Piwik.getTracker(extraPiwikUrl, 40); 111 112 if (!allowTracking) { 113 tracker_karriereat.disableCookies(); 114 } 115 116 tracker_karriereat.trackLink(this.href, 'link'); 117 } 118 // END -- KarriereAT 119 120 // BEGIN -- Immobilien 121 var immoClients = []; 122 immoClients.push("a[href*='https://www.immowelt.at/']"); 123 immoClients.push("a[href*='https://www.immobilien.net/']"); 124 immoClients.push("a[href*='https://www.immobilienmarkt-at.com']"); 125 immoClients.push("a[href*='https://standortooe.at/']"); 126 immoClients.push("a[href*='https://immobilien.nachrichten.at/']"); 127 immoClients.push("a[href*='https://immo.sn.at/']"); 128 var matchingEls_immobilien = document.querySelectorAll(immoClients.join(", ")); 129 130 for (var i = 0; matchingEls_immobilien.length > i; i++) { 131 matchingEls_immobilien[i].addEventListener("click", trackOutgoingLink_immobilien, false); 132 matchingEls_immobilien[i].addEventListener("keydown", trackOutgoingLink_immobilien, false); 133 } 134 135 function trackOutgoingLink_immobilien(e) { 136 if (e.type == "keydown" && e.key != "Enter") { 137 return false; 138 } 139 140 var tracker_immobilien = Piwik.getTracker(extraPiwikUrl, 42); 141 142 if (!allowTracking) { 143 tracker_immobilien.disableCookies(); 144 } 145 146 tracker_immobilien.trackLink(this.href, 'link'); 147 148 //standortooe zusätzlich tracken 149 if (this.href.includes("standortooe.at")) { 150 var tracker_standortooe = Piwik.getTracker(extraPiwikUrl, 27); 151 if (!allowTracking) { 152 tracker_standortooe.disableCookies(); 153 } 154 tracker_standortooe.trackLink(this.href, 'link'); 155 } 156 } 157 // END -- Immobilien 158 159 // BEGIN -- JOBBOXEN 160 function createObserver() { 161 const observer = new IntersectionObserver((entries, observer) => {
162 entries.forEach(entry => { 163 if (entry.isIntersecting) { 164 trackBoxView(entry.target); 165 observer.unobserve(entry.target); 166 } 167 }); 168 }); 169 170 return observer; 171 } 172 173 function trackBoxView(boxElem) { 174 var boxTrackingClient = Piwik.getTracker(extraPiwikUrl, 40); 175 176 if (!allowTracking) { 177 boxTrackingClient.disableCookies(); 178 } 179 180 var matomoTitle = "Box ohne Titel"; 181 if (boxElem.querySelector(".bemHeader") != null) 182 matomoTitle = boxElem.querySelector(".bemHeader").textContent; 183 184 boxTrackingClient.trackPageView("Box Ansicht/" + matomoTitle); 185 } 186 187 const observer = createObserver(); 188 const elements = document.getElementsByClassName('bemJobs_fc_list'); 189 190 Array.from(elements).forEach(element => { 191 observer.observe(element); 192 }); 193 // END -- JOBBOXEN 194 195 var result = cached_function.apply(this, arguments); 196 return result; 197 }; 198})();
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.