0

锚标签很少(我页面上的链接)。我想记录每个链接被访问的次数,并仅显示访问次数最多的链接。

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

或者

计算访问 URL 的次数也可以。

4

4 回答 4

3

在您自己的服务器上使用

您需要一个服务器应用程序,它使用 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 counters 中最精美的图标。您可以从许多不同的布局中进行选择,包括动物和季节性图片。
  • Hit-Counter,绝对是最受欢迎的 tumblr 在线柜台。为您的博客输入详细信息时请小心,因为该网站充满了广告。
  • 在线用户计数器
  • Supercounters - 免费点击计数器,网站博客和 tumblr 的用户在线计数器标志计数器访客地图
  • HitWebCounter - 使用最广泛的免费互联网计数器。
于 2013-01-24T06:36:30.063 回答
1

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

于 2013-01-24T06:31:43.780 回答
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>
于 2013-01-24T06:34:07.780 回答
0

就我个人而言,我会使用服务器端代码或分析来实现这一点,但由于您已标记为 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

于 2013-01-24T06:45:44.643 回答