private static void BulkTrackTwoRequests() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetTokenAuth("YOUR TOKEN"); piwikTracker.EnableBulkTracking(); piwikTracker.DoTrackPageView("Tracking Request 1"); piwikTracker.DoTrackPageView("Tracking Request 2"); DisplayDebugInfo(piwikTracker.DoBulkTrack()); }
/// <summary> /// Records a simple page view with advanced user, browser and server properties /// </summary> static private void RecordSimplePageViewWithCustomProperties() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetIp("192.168.52.64"); piwikTracker.SetVisitorId("33c31B01394bdc65"); piwikTracker.SetForceVisitDateTime(new DateTime(2011, 10, 23, 10, 20, 50, DateTimeKind.Utc)); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetTokenAuth("XYZ"); var browserPluginsToSet = new BrowserPlugins(); browserPluginsToSet.Silverlight = true; browserPluginsToSet.Flash = true; piwikTracker.SetPlugins(browserPluginsToSet); piwikTracker.SetBrowserHasCookies(true); piwikTracker.SetLocalTime(new DateTime(2000, 1, 1, 9, 10, 25, DateTimeKind.Utc)); piwikTracker.SetUrl("http://piwik-1.5/supernova"); piwikTracker.SetUrlReferrer("http://supernovadirectory.org"); var response = piwikTracker.DoTrackPageView("Document title of current page view"); DisplayDebugInfo(response); }
/// <summary> /// Records a simple page view with a specified document title /// </summary> static private void RecordSimplePageView() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); var response = piwikTracker.DoTrackPageView("Document title of current page view"); DisplayDebugInfo(response); }
/// <summary> /// Records a product view which doesn't belong to a category /// </summary> static private void ECommerceViewWithoutCategory() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetEcommerceView("SKU VERY nice indeed", "PRODUCT name"); var response = piwikTracker.DoTrackPageView("another incredible title!"); DisplayDebugInfo(response); }
// Use this for initialization void Start() { //首页 //string UA = "unity3d"; string UA = "Charome"; var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetCurrentUrl("http://ti15eb.asuscomm.com/myshoppingcar.html"); piwikTracker.SetUserAgent(UA); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetVisitorId("83c31B01394bdc65"); piwikTracker.SetUserId(useridno); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetCustomVariable(1, "age", "25"); piwikTracker.SetCustomVariable(2, "Grender", "男"); piwikTracker.SetCustomVariable(1, "variable1", "1", Scopes.Page); piwikTracker.SetCustomVariable(2, "variable2", "2", Scopes.Page); piwikTracker.SetTokenAuth("XYZ"); var response = piwikTracker.DoTrackPageView("ShoppingCar"); DisplayDebugInfo(response); Thread.Sleep(5000); piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetCurrentUrl("http://ti15eb.asuscomm.com/index.html"); piwikTracker.SetUserAgent(UA); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetVisitorId("83c31B01394bdc65"); piwikTracker.SetUserId(useridno); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetCustomVariable(1, "年龄", "25"); piwikTracker.SetCustomVariable(2, "性别", "男"); piwikTracker.SetCustomVariable(1, "页面变量1", "页面变量值1", Scopes.Page); piwikTracker.SetCustomVariable(2, "页面变量2", "页面变量值2", Scopes.Page); piwikTracker.SetTokenAuth("XYZ"); response = piwikTracker.DoTrackPageView("Sales Management Page"); DisplayDebugInfo(response); Thread.Sleep(10000); //周边配套 piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetCurrentUrl("http://ti15eb.asuscomm.com/no_javascript.html"); piwikTracker.SetUserAgent(UA); piwikTracker.SetResolution(1600, 1400); piwikTracker.SetVisitorId("83c31B01394bdc65"); piwikTracker.SetUserId(useridno); response = piwikTracker.DoTrackPageView("周边配套"); DisplayDebugInfo(response); }
/// <summary> /// Records 2 custom dimensions /// </summary> static private void RecordCustomDimensions() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetCustomTrackingParameter("dimension1", "value1"); piwikTracker.SetCustomTrackingParameter("dimension2", "value2"); var response = piwikTracker.DoTrackPageView("Document title of current page view"); DisplayDebugInfo(response); }
/// <summary> /// Records a category page view /// </summary> static private void ECommerceCategoryView() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetEcommerceView("", "", new List <string> { "Electronics & Cameras" }); var response = piwikTracker.DoTrackPageView("Looking at Electronics & Cameras page with a page level custom variable"); DisplayDebugInfo(response); }
/// <summary> /// Records a product view /// </summary> static private void ECommerceView() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetEcommerceView("SKU2", "PRODUCT name", new List <string> { "Electronics & Cameras", "Clothes" }); var response = piwikTracker.DoTrackPageView("incredible title!"); DisplayDebugInfo(response); }
public static void TrackPageView(HttpContext context, Config config, string title, string sub, string clientIp, string url, string urlReferrer, string userAgent, int pixelWidth, int pixelHeight, bool hasCookies, string acceptLang, bool hasJava) { try { if (config.PiwikConfig.Enabled) { if (config.DevEnvironment) { sub = "dev - " + sub; } PiwikTracker tracker = new PiwikTracker(config.PiwikConfig.SiteId, config.PiwikConfig.Url, context); // Set Request Info tracker.SetIp(clientIp); tracker.SetTokenAuth(config.PiwikConfig.TokenAuth); tracker.SetUserAgent(userAgent); // Set browser info tracker.SetResolution(pixelWidth, pixelHeight); tracker.SetBrowserHasCookies(hasCookies); if (!string.IsNullOrEmpty(acceptLang)) { tracker.SetBrowserLanguage(acceptLang); } tracker.SetPlugins(new BrowserPlugins { Java = hasJava }); // Get Referral if (!string.IsNullOrEmpty(urlReferrer)) { tracker.SetUrlReferrer(urlReferrer); } if (!string.IsNullOrEmpty(url)) { tracker.SetUrl(url); } // Send the tracking request tracker.DoTrackPageView(string.Format("{0}/{1}", sub, title)); } } catch (Exception) { } }
/// <summary> /// Records 2 page scoped custom variables and 2 visit scoped custom variables /// </summary> static private void RecordCustomVariables() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetUserAgent(UA); piwikTracker.SetCustomVariable(1, "var1", "value1"); piwikTracker.SetCustomVariable(2, "var2", "value2"); piwikTracker.SetCustomVariable(1, "pagevar1", "pagevalue1", Scopes.Page); piwikTracker.SetCustomVariable(2, "pagevar2", "pagevalue2", Scopes.Page); var response = piwikTracker.DoTrackPageView("Document title of current page view"); DisplayDebugInfo(response); }
/// <summary> /// Records a simple page view with custom geo location parameters /// </summary> static private void RecordSimplePageViewWithCustomGeoLocation() { var piwikTracker = new PiwikTracker(SiteId, PiwikBaseUrl); piwikTracker.SetTokenAuth("XYZ"); piwikTracker.SetUserAgent(UA); piwikTracker.SetCountry("fr"); piwikTracker.SetRegion("A8"); piwikTracker.SetCity("Paris"); piwikTracker.SetLatitude(48.2F); piwikTracker.SetLongitude(2.1F); var response = piwikTracker.DoTrackPageView("Document title of current page view"); DisplayDebugInfo(response); }