Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
.NET / Miscellaneous

Visitor Tracking HttpModule

— Add-On to

Subscribe to our feed to stay up to date!

New! Follow us as you want it!

Visitor Tracking HttpModule  - CodeCanyon Item for Sale


Ad: Bluehost hosting

Product Description

This module is used in order to keep a each request parameters in the database for analysis. The main feature is that: the http module creates the item queue and executes a thread to process those items, so incoming request creates queue item and adds that item to the queue and continue without a big delay. In the same time queue thread saves each item in the database, so the incoming request doesn’t wait the completion of saving a tracking item in the database.


V1.0 Released – November 10, 2012

Main Features

• HTTPModule Implementation (track visitors for any ASP.NET application)
• MS SQL Server 2008 (possible compact edition 4.0)
• MySQL 5.x (The InnoDB Storage Engine)


• ASP.NET 4.0
• MS IIS 7 /6
• MS SQL Server 2008 (possible compact edition 4.0)
• or MySQL 5.x (The InnoDB Storage Engine)

Package Content

SimpleTools.Libs – MySQL binary files for.NET 2.0/3.0/4.0 (To compile the module for different ASP.NET versions)
SimpleTools.SQLScript – VisitorTracking table SQL script
SimpleTools.VisitorTracking.Logic – Database logic
SimpleTools.VisitorTrackingHttpModule – HttpModule logic

Install HttpModule

1. Execute VisitorTracking.sql script in your database (it will create the VisitorTracking table);

2. Copy to your app Bin directory the following files:
MySql.Data.dll (SimpleTools.Libs/.NET4.0 or 2.0),

3. Add the following configuration params to your application config file in order to save traking items in the database:

 <!-- MS SQL Example: --> <appSettings> <add key="SimpleTools.VisitorTracking.Connetion.String" value="server=localhost\SQLEXPRESS;database=SimpleTools.YourApp;user id=SimpleTools.YourApp; password=SimpleTools.YourApp" /> <add key="SimpleTools.VisitorTracking.Database.Provider" value="MSSQL"/> </appSettings> Or <!-- MySQL Example: --> <appSettings> <add key="SimpleTools.VisitorTracking.Connetion.String" value="Server=localhost;Database=SimpleTools.YourApp;Uid=SimpleTools.YourApp;Pwd=SimpleTools.YourApp;Allow User Variables=true"/> <add key="SimpleTools.VisitorTracking.Database.Provider" value="MySQL"/> <appSettings>... <!-- For MS VS developmentserver --> <system.web> <httpModules> <add name="SimpleTools.VisitorTrackingHttpModule" type="SimpleTools.HttpModules.VisitorTrackingHttpModule" /> </httpModules> </system.web>... <!-- For production server --> <system.webServer> <validation validateIntegratedModeConfiguration="true"/> <modules> <add name="SimpleTools.VisitorTrackingHttpModule" type="SimpleTools.HttpModules.VisitorTrackingHttpModule" /> </modules> </system.webServer> 

Please read article below to debug this module on MS Studio development server:

MySQL.NET Providers:

Other components in this categoryAll components of this author
CommentsFrequently asked questions and answers


12 November 12

Last Update:

High Resolution:

Files Included:

Software Version:
.NET 2.0,.NET 3.0,.NET 3.5,.NET 4.0


eCommerce, All Items, .net, HttpModule, tracking, visitor