当并发页面访问量统计很大时,前端 JS 能做哪些类型的统计

主题 : 友盟统计--如何统计各个页面的访问次数和时长?
级别: 骑士
UID: 471223
可可豆: 1176 CB
威望: 844 点
在线时间: 158(时)
发自: Web Page
来源于&&分类
友盟统计--如何统计各个页面的访问次数和时长?&&&
我有 A、B、C、D 四种页面,iOS 上我在 viewWillAppear 和 viewWillDisappear 中用:&&&&[MobClick beginLogPageView:@&A&] 和 [MobClick endLogPageView:@&A&]但在统计后台只能看到“页面访问路径”,木有各页面的时长。怎么办呢?
级别: 骑士
UID: 471223
可可豆: 1176 CB
威望: 844 点
在线时间: 158(时)
发自: Web Page
级别: 骑士
UID: 471223
可可豆: 1176 CB
威望: 844 点
在线时间: 158(时)
发自: Web Page
&&&&&&&&&&&&&&&&&&&&&&&&
级别: 新手上路
UID: 529277
可可豆: 947 CB
威望: 559 点
在线时间: 301(时)
发自: Web Page
+ (void)event:(NSString *)eventId;次数+ (void)beginEvent:(NSString *)eventId;开始+ (void)endEvent:(NSString *)eventId;结束
级别: 骑士
UID: 471223
可可豆: 1176 CB
威望: 844 点
在线时间: 158(时)
发自: Web Page
回 3楼(哔哩哩哩咚) 的帖子
eventid都是页面名称?
级别: 新手上路
UID: 529277
可可豆: 947 CB
威望: 559 点
在线时间: 301(时)
发自: Web Page
回 4楼(张兆渊) 的帖子
自己在友盟登记的eventid,友盟会根据你执行的eventid,在友盟统计中对应的事件进行统计。友盟官方有文档的
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版如何在纯HTML的静态网页中添加一段统计网页访问量的JAVA Script代码_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
如何在纯HTML的静态网页中添加一段统计网页访问量的JAVA Script代码
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢下次自动登录
现在的位置:
& 综合 & 正文
JS 精确统计网站访问量的实例代码
复制代码 代码如下:
/** * vlstat 浏览器统计脚本 */var statIdName = "vlstatId";var xmlH/** * 设置cookieId */function setCookie(c_name, value, expiredays) {
var exdate = new Date();
exdate.setDate(exdate.getDate() + expiredays);
document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=/;";}/** * 获取cookieId */function getCookie(c_name) {
if (document.cookie.length & 0) {
c_start = document.cookie.indexOf(c_name + "=");
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
c_end = document.cookie.indexOf(";", c_start);
if (c_end == -1) {
c_end = document.cookie.
return unescape(document.cookie.substring(c_start, c_end));
return "";}/** * 获取当前时间戳 */function getTimestamp() {
var timestamp = Date.parse(new Date());}/** * 生成statId */function genStatId() {
var cookieId = getTimestamp();
cookieId = "vlstat" + "-" + cookieId + "-" + Math.round(Math.random() * );
return cookieId;}/** * 设置StatId */function setStatId() {
var cookieId = genStatId();
setCookie(statIdName, cookieId, 365);}/** * 获取StatId */function getStatId() {
var statId = getCookie(statIdName);
if (statId != null && statId.length & 0) {
return statId;
setStatId();
return getStatId();
}}/** * 获取UA */function getUA() {
var ua = navigator.userA
if (ua.length & 250) {
ua = ua.substring(0, 250);
}}/** * 获取浏览器类型 */function getBrower() {
var ua = getUA();
if (ua.indexOf("Maxthon") != -1) {
return "Maxthon";
} else if (ua.indexOf("MSIE") != -1) {
return "MSIE";
} else if (ua.indexOf("Firefox") != -1) {
return "Firefox";
} else if (ua.indexOf("Chrome") != -1) {
return "Chrome";
} else if (ua.indexOf("Opera") != -1) {
return "Opera";
} else if (ua.indexOf("Safari") != -1) {
return "Safari";
return "ot";
}}/** * 获取浏览器语言 */function getBrowerLanguage() {
var lang = navigator.browserL
return lang != null && lang.length & 0 ? lang : "";}/** * 获取操作系统 */function getPlatform() {
return navigator.}/** * 获取页面title */function getPageTitle() {
return document.}/** * 创建一个form *
* @return */function createSubmitForm() {
var frm = document.createElement("form");
document.body.appendChild(frm);
frm.method = "POST";}/** * 为form创建一个元素 *
* @param inputForm * @param elementName * @param elementValue * @return */function createFormElement(frmInput, elementName, elementValue) {
var element = document.createElement("input");
element.setAttribute("id", elementName);
element.setAttribute("name", elementName);
element.setAttribute("type", "hidden");
element.setAttribute("value", elementValue);
frmInput.appendChild(element);}/** * 构造XMLHttpRequest对象 *
* @return */function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
} else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}/** * url指定跳转页,data是要post的数据。func类似于函数指针 *
* @param url * @param data * @param func * @return */function AjaxPost(url, data, func) {
var httpRequest = createHttpRequest();
if (httpRequest) {
httpRequest.open("POST", url, true);
httpRequest.setRequestHeader("content-length", data.length);
httpRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
httpRequest.send(data);
httpRequest.onreadystatechange = function() {
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
if (func) {
// 这里可以调用想要的函数
func(httpRequest.responseText);
} catch (e) {
alert("Error XMLHttpRequest!");
alert("Error initializing XMLHttpRequest!");
}}function vlstatInitLE(vlch, vlch1, vlch2, vlch3) {
var vlstatCH = vlch != null && vlch.length & 0 ? vlch : "";
var vlstatCH1 = vlch1 != null && vlch1.length & 0 ? vlch1 : "";
var vlstatCH2 = vlch2 != null && vlch2.length & 0 ? vlch2 : "";
var vlstatCH3 = vlch3 != null && vlch3.length & 0 ? vlch3 : "";
var vlstatCookieId = getStatId();
var vlstatUA = encodeURIComponent(getUA());
var vlstatIPAddress = document.localN
var vlstatREFURL = encodeURIComponent(document.referrer);
var vlstatURL = encodeURIComponent(document.URL);
var vlstatScreenX = screen.
var vlstatScreenY = screen.
var vlstatOS = getPlatform();
var vlstatBrower = getBrower();
var vlstatBrowerLanguage = getBrowerLanguage();
var vlstatPageTitle = encodeURIComponent(getPageTitle());
var vlstatAction = "index.php";
p = "cookieId=" + vlstatCookieId + "&ua=" + vlstatUA + "&ip=" + vlstatIPAddress + "&refurl="
+ vlstatREFURL + "&url=" + vlstatURL + "&screenX=" + vlstatScreenX + "&screenY=" + vlstatScreenY
+ "&os=" + vlstatOS + "&brower=" + vlstatBrower + "&browerLang=" + vlstatBrowerLanguage
+ "&title=" + vlstatPageTitle + "&ch=" + vlstatCH + "&ch1=" + vlstatCH1 + "&ch2=" + vlstatCH2
+ "&ch3=" + vlstatCH3;
var urlGo = vlstatAction + "?" +
createXMLHttpRequest(); xmlHttp.open('GET', urlGo); xmlHttp.send(null);}
&&&&推荐文章:
【上篇】【下篇】更好的工作机会
在100offer,提交一份个人资料,一周内即会有5-10家Top互联网公司主动向你发出邀请。100offer确保你的隐私万无一失,同时Consultant将为你全程提供专业服务。
最具价值web全栈课程
只做前端开发培训的好学校,专注于多方向全栈工程师培养。前端名师邵山欢亲自授课,课程涵盖HTML5、CSS3、Node.js、Angular、React诸多课程,免费视频广受学生好评。
跟牛人学前端
跟牛人学前端
妙味大前端自学宝典
妙味课堂2016年JavaScript课程大纲震撼升级、全栈来袭!
前端最新干货
前端最新干货
web在线直播课
潭州教育是中国较早的在线教育平台,教学内容涵盖网络营销,java,javascript,jquery,android,ios,mysql,围棋,刺绣,养殖,农业,手艺,网页设计,平面设计,影视后期,CAD建筑机械,网络营销,商战智慧,办公软件,三维设计,工业设计,淘宝摄影,英语,音乐,大学代理,Photoshop教程,
Max教程,Maya教程,CAD教程,会声会影教程,AI教程,淘宝开店,摄影教程,免费教程,素材下载等众多在线学习精品课程。经过10年的发展,潭州教育已经发展为中国规模较大的在线教育平台。
React 中文文档 (v15.6.1)
React-用于构建用户界面的 JAVASCRIPT 库
前端开发进阶课程
从前端小工到 BAT 中高级工程师的必备技能
您的位置: » 分类:
» 文章: 前端开发中的JS调试技巧
您可能感兴趣的文章
近期最热文章
- 8,105 - 5,633 - 5,612 - 5,062 - 4,423 - 3,309
关注WEB前端开发公众号欢迎您来到网页代码站!
如果您关闭了浏览器的javascript,可能导致页面部分功能无法显示,请开启javascript以便正常浏览本网页。网页代码站()谢谢您的支持!
您的当前位置: >>
>> JS访问次数统计
JS访问次数统计
分类:&&&时间:&&&点击:&&&关键词:||||
&html xmlns=&http://www.w3.org/1999/xhtml&&
&title&JS访问次数统计 - &/title&
&body bgcolor=&#ffffff& onload=&DisplayInfo()&&
&SCRIPT LANGUAGE=&JavaScript&&
&!-- Begin
function getCookieVal (offset) {
var endstr = document.cookie.indexOf (&;&, offset);
if (endstr == -1)
endstr = document.cookie.
return unescape(document.cookie.substring(offset, endstr));
function GetCookie (name) {
var arg = name + &=&;
var alen = arg.
var clen = document.cookie.
var i = 0;
while (i & clen) {
var j = i +
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(& &, i) + 1;
if (i == 0)
function SetCookie (name, value) {
var argv = SetCookie.
var argc = SetCookie.arguments.
var expires = (2 & argc) ? argv[2] :
var path = (3 & argc) ? argv[3] :
var domain = (4 & argc) ? argv[4] :
var secure = (5 & argc) ? argv[5] :
document.cookie = name + &=& + escape (value) +
((expires == null) ? && : (&; expires=& + expires.toGMTString())) +
((path == null) ? && : (&; path=& + path)) +
((domain == null) ? && : (&; domain=& + domain)) +
((secure == true) ? &; secure& : &&);
function DisplayInfo() {
var expdate = new Date();
expdate.setTime(expdate.getTime() +
(24 * 60 * 60 * 1000 * 365));
if(!(visit = GetCookie(&visit&)))
visit = 0;
SetCookie(&visit&, visit, expdate, &/&, null, false);
if(visit == 1)
Welcome to my page!&;
if(visit== 2)
I see you came back !&;
if(visit == 3)
Oh, it's you again!&;
if(visit == 4)
You must be curious!&;
if(visit == 5)
You're practically a regular!&;
if(visit == 6)
You need a hobby!&;
if(visit == 7)
Nothing better to do?&;
if(visit == 8)
Don't you ever sleep?&;
if(visit == 9)
Get a life!!!&;
if(visit &= 10)
Rent is due on the 1st of the month!&;
alert(&\n&+&你的浏览器已经访问过本页& + visit +&次了&+&\n&+&\n&+message);
function ResetCounts() {
var expdate = new Date();
expdate.setTime(expdate.getTime() +
(24 * 60 * 60 * 1000 * 365));
visit = 0;
SetCookie(&visit&, visit, expdate , &/&, null, false);
history.go(0);
// End --&
&INPUT NAME=&update& TYPE=&BUTTON& VALUE=&查看次数& OnClick=&history.go(0)&&
&INPUT NAME=&reset& TYPE=&BUTTON& VALUE=&重新计数& OnClick=&ResetCounts()&&
&a href=&&&网页代码站&/a& - 最专业的代码下载网站 - 致力为中国站长提供有质量的代码!
JS访问次数统计。主要是采用COOKIE来保存。
一、如果您使用的浏览器版本为IE6.0、360浏览器V3.0.8.1版本或者IE的更低版本浏览本页面,建议您升级浏览器至IE7以上,上面的“运行”按钮可能不能用,但您可按以下方式查看。运行代码方式:1、点击“复制”按钮;2、在桌面建立一个txt文档;3、粘贴复制的代码;4、最后把txt的扩展名改为“htm”或“html”;5、完成,打开即可看到效果。二、如果您使用FireFox或者非IE浏览器,建议您使用IE7以上版本。上面的“复制”按钮失效,请您“全选”,以普通方式复制!三、某些代码因需加载完Jquery等之类比较大的JS文件,如果您看不到效果,请您刷新页面!四、某些代码不能完全兼容各浏览器,还请您再次修改才能使用!给您带来的不便!尽请谅解!谢谢您的支持!
Powered by (网页即"web" + 代码即"dm" + "cn" = ) | 最专业的代码下载网站 - 致力为中国站长提供高质量的代码!}

我要回帖

更多关于 h5页面如何统计访问量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信