基本信息
源码名称:asp.net mvc 访客追踪系统源码
源码大小:0.05M
文件格式:.zip
开发语言:C#
更新时间:2014-10-23
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 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");
}
}
}