Я пытаюсь отказаться от моего Linkedin pixel
, но так и не получил правильную работу. Мой проект MVC project
.
часть .cshtml
:
<script type="text/javascript" id="lnkpixel1">
(function(){
var s = document.getElementsByTagName("script")[0];
var b = document.createElement("script");
b.type = "text/javascript";
b.async = true;
b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js";
s.parentNode.insertBefore(b, s);
}
)();
</script>
<noscript id="lnkpixel2">
<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=@(linkedInPartnerId)&fmt=gif" />
</noscript>
в моем main layout
:
<script>
(function () {
if (document.querySelectorAll('[id^=lnkpixel]') !== null) {
if (window.localStorage.getItem('myDomain_optout_lp') !== null) {
var lpels = document.querySelectorAll('[id^=lnkpixel]');
console.log('remove lnkpixel');
for (var i = 0; i < lpels.length; i++) {
lpels[i].parentNode.removeChild(lpels[i]);
}
}
})();
</script>
Что он делает, когда localStorage
myDomain_optout_lp
существует,Я удаляю тег script для linkedin script
Более того, вместе с этим скриптом linkedin есть тег <noscript>
. Как я могу отказаться от этого?