私はPiwikを使用して私のブログの訪問者を追跡しています。ここでPiwikのトラッキングコードは次のとおりです。Piwik追跡コードが破損するHTML検証
<!-- Piwik -->
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(["setDomains", ["*.example.com"]]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="//example.com/pwt/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript><p><img src="//example.com/pwt/piwik.php?idsite=1" style="border:0;" alt="" /></p></noscript>
<!-- End Piwik Code -->
彼らは終了</head>
タグの直前にそのコードを貼り付けることをお勧めします。
コードを追加しても問題なく動作しますが、HTML検証が破られていることに気がつきました。基本的には、<p>
または<img>
のタグがページの先頭にあるのが嫌いです。 <noscript>
セクション全体をページ本文に移動する必要がありますか? Javascriptを使用しているユーザーの追跡を無効にすることはできますか? <noscript>
セクションがjavascriptが無効になっているブラウザでも表示されない場合、HTML Validatorはなぜ文句を言うのですか?
ありがとうございます!