public async Task TestSendTimingToGA() { var googleAnalytics = new GoogleAnalytics(TEST_APP_KEY, NewInMemoryStore()) { url = GoogleAnalytics.DEBUG_ENDPOINT // Use the debug endpoint }; // Test if the GA debug endpoint is returning that the request is valid: var t = googleAnalytics.NewTiming("cat1", "var1", timingInMs: 22); var res = await googleAnalytics.SendToGA(t).GetResult <GoogleAnalyticsDebugResp>(); Log.d(JsonWriter.AsPrettyString(res)); Assert.True(res.hitParsingResult.First().valid, JsonWriter.AsPrettyString(res)); }
public async Task TestSendEventToGA() { var googleAnalytics = new GoogleAnalytics(TEST_APP_KEY, new InMemoryKeyValueStore()) { url = GoogleAnalytics.DEBUG_ENDPOINT // Use the debug endpoint }; // Test if the GA debug endpoint is returning that the request is valid: var e = googleAnalytics.NewEvent("cat1", "action1", "label1", value: 123); var res = await googleAnalytics.SendToGA(e).GetResult <GoogleAnalyticsDebugResp>(); Log.d(JsonWriter.AsPrettyString(res)); Assert.True(res.hitParsingResult.First().valid, JsonWriter.AsPrettyString(res)); }