Пример #1
0
        public static async Task <int> Main(string[] args)
        {
            var start = DateTime.Now;

            Console.WriteLine("Hello Google Analatics SDK!");
            var tracker = TrackerBuilder.BuildMobileTracker(DemoDataApplicationWebProplerty, Applicationname, ApplicationVersion, ApplicationId);

            if (!await ScreenViewHitHelper.SendAsync(tracker, "QuickStartMain"))
            {
                Console.WriteLine("Send Screen View Failed");
                return(0);
            }

            if (!await EventHitHelper.SendAsync(tracker, Applicationname, "Start", "Main"))
            {
                Console.WriteLine("Send Event Hit Failed");
                return(0);
            }

            if (!await ExceptionHitHelper.SendAsync(tracker, "Something Failed", true))
            {
                Console.WriteLine("Send exception Hit Failed");
                return(0);
            }

            if (!await SocialHitHelper.SendAsync(tracker, "Facebook", "like", "https://www.nuget.org/packages/Daimto.Google.Analytics.Tracker.SDK/"))
            {
                Console.WriteLine("Send social Hit Failed");
                return(0);
            }

            var diff = DateTime.Now.Subtract(start).Milliseconds;

            if (!await TimingHitHelper.SendAsync(tracker, "TestSend", "lookup", diff))
            {
                Console.WriteLine("Send social Hit Failed");
                return(0);
            }

            Console.WriteLine("Hits Sent");
            return(1);
        }
 public async void Put(int id, [FromBody] string value)
 {
     await EventHitHelper.SendAsync(_tracker, "Values", $"Post/{id}", "recieved");
 }
        public async void Delete(int id)
        {
            await EventHitHelper.SendAsync(_tracker, "Values", $"delete/{id}", "recieved");

            await ExceptionHitHelper.SendAsync(_tracker, "Failed to delete", true);
        }
 public async void Post([FromBody] string value)
 {
     await EventHitHelper.SendAsync(_tracker, "Values", "Post", "recieved");
 }