私は次のコードを使用して、特定の間隔でWebページを更新しています。ページは更新されているようですが、Googleアナリティクスのコードが読み込まれていません。 Googleアナリティクスのコードは、下記の参考用にも用意されています。私はまだコーディングの初心者ですが、アナリティクスのコードが読み込まれない理由を理解するのに役立つと本当に素晴らしいでしょう。簡単な方法で間隔をあけてページを更新する
更新コード
<script type='text/javascript' src='http://www.website.com/wp-content/themes/themename/jquery.js?ver=1.11.0'></script>
<script type="text/javascript">
function refresh_handler() {
function refresh() {
var url = $(location).attr('href');
window.history.pushState("", "<?php echo $meta_title; ?>", url);
$("#ajaxanalytics").load("http://www.website.com/wp-content/themes/themename/inc-analytics.php");
}
setInterval(refresh, 60*1000); //every 1 minutes
}
$(document).ready(refresh_handler);
</script>
Analyticsコード
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-X', 'auto');
ga('send', 'pageview');
</script>
ページが更新されたときに迷惑にならないようにします。上記のコードは、ページがリフレッシュされたことをユーザーに知らせずにページをリフレッシュします。また、ページが更新されて解析に表示されるようにしたい –