计算访问网址的次数

时间:2013-01-24 06:29:38

标签: javascript jquery html5

锚点标签很少(我页面上的链接)。我想要计算每个链接访问次数的次数,并仅显示最常访问的链接。

有没有办法做到这一点。?

计算访问URL的次数也没问题。

4 个答案:

答案 0 :(得分:2)

在您自己的服务器上使用

您需要一个服务器应用程序,它使用PHP等编程语言来存储和修改计数。如果你有一个PHP服务器,你可以使用一个简单的点击计数器:

<?php
    $count_my_page = ("hitcounter.txt");
    $hits = file($count_my_page);
    $hits[0] ++;
    $fp = fopen($count_my_page , "w");
    fputs($fp , "$hits[0]");
    fclose($fp);
    echo $hits[0];
?>

使用远程服务

如果您无法在服务器上托管脚本,则可以使用以下托管解决方案:

  • Hit Counter HTML Code 好吧,这个名字说明了一切,你可以给柜台一个计数器的初始开始计数!!。
  • ewebsitecounter在所有免费提供的tumblr点击计数器中拥有最精彩的图标。您可以选择许多不同的布局,包括动物和季节性照片。
  • Hit-Counter,绝对是最受欢迎的tumblr在线计数器。输入博客的详细信息时请务必小心,因为该网站上的广告已经充满了广告。
  • Online Users Counter
  • Supercounters - 免费点击计数器,用户在线计数器标志计数器网站博客和tumblr访客地图
  • HitWebCounter - 使用最广泛的免费网络计数器。

答案 1 :(得分:1)

您可以使用谷歌分析工具获取此类信息,您可以通过here找到更多信息。或者您可以将您的逻辑放在服务器端,以计算您网站中每个网址的点击次数。

答案 2 :(得分:0)

您可以使用与此类似的用户Cookie。

$(document).ready(function() {
            if (!$.cookie("urlCookie")) {
                var url = document.referrer;
                var match = url.indexOf("localhost");
                if (match != -1) {
                    $.cookie("urlCookie", url);
                    $("#title").html(url);
                }
            } else {
                $("#title").html($.cookie("urlCookie"));
            }
});



<h1 id="title"></h1>

答案 3 :(得分:-1)

就个人而言,我会使用服务器端代码或分析来实现这一点,但由于您已将其标记为HTML5 / JavaScript问题,因此您可以执行以下操作:

if ( localStorage ) {
    jQuery( 'a' ).click( function () {

        var urls = localStorage.getItem( 'urls' );

        urls = ( urls != null ) ? JSON.parse( urls ) : {};

        urls[ this.href ] = urls[ this.href ] || 0;
        urls[ this.href ]++;

        urls = JSON.stringify( urls );

        localStorage.setItem( 'urls', urls );

    });
}

此处提供更多信息http://www.html5rocks.com/en/features/storage