示例#1
0
    // 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 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);
        }
示例#3
0
        public void GetCustomVariable_WhenVariableIsSet_ReturnsCorrectVariable(Scopes variableScope, int variableId, string variableName, string variableValue)
        {
            //Arrange
            _sut.SetCustomVariable(variableId, variableName, variableValue, variableScope);

            //Act
            var actual = _sut.GetCustomVariable(variableId, variableScope);

            //Assert
            Assert.That(actual.Name, Is.EqualTo(variableName));
            Assert.That(actual.Value, Is.EqualTo(variableValue));
        }
示例#4
0
        public void GetCustomVariable_Test(Scopes variableScope, int?variableId, string variableName, string variableValue)
        {
            //Arrange
            var sut = new PiwikTracker(SiteId, PiwikBaseUrl);

            if (variableId != null)
            {
                sut.SetCustomVariable(variableId.Value, variableName, variableValue, variableScope);
            }
            //Act
            var actual = sut.GetCustomVariable(variableId ?? 99, variableScope);
        }