Requirements:
1) ASP.NET (3.5 Framework) website(s).
2) Microsoft SQL Server 2005 or newer.
Installation:
1) Setup Database.
2) If you don't have an App_Browsers, Bin and Logs directory from your root folder please create.
3) Copy/move '/Bin/Vital Web Tools 2.dll' to your Bin directory.
4) Add 'Vital Web Tools' settings to your root web.config file.
15 day trial keys can be obtained at YourSolutionsSoftware.com.
Database Setup:
1) Create or edit a database on your Microsoft SQL Server 2005 or newer.
a) Remove or rename any tables with any of the tables named in your 'VWT.sql' script.
b) Keep a record of your connection string (added to your root web.config file).
c) Execute the 'VWT.sql' script.
web.config settings:
1) Add license key(s) to your <appSettings> section of the <configuration> section.
    (You obtain your license key(s) along with the general format from the 'Account.aspx' page.)
2) Add/edit connection string in the <connectionStrings> section.
    (name must be "VWTConnectionString" and providerName="System.Data.SqlClient")
3) Add <add assembly="Vital Web Tools 2"/> to the <assemblies> section.
4) Add <add namespace="Vital_Web_Tools_2"/> to the <namespaces> section.
5) Add <add name="VWTModule" type="Vital_Web_Tools_2.VWTModule"/> to the <httpModules> section.
(Depending on your setup you may need to add this to the <modules> section in <system.webServer> section.)
Additional web.config <appSettings> settings to adjust 'Vital Web Tools 2' behavior:
<add key="DefaultTrackingCookieName" value="vwt"/> <!-- Used in tracking repeat visits (value can be any valid cookie name) -->
<add key="DefaultTrackingDays" value="365"/> <!-- value sets the number of days until tracking cookie expires -->
<add key="DefaultSpanMinutes" value="15"/> <!-- Periodic activity measures (value can be 1 to 6, 10, 12, 15, 20 or 30) -->
<add key="DefaultSpanDaysTillHourly" value="30"/> <!-- Number of days until shorter periods are combined into hourly measures -->
<add key="DefaultSpanDaysTillDaily" value="90"/> <!-- Number of days until shorter periods are combined into daily measures -->
<add key="DefaultSpanDaysTillErase" value="365"/> <!-- Number of days until periodic measures are deleted -->
<add key="HitsHistoryDays" value="730"/> <!-- Number of days until hits (visits) details are deleted -->
<add key="IPHistoryDays" value="730"/> <!-- Number of days until unblocked IP is deleted -->
<add key="NavigateHistoryDays" value="90"/> <!-- Number of days until navigation history is deleted -->
<add key="OriginHistoryDays" value="730"/> <!-- Number of days until origin (query keys) history is deleted -->
<add key="ReferrerHistoryDays" value="730"/> <!-- Number of days until referrer history is deleted -->
<add key="LocalHostSite" value="localhost"/> <!-- Primary site domain you want your local computer to record as -->
<add key="TrackSelectKeys" value=""/> <!-- Limits the external link query keys that get recorded in origin -->
<!-- ex: http://mysite.com/?marketer=value&campaign=value -->
<add key="DefaultPage" value="Default.aspx"/> <!-- Usually Default.aspx but should be set to your actual default page -->
DirectCast(Me.Session("VWTState"), Vital_Web_Tools_2.VWTStateClass) Object
Properties:
IsTrackingCorrupt (ReadOnly, Boolean) - returns true if user has corrupt tracking cookie.
UserNo (ReadOnly, Nullable(Of Integer)) - VWT assigned user number.
Transactions (ReadOnly, Double) - Sum of transactions during session.
Methods:
Transaction(Amount As Double) - Record transactions during sessions to determine conversions.
TryBlock() As Boolean - Returns true on success. Can only block fixed IP and select custom browers.

Notes:
1) All storage times are in UTC aka GMT.