Отключить пиксельный код - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь отказаться от моего 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>. Как я могу отказаться от этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...