/// <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);
        }
Exemplo n.º 2
0
        public void SetLatitude_WhenSpecified_IsAddedToRequest(long?latitude)
        {
            // Arrange, Act
            if (latitude.HasValue)
            {
                _sut.SetLatitude(latitude.Value);
            }
            // Assert
            var actual = _sut.GetRequest(SiteId);

            if (!latitude.HasValue)
            {
                Assert.That(actual, Does.Not.Contain("&lat="));
            }
            else
            {
                Assert.That(actual, Does.Contain("&lat=" + latitude.Value.ToString(CultureInfo.InvariantCulture)));
            }
        }