zoukankan      html  css  js  c++  java
  • 2018-2-13-win10-UWP-九幽数据分析

    title author date CreateTime categories
    win10 UWP 九幽数据分析
    lindexi
    2018-2-13 17:23:3 +0800
    2018-2-13 17:23:3 +0800
    Win10 UWP

    九幽数据统计是统计和分析数据来源,用户使用,先申请账号

    http://www.windows.sc

    这里写图片描述

    创建应用

    这里写图片描述

    图片要72*72的,然后请看下面的图片,记密钥

    这里写图片描述

    在项目Nuget进行搜索,然后下载安装

    这里写图片描述

    这里写图片描述

    在App.xaml.cs添加SuspendingResuming准备给九幽发信息,这时莫老板就会收到消息

            public App()
            {
                Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
                    Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
                    Microsoft.ApplicationInsights.WindowsCollectors.Session);
                this.InitializeComponent();
                this.Suspending += OnSuspending;
                this.Resuming += App_Resuming;
            }
    
            private void App_Resuming(object sender, object e)
            {
                track();
            }
    
            protected override void OnActivated(IActivatedEventArgs args)
            {
                base.OnActivated(args);
                track();
            }
    
            private async void track()
            {
                await JYAnalyticsUniversal.JYAnalytics.StartTrackAsync("你的key");
            }
    

    同样在OnLaunched加track表示这时已经启动。

    track();
    

    在OnSuspending加EndTrackAsync,需要注意代码的位置

            private async void OnSuspending(object sender, SuspendingEventArgs e)
            {
                var deferral = e.SuspendingOperation.GetDeferral();
                //TODO: 保存应用程序状态并停止任何后台活动
                await JYAnalyticsUniversal.JYAnalytics.EndTrackAsync(); //需注意此处代码位置不可更改 
                deferral.Complete();
            }
    

    运行,等待九幽,因为鹤鹤跑了,所有只能靠莫老板统计了,等一下就可以看到了,大概是几个小时。

    如果需要使用页面统计,那么需要添加的代码就是使用TrackPageStart,里面就写进入哪个类。

            protected override void OnNavigatedFrom(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
            {
                base.OnNavigatedFrom(e);
                JYAnalytics.TrackPageEnd("main_page");
            }
            protected override void OnNavigatedTo(Windows.UI.Xaml.Navigation.NavigationEventArgs e)
            {
                base.OnNavigatedTo(e);
                JYAnalytics.TrackPageStart("main_page");
            }
    

    如果需要统计一个特殊的事件,那么请使用TrackEvent,传入一个字符串,可以得到一个事件的次数,如在点击打开游戏,就发送统计。

    JYAnalytics.TrackEvent("StartTimes");
    

    除了输入字符串,还可以输入 id 和参数,当然都是字符串,例如需要统计用于打开blog.csdn.net/lindexi_gd,那么可以使用下面代码。

    string eventId=open";//当前统计的事
    string lable="打开blog.csdn.net/lindexi_gd";//描述当前id
    JYAnalytics.TrackEvent(eventId,lable);
    

    除了可以统计事件,还可以统计错误,同样是字符串。

    string error="软件启动发现错误"JYAnalytics.TrackError(error);
    

    在开始运行的时候,还需要在在Package.appxmanifest功能,选择Internet(客户端服务器)使用

    这里写图片描述

  • 相关阅读:
    171. Excel Sheet Column Number (Easy)
    349. Intersection of Two Arrays (Easy)
    453. Minimum Moves to Equal Array Elements (Easy)
    657. Judge Route Circle (Easy)
    CSS笔记
    保存页面状态
    UI开发总结
    ubuntu 下配置munin
    反向代理配置
    JavaScript 高级程序设计第二版
  • 原文地址:https://www.cnblogs.com/lindexi/p/12086522.html
Copyright © 2011-2022 走看看