/// <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);
        }
示例#2
0
 public void SetForceVisitDateTime_WhenSpecified_IsAddedToRequest(bool setValue)
 {
     if (setValue)
     {
         _sut.SetForceVisitDateTime(new DateTimeOffset(2017, 4, 20, 18, 11, 10, new TimeSpan(2, 0, 0)));
     }
     Assert.That(_sut.GetRequest(SiteId), setValue ? Does.Contain("&cdt=2017-04-20 16:11:10") : Does.Not.Contain("&cdt"));
 }