コード例 #1
0
        private static UiTableColumn GetLabelsColumn()
        {
            var valueColumn = new UiTableColumn(string.Empty);

            valueColumn.AddItem(string.Empty);
            valueColumn.AddItem("Кол-во общих пользователей между целевой группой и данной*", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Среднее кол-во комментариев на пост", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Среднее кол-во лайков на пост", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Interaction rate (IR)", CONST_MoreIsBetterCssClass, true);
            valueColumn.AddItem("Response rate (RR)", CONST_MoreIsBetterCssClass, true);
            valueColumn.AddItem("Response Time (RT)", CONST_LessIsBetterCssClass, true);
            valueColumn.AddItem("Involvement rate", CONST_MoreIsBetterCssClass, true);
            valueColumn.AddItem("Ugc rate", CONST_MoreIsBetterCssClass, true);
            valueColumn.AddItem("Кол-во фото", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во видео", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во постов", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во тем", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Рассказать друзьям на пост", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во сообщений в темах", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во постов пользователей", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во постов администраторов", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Среднее кол-во постов на пользователя", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Среднее кол-во постов на администраторов", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Время наибольшей активности", CONST_MoreIsBetterCssClass, true);
            valueColumn.AddItem("Кол-во пользователей*", CONST_MoreIsBetterCssClass);
            valueColumn.AddItem("Кол-во блокированных или удаленных пользователей*", CONST_LessIsBetterCssClass);
            valueColumn.AddItem("Кол-во ботов*", CONST_LessIsBetterCssClass);
            valueColumn.AddItem("Кол-во неактивных пользователей", CONST_LessIsBetterCssClass);
            valueColumn.AddItem("Кол-во активных пользователей", CONST_MoreIsBetterCssClass);

            return(valueColumn);
        }
コード例 #2
0
        private UiTableColumn GetColumn(RankedModel metrics)
        {
            var targetColumn = new UiTableColumn(metrics.ProjectTitle);

            targetColumn.AddItem(metrics.ProjectTitle);
            targetColumn.AddItem(metrics.SameUsersCount);
            targetColumn.AddItem(metrics.AverageCommentsPerPost.Value, metrics.AverageCommentsPerPost.Rank);
            targetColumn.AddItem(metrics.AverageLikesPerPost.Value, metrics.AverageLikesPerPost.Rank);
            targetColumn.AddItem(metrics.InteractionRate.Value, metrics.InteractionRate.Rank);
            targetColumn.AddItem(metrics.ResponseRate.Value, metrics.ResponseRate.Rank);
            targetColumn.AddItem(metrics.ResponseTime.Value, metrics.ResponseTime.Rank);
            targetColumn.AddItem(metrics.InvolmentRate.Value, metrics.InvolmentRate.Rank);
            targetColumn.AddItem(metrics.UgcRate.Value, metrics.UgcRate.Rank);

            targetColumn.AddItem(metrics.PhotosCount.Value, metrics.PhotosCount.Rank);
            targetColumn.AddItem(metrics.VideosCount.Value, metrics.VideosCount.Rank);
            targetColumn.AddItem(metrics.PostsCount.Value, metrics.PostsCount.Rank);
            targetColumn.AddItem(metrics.TopicsCount.Value, metrics.TopicsCount.Rank);
            targetColumn.AddItem(metrics.SharePerPost.Value, metrics.SharePerPost.Rank);
            targetColumn.AddItem(metrics.TopicCommentsCount.Value, metrics.TopicCommentsCount.Rank);

            targetColumn.AddItem(metrics.UsersPostCount.Value, metrics.UsersPostCount.Rank);
            targetColumn.AddItem(metrics.AdminPostCount.Value, metrics.AdminPostCount.Rank);

            targetColumn.AddItem(metrics.UsersPostsPerUser.Value, metrics.UsersPostsPerUser.Rank);
            targetColumn.AddItem(metrics.AdminPostsPerAdmin.Value, metrics.AdminPostsPerAdmin.Rank);

            targetColumn.AddItem(new UiPostDensityFormatter(metrics.PostBiggestActivities));

            targetColumn.AddItem(metrics.UsersCount.Value, metrics.UsersCount.Rank);
            targetColumn.AddItem(metrics.BadFans.Value, metrics.BadFans.Rank);
            targetColumn.AddItem(metrics.BotsCount.Value, metrics.BotsCount.Rank);
            targetColumn.AddItem(metrics.InactiveUsersCount.Value, metrics.InteractionRate.Rank);
            targetColumn.AddItem(metrics.ActiveUsersCount.Value, metrics.ActiveUsersCount.Rank);

            return(targetColumn);
        }