C# Class GA.NET.Core.Engine

Google Analytics Include Generator (With support for tracking browsers with javascript disabled)
Mostra file Open project: erikzaadi/GA.NET

Public Properties

Property Type Description
JAN_01_1970 System.DateTime

Public Methods

Method Description
GetGoogleAnalytics ( string GoogleAnalyticsID, System Context ) : string

Returns the html and javascript to include for Google Analytics Tracking

GetGoogleAnalytics ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string

Returns the html and javascript to include for Google Analytics Tracking

GetGoogleAnalyticsNoScriptOnly ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string

Returns the html (only) to include for Google Analytics Tracking

GetGoogleAnalyticsScriptOnly ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string

Returns the javascript (only) to include for Google Analytics Tracking

SecondsFromEpoch ( System.DateTime date ) : long

Get Unix Timestamp for given DateTime

Private Methods

Method Description
BuildImageURL ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVar ) : string

Get's the URL to the __utm.gif (Google Analytics Tracker)

GetNoScriptSnippetTemplate ( ) : string

Get's the NoScript template

GetResource ( string ResourceName ) : string

Get's an embedded resource

GetScriptSnippetTemplate ( ) : string

Get's the Script template

Method Details

GetGoogleAnalytics() public static method

Returns the html and javascript to include for Google Analytics Tracking
public static GetGoogleAnalytics ( string GoogleAnalyticsID, System Context ) : string
GoogleAnalyticsID string Google Analytics ID (UA-xxxxxx-x)
Context System Http Context to take the request parameters from
return string

GetGoogleAnalytics() public static method

Returns the html and javascript to include for Google Analytics Tracking
public static GetGoogleAnalytics ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string
GoogleAnalyticsID string Google Analytics ID (UA-xxxxxx-x)
Domain string Domain to track sub.domain.com
Referer string Refering page
PageName string Name of page (shown in the Google Analytics Dashboard)
UserVariable string Special variable to pass to analytics
return string

GetGoogleAnalyticsNoScriptOnly() public static method

Returns the html (only) to include for Google Analytics Tracking
public static GetGoogleAnalyticsNoScriptOnly ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string
GoogleAnalyticsID string Google Analytics ID (UA-xxxxxx-x)
Domain string Domain to track sub.domain.com
Referer string Refering page
PageName string Name of page (shown in the Google Analytics Dashboard)
UserVariable string Special variable to pass to analytics
return string

GetGoogleAnalyticsScriptOnly() public static method

Returns the javascript (only) to include for Google Analytics Tracking
public static GetGoogleAnalyticsScriptOnly ( string GoogleAnalyticsID, string Domain, string Referer, string PageName, string UserVariable ) : string
GoogleAnalyticsID string Google Analytics ID (UA-xxxxxx-x)
Domain string Domain to track sub.domain.com
Referer string Refering page
PageName string Name of page (shown in the Google Analytics Dashboard)
UserVariable string Special variable to pass to analytics
return string

SecondsFromEpoch() public static method

Get Unix Timestamp for given DateTime
public static SecondsFromEpoch ( System.DateTime date ) : long
date System.DateTime DateTime to convert
return long

Property Details

JAN_01_1970 public_oe static_oe property

Unix Start Date
public static DateTime,System JAN_01_1970
return System.DateTime