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(客户端服务器)使用

    这里写图片描述

  • 相关阅读:
    AJAX局部刷新
    jquery 调用数据
    java 节点流(字符流,字节流)和包装流(缓冲流,转换流)
    java File类的使用以及一些函数
    java 自定义泛型
    java 注解
    jdbc baseDAO 以及 每个类的继承
    jdbc 事物 commit 和rollback方法
    jdbc 可处理数据库事物的通用增删查改函数
    jdbc 数据库批处理insert操作
  • 原文地址:https://www.cnblogs.com/lindexi/p/12086522.html
Copyright © 2011-2022 走看看