public TrackerBase(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
        {
            TrackingAccount = trackingAccount;
            TrackingDomain = trackingDomain;
            AnalyticsSession = analyticsSession;

            Hostname = trackerEnvironment.Hostname;
            Language = "en";
            UserAgent = string.Format("GoogleAnalyticsTracker/3.0 ({0}; {1}; {2})", trackerEnvironment.OsPlatform, trackerEnvironment.OsVersion, trackerEnvironment.OsVersionString);

            InitializeCharset();                  
        }
        public TrackerBase(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
        {
            TrackingAccount = trackingAccount;
            TrackingDomain = trackingDomain;
            AnalyticsSession = analyticsSession;

            Hostname = trackerEnvironment.Hostname;
            Language = "en";
            UserAgent = string.Format("GoogleAnalyticsTracker/2.0 ({0}; {1}; {2})", trackerEnvironment.OsPlatform, trackerEnvironment.OsVersion, trackerEnvironment.OsVersionString);

            CookieContainer = new CookieContainer();

            ThrowOnErrors = false;

            InitializeCharset();

            CustomVariables = new CustomVariable[5];

            _utmeGenerator = new UtmeGenerator(this);
        }
 public TrackerBase(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment)
     : this(trackingAccount, trackingDomain, new AnalyticsSession(), trackerEnvironment)
 {
 }
Пример #4
0
        public TrackerBase(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
        {
            TrackingAccount  = trackingAccount;
            TrackingDomain   = trackingDomain;
            AnalyticsSession = analyticsSession;

            Hostname  = trackerEnvironment.Hostname;
            Language  = "en";
            UserAgent = string.Format("GoogleAnalyticsTracker/3.0 ({0}; {1}; {2})", trackerEnvironment.OsPlatform, trackerEnvironment.OsVersion, trackerEnvironment.OsVersionString);

            InitializeCharset();
        }
Пример #5
0
 public TrackerBase(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment)
     : this(trackingAccount, trackingDomain, new AnalyticsSession(), trackerEnvironment)
 {
 }
Пример #6
0
        public TrackerBase(string trackingAccount, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
        {
            TrackingAccount  = trackingAccount;
            AnalyticsSession = analyticsSession;

            EndpointUrl = GoogleAnalyticsEndpoints.Default;
            UserAgent   = string.Format("GoogleAnalyticsTracker/3.0 ({0}; {1}; {2})", trackerEnvironment.OsPlatform, trackerEnvironment.OsVersion, trackerEnvironment.OsVersionString);
        }
Пример #7
0
 public Tracker(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, analyticsSession, trackerEnvironment)
 {
 }
Пример #8
0
 /// <summary>
 /// Creates a new SimpleTracker.
 /// </summary>
 /// <param name="trackingAccount">Google Analytics tracking account</param>
 /// <param name="trackerEnvironment">Tracking environment</param>
 /// <example>
 /// var tracker = new SimpleTracker("UA-XXXXX", "example.com",
 ///     new SimpleTrackerEnvironment(
 ///         Dns.GetHostName(),
 ///         Environment.OSVersion.Platform.ToString(),
 ///         Environment.OSVersion.Version.ToString(),
 ///         Environment.OSVersion.VersionString
 /// ));
 /// </example>
 public SimpleTracker(string trackingAccount, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackerEnvironment)
 {
 }
 public SimpleTracker(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment) 
     : base(trackingAccount, trackingDomain, new AnalyticsSession(), trackerEnvironment)
 {
 }
Пример #10
0
 public Tracker(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, analyticsSession, trackerEnvironment)
 {
     PopulateUserAgentPropertiesFromHttpContext();
 }
Пример #11
0
 public SimpleTracker(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, new AnalyticsSession(), trackerEnvironment)
 {
 }
 public Tracker(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, analyticsSession, trackerEnvironment)
 {
     PopulateUserAgentPropertiesFromHttpContext();
 }
Пример #13
0
        public TrackerBase(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
        {
            TrackingAccount  = trackingAccount;
            TrackingDomain   = trackingDomain;
            AnalyticsSession = analyticsSession;

            Hostname  = trackerEnvironment.Hostname;
            Language  = "en";
            UserAgent = string.Format("GoogleAnalyticsTracker/2.0 ({0}; {1}; {2})", trackerEnvironment.OsPlatform, trackerEnvironment.OsVersion, trackerEnvironment.OsVersionString);

            CookieContainer = new CookieContainer();

            ThrowOnErrors = false;

            InitializeCharset();

            CustomVariables = new CustomVariable[5];

            _utmeGenerator = new UtmeGenerator(this);
        }
Пример #14
0
 /// <summary>
 /// Creates a new SimpleTracker. See <see cref="SimpleTracker(string, string)"/> for details.
 /// </summary>
 /// <param name="trackingAccount"></param>
 /// <param name="analyticsSession"></param>
 /// <param name="trackerEnvironment"></param>
 public SimpleTracker(string trackingAccount, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, analyticsSession, trackerEnvironment)
 {
 }
Пример #15
0
 public Tracker(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment) 
     : base(trackingAccount, trackingDomain, trackerEnvironment)
 {
 }
Пример #16
0
 public Tracker(string trackingAccount, string trackingDomain, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, trackerEnvironment)
 {
 }
Пример #17
0
 public Tracker(string trackingAccount, string trackingDomain, IAnalyticsSession analyticsSession, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackingDomain, analyticsSession, trackerEnvironment)
 {
 }
Пример #18
0
 public Tracker(string trackingAccount, ITrackerEnvironment trackerEnvironment)
     : base(trackingAccount, trackerEnvironment)
 {
     PopulateUserAgentPropertiesFromHttpContext();
 }