基本信息
源码名称:asp.net mvc 访客追踪系统源码
源码大小:0.05M
文件格式:.zip
开发语言:C#
更新时间:2014-10-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
访客追踪
用法示例,网页中放入如下 javascript:
var _maq = _maq || []; _maq.push(['_setAccount', 'SmartTracking']); _maq.push(['_trackPageview']); _maq.push(['_trackSubmit']); _maq.push(['_trackClick']); _maq.push(['_trackMover']); (function () { var ma = document.createElement('script'); ma.type = 'text/javascript'; ma.async = true; ma.src = ('https:' == document.location.protocol ? 'https://' : 'http://') 'localhost:50374/ma.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ma, s); })();
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Mvc; using log4net; using SmartTracking.Extendsions; using SmartTracking.Filter; using SmartTracking.Models; namespace SmartTracking.Controllers { public class HomeController : Controller { private const string TrackCode = "_trackCode"; private const string LogLineTextFormat = "{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10}"; public ActionResult Index([FromUri]HomeIndexRequest model) { var traceCodeValue = ""; if (Request.Cookies[TrackCode] == null || string.IsNullOrEmpty(Request.Cookies[TrackCode].Value)) { traceCodeValue = Guid.NewGuid().ToString().ToMd5(); Response.Cookies.Add(new HttpCookie(TrackCode, traceCodeValue)); } else { traceCodeValue = Request.Cookies[TrackCode].Value; } var log = LogManager.GetLogger(typeof(object)); log.Info(string.Format(LogLineTextFormat, traceCodeValue, model.Domain, model.Uri, model.Referrer, model.ScreenWidth, model.ScreenHeight, model.ColorDepth, model.Lang, model.Account, model.Event, model.Exts)); return new FilePathResult("ta.jpg", "image/jpeg"); } } }