// 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); }
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)); }
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); }