Exemple #1
0
        //更新当天网页的平均停留时间(隔一定时间分析一次)
        public static void AnalysisONB_StaySecond()
        {
            long lStaySecond = default(long);

            foreach (KeyValuePair <string, long> item in dic_Url_StaySecond)
            {
                lStaySecond = +item.Value;
            }
            lStaySecond = (long)lStaySecond / dic_Url_StaySecond.Count;
            if (lStaySecond <= 10) //≤10秒
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_A);
            }
            else if ((lStaySecond > 10) && (lStaySecond <= 30)) //10秒—30秒
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_B);
            }
            else if ((lStaySecond > 30) && (lStaySecond <= 60)) //30秒—1分钟
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_C);
            }
            else if ((lStaySecond > 60) && (lStaySecond <= 120)) //1—2分钟
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_D);
            }
            else if ((lStaySecond > 120) && (lStaySecond <= 300)) //2—5分钟
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_E);
            }
            else if (lStaySecond > 300) //>5分钟
            {
                BehaviorFeatureAnalysis.UpdateBehaviorFeature_ONB_StaySecond(RadioSelectionCategory.RadioSelected_F);
            }
        }