首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何统计使用JavaScript访问我的网站的人数?

如何统计使用JavaScript访问我的网站的人数?
EN

Stack Overflow用户
提问于 2015-07-24 20:50:11
回答 2查看 23.3K关注 0票数 2

我需要一个计数器来整合我的HTML代码,当访问者访问我的网页时,它从1数到3。

例如,如果第一个访问者访问我的页面,它计数为1,那么下一个访问者访问该页面,它计数为2,第三个访问者计数为3,那么第四个访问者再次从1开始,依此类推。

EN

回答 2

Stack Overflow用户

发布于 2015-07-25 06:27:15

您可以使用cookie并简单地更新在用户刷新时检测到的cookie计数,或者使用计时器。一旦你有了cookie,你也可以做不同的事情。您还可以利用本地存储。

检出- http://samy.pl/evercookie/

代码语言:javascript
复制
<script type="text/javascript" src="evercookie.js"></script>

<script>
var ec = new evercookie(); 

// set a cookie "id" to "12345"
// usage: ec.set(key, value)
ec.set("id", "12345"); 

// retrieve a cookie called "id" (simply)
ec.get("id", function(value) { alert("Cookie value is " + value) }); 

// or use a more advanced callback function for getting our cookie
// the cookie value is the first param
// an object containing the different storage methods
// and returned cookie values is the second parameter
function getCookie(best_candidate, all_candidates)
{
    alert("The retrieved cookie is: " + best_candidate + "\n" +
        "You can see what each storage mechanism returned " +
        "by looping through the all_candidates object.");

    for (var item in all_candidates)
        document.write("Storage mechanism " + item +
            " returned: " + all_candidates[item] + "<br>");
}
ec.get("id", getCookie); 

// we look for "candidates" based off the number of "cookies" that
// come back matching since it's possible for mismatching cookies.
// the best candidate is most likely the correct one
</script> 
票数 1
EN

Stack Overflow用户

发布于 2015-07-25 05:48:21

正如评论中所指出的,如果你只是在寻找某种方法来以相同的概率加载随机页面,而不需要更复杂的服务器端代码,你可以这样做:

代码语言:javascript
复制
<script type="text/javascript">
    window.onload = function() {
        var numberOfPages = 3;
        var num = Math.round(Math.random() * numberOfPages);
        window.location.href = "/" + num + ".html";
    };    
</script>

当然,然后您将拥有页面0.html1.html2.html。这将以相等的概率随机加载这三个页面中的一个。它还可以扩展到任意多个页面,只需添加更多页面并增加numberOfPages变量即可。如果您将此脚本放入站点的索引中,这应该是可行的--页面的其余部分可以是空的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31610985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档