GoogleAnalyticsTracker started as a simple C# wrapper developed by Oliver Friedrich. It was designed to help a StackOverflow user with a problem they were having sending data to Google Analytics.
This project was created using the Google Analytics Measurement Protocol documentation found on the Google Developers website.
Tracker tracker = new Tracker( "UA-XXXXXXXX-XX", "555" );
var url = tracker.GetEventTrackingUrl("Category", "Action", "Small Description");
tracker.Track(url);
Tracker tracker = new Tracker("UA-XXXXXXXX-XX", "555");
var url = tracker.GetPageviewTrackingUrl("http://mysite.com", "/home", "Home Page");
tracker.Track(url);
Note: The information on the methods below continue to be a work in progress and may not be completely accurate.
Tracker tracker = new Tracker( "UA-XXXXXXXX-XX", "555" );
var url = tracker.GetSocialTrackingUrl("Category", "Action", "Small Description");
tracker.Track(url);
Tracker tracker = new Tracker("UA-XXXXXXXX-XX", "555");
var url = tracker.GetExceptionTrackingUrl("http://mysite.com", "/home", "Home Page");
tracker.Track(url);
Tracker tracker = new Tracker( "UA-XXXXXXXX-XX", "555" );
var url = tracker.GetUserTimingTrackingUrl("Category", "Action", "Small Description");
tracker.Track(url);
Tracker tracker = new Tracker("UA-XXXXXXXX-XX", "555");
var url = tracker.GetScreenviewTrackingUrl("http://mysite.com", "/home", "Home Page");
tracker.Track(url);
Tracker tracker = new Tracker( "UA-XXXXXXXX-XX", "555" );
var url = tracker.GetTransactionTrackingUrl("Category", "Action", "Small Description");
tracker.Track(url);
Tracker tracker = new Tracker("UA-XXXXXXXX-XX", "555");
var url = tracker.GetTransactionItemTrackingUrl("http://mysite.com", "/home", "Home Page");
tracker.Track(url);
It may take 2+ hours for the data to be reflect in your Google Analytics dashboard.