Set event context structure

This commit is contained in:
Anton Yalyshev
2019-08-26 10:07:57 +03:00
parent e99395e548
commit 7afa75e802
@@ -32,20 +32,24 @@ object CompletionFUSCollector {
) )
fun log(completionStatsData: CompletionStatsData?) { fun log(completionStatsData: CompletionStatsData?) {
/*if (completionStatsData == null) return if (completionStatsData == null) return
val data = mutableMapOf<String, String>() val data = mutableMapOf<String, String>()
.plus(Pair(WindowPopulationTimeAttribute, time)) .plus(Pair(FileTypeAttribute, completionStatsData.fileType.toString()))
.plus(Pair(FileTypeAttribute, fileType.toString())) .plus(Pair(CompletionTypeAttribute, completionStatsData.completionType.toString()))
.plus(Pair(CompletionTypeAttribute, completionType.toString()))
if (choicePosition != null) { if (completionStatsData.finishTime != null) {
data.plus(Pair(ChoiceAtPositionAttribute, choicePosition)) val populationTime = (completionStatsData.finishTime - completionStatsData.startTime).toString()
data.plus(Pair(WindowPopulationTimeAttribute, populationTime))
}
if (completionStatsData.selectedItem != null) {
data.plus(Pair(ChoiceAtPositionAttribute, completionStatsData.selectedItem.toString()))
.plus(Pair(CompletionEventAttribute, Chosen)) .plus(Pair(CompletionEventAttribute, Chosen))
KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data)
} else { } else {
data.plus(Pair(CompletionEventAttribute, NotChosen)) data.plus(Pair(CompletionEventAttribute, NotChosen))
KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data) }
}*/
KotlinFUSLogger.log(FUSEventGroups.Editor, EventName, data)
} }
} }