每隔一段时间刷新页面

时间:2016-06-29 08:25:59

标签: javascript jquery wordpress google-analytics page-refresh

我使用以下代码以特定间隔刷新网页。该页面似乎已刷新,但Google Analytics代码未加载。我还有Google Analytics代码,以供参考。我仍然是编码的新手,如果您能帮助找出未加载Google Analytics代码的原因,那将会非常棒。

刷新代码

<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>

分析代码

<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>

2 个答案:

答案 0 :(得分:0)

以简单的方式,您可以通过将元标记放在页面的标题

中来实现此目的
<meta http-equiv="Refresh" content="30">

答案 1 :(得分:0)

使用脚本刷新只刷新页面的一部分。你不能用它来改变分析,除了使用元标记,重新加载整个页面,这对你的分析数据进行排名是一种糟糕的方式。 据我所知,谷歌分析有一个跟踪工具估计你的页面上的用户有多长,有多少弹跳等。 但我不知道你的网站是否只有一页,paralax或其他东西。