1syntax = "proto2"; 2 3option java_outer_classname = "SettingsIntelligenceLogProto"; 4 5package com.android.settings.intelligence; 6 7// Wrapper for SettingsIntelligence event. 8// Next index: 3 9message SettingsIntelligenceEvent { 10 11 // Event type for this log. 12 enum EventType { 13 // Do not use 14 UNUSED = 0; 15 16 // Gets suggestion list 17 GET_SUGGESTION = 1; 18 19 // Dismisses a suggestion 20 DISMISS_SUGGESTION = 2; 21 22 // Launches a suggestion 23 LAUNCH_SUGGESTION = 3; 24 25 // Opens search page 26 OPEN_SEARCH_PAGE = 4; 27 28 // Leaves search page 29 LEAVE_SEARCH_PAGE = 5; 30 31 // User sends a query to settings search 32 PERFORM_SEARCH = 6; 33 34 // Clicks a search result 35 CLICK_SEARCH_RESULT = 7; 36 37 // Clicks a saved query 38 CLICK_SAVED_QUERY = 8; 39 40 // Search service indexes database 41 INDEX_SEARCH = 9; 42 43 // Displays the no result image in search 44 SHOW_SEARCH_NO_RESULT = 10; 45 46 // Displays some result in search 47 SHOW_SEARCH_RESULT = 11; 48 49 // Leaves search page without entering any query 50 LEAVE_SEARCH_WITHOUT_QUERY = 12; 51 52 // Queries search data during a search session 53 SEARCH_QUERY_DATABASE = 13; 54 55 // Queries installed app list during a search session 56 SEARCH_QUERY_INSTALLED_APPS = 14; 57 58 // Queries input device list (keyboards, game controller etc) during 59 // a search session 60 SEARCH_QUERY_INPUT_DEVICES = 15; 61 62 // Queries accessiblity service list during a search session 63 SEARCH_QUERY_ACCESSIBILITY_SERVICES = 16; 64 } 65 66 message SearchResultMetadata { 67 // The id of the search result row in this event, this is an internally 68 // generated key and does not associate with any user data. 69 optional string search_result_key = 1; 70 71 // The rank of the search result row in this event. 72 optional int32 search_result_rank = 2; 73 74 // The number of results in this query. 75 optional int32 result_count = 3; 76 77 // The length of query word. 78 optional int32 search_query_length = 4; 79 } 80 81 // The type of suggestion event. 82 optional EventType event_type = 1; 83 84 // The name/id of the suggestion in this event. 85 repeated string suggestion_ids = 2; 86 87 // Data about search results in this event. 88 optional SearchResultMetadata search_result_metadata = 3; 89 90 // Latency for the current event. 91 optional int64 latency_millis = 4; 92} 93