コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }