• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1
2syntax = "proto2";
3package android.adservices.common.api.metrics;
4
5// Recommended setup in go/java-proto-names
6option java_outer_classname = "AdservicesApiMetricsProtoEnums";
7option java_multiple_files = true;
8
9// The name of the api that was called.
10// Can be classified as one of the following:
11//
12// Targeting
13//  * GetTopics()
14//
15// FLEDGE
16//  * joinCustomAudience()
17//  * leaveCustomAudience()
18//  * overrideCustomAudienceRemoteInfo()
19//  * removeCustomAudienceRemoteInfoOverride()
20//  * resetAllCustomAudienceOverrides()
21//  * selectAds()
22//  * reportImpression()
23//  * overrideAdSelectionConfigRemoteInfo()
24//  * removeAdSelectionConfigRemoteInfoOverride()
25//  * resetAllAdSelectionConfigRemoteOverrides()
26//  * setAppInstallAdvertisers()
27//  * reportInteraction()
28//  * updateAdCounterHistogram()
29//  * fetchAndJoinCustomAudience()
30//  * getAdSelectionData()
31//  * persistAdSelectionResult()
32//  * scheduleCustomAudienceUpdate()
33//
34// Measurement - client side
35//   * register() : SOURCE
36//   * register() : TRIGGER
37//   * deleteRegistrations()
38//   * registerWebSource()
39//   * registerWebTrigger()
40//   * getMeasurementApiStatus()
41//   * registerSource() : accepts a list of source registration URIs
42//
43// AdId
44//   * GetAdId()
45//
46// AppsetId
47//   * GetAppsetId()
48//
49// AdExtDataService
50//   * onGetAdServicesExtData()
51//   * onPutAdServicesExtData()
52//
53// PAS
54//   * updateSignals()
55//
56// ODP
57//   * scheduleTraining()
58//   * recordImpression()
59//   * recordClick()
60
61enum AdServicesApiClassType {
62  UNKNOWN = 0;
63  TARGETING = 1;
64  FLEDGE = 2;
65  MEASUREMENT = 3;
66  ADID = 4;
67  APPSETID = 5;
68  ADEXT_DATA_SERVICE = 6;
69  COMMON = 7;
70  ON_DEVICE_PERSONALIZATION = 8;
71}
72
73enum AdServicesApiName {
74  API_NAME_UNKNOWN = 0;
75  GET_TOPICS = 1;
76  JOIN_CUSTOM_AUDIENCE = 2;
77  LEAVE_CUSTOM_AUDIENCE = 3;
78  SELECT_ADS = 4;
79  REGISTER_SOURCE = 5;
80  DELETE_REGISTRATIONS = 6;
81  REPORT_IMPRESSION = 7;
82  OVERRIDE_CUSTOM_AUDIENCE_REMOTE_INFO = 8;
83  REMOVE_CUSTOM_AUDIENCE_REMOTE_INFO_OVERRIDE = 9;
84  RESET_ALL_CUSTOM_AUDIENCE_OVERRIDES = 10;
85  OVERRIDE_AD_SELECTION_CONFIG_REMOTE_INFO = 11;
86  REMOVE_AD_SELECTION_CONFIG_REMOTE_INFO_OVERRIDE = 12;
87  RESET_ALL_AD_SELECTION_CONFIG_REMOTE_OVERRIDES = 13;
88  GET_ADID = 14;
89  GET_APPSETID = 15;
90  REGISTER_TRIGGER = 16;
91  REGISTER_WEB_SOURCE = 17;
92  REGISTER_WEB_TRIGGER = 18;
93  GET_MEASUREMENT_API_STATUS = 19;
94  GET_TOPICS_PREVIEW_API = 20;
95  SELECT_ADS_FROM_OUTCOMES = 21;
96  SET_APP_INSTALL_ADVERTISERS = 22;
97  REPORT_INTERACTION = 23;
98  UPDATE_AD_COUNTER_HISTOGRAM = 24;
99  FETCH_AND_JOIN_CUSTOM_AUDIENCE = 25;
100  REGISTER_SOURCES = 26;
101  GET_AD_SERVICES_EXT_DATA = 27;
102  PUT_AD_SERVICES_EXT_DATA = 28;
103  GET_ADSERVICES_COMMON_STATES = 29;
104  GET_AD_SELECTION_DATA = 30;
105  PERSIST_AD_SELECTION_RESULT = 31;
106  UPDATE_SIGNALS = 32;
107  SCHEDULE_CUSTOM_AUDIENCE_UPDATE = 33;
108  SCHEDULE_TRAINING = 34;
109  RECORD_IMPRESSION = 35;
110  RECORD_CLICK = 36;
111  GET_BEST_VALUE = 37;
112  RECORD_CONVERSION = 38;
113  RUN_MODEL_INFERENCE = 39;
114  APP_TO_WEB_CONVERSION = 40;
115  CUSTOMIZE_ERROR_CODE = 41;
116}