Bug 1840210 - Rename mozac_ic_close to mozac_ic_cross_24
[gecko.git] / mobile / android / fenix / app / .experimenter.yaml
blobd238244465666b29199043953bc01f92e13918d8
1 ---
2 cookie-banners:
3   description: Features for cookie banner handling.
4   hasExposure: true
5   exposureDescription: ""
6   variables:
7     sections-enabled:
8       type: json
9       description: This property provides a lookup table of whether or not the given section should be enabled.
10 glean:
11   description: A feature that provides server-side configurations for Glean metrics (aka Server Knobs).
12   hasExposure: true
13   exposureDescription: ""
14   variables:
15     metrics-enabled:
16       type: json
17       description: "A map of metric base-identifiers to booleans representing the state of the 'enabled' flag for that metric."
18 growth-data:
19   description: A feature measuring campaign growth data
20   hasExposure: true
21   exposureDescription: ""
22   variables:
23     enabled:
24       type: boolean
25       description: "If true, the feature is active"
26 homescreen:
27   description: The homescreen that the user goes to when they press home or new tab.
28   hasExposure: true
29   exposureDescription: ""
30   variables:
31     sections-enabled:
32       type: json
33       description: "This property provides a lookup table of whether or not the given section should be enabled. If the section is enabled, it should be toggleable in the settings screen, and on by default."
34 juno-onboarding:
35   description: A feature that shows juno onboarding flow.
36   hasExposure: true
37   exposureDescription: ""
38   variables:
39     cards:
40       type: json
41       description: Collection of user facing onboarding cards.
42     enabled:
43       type: boolean
44       description: "if true, juno onboarding is shown to the user."
45 messaging:
46   description: "The in-app messaging system.\n"
47   hasExposure: true
48   exposureDescription: ""
49   variables:
50     actions:
51       type: json
52       description: A growable map of action URLs.
53     messages:
54       type: json
55       description: A growable collection of messages
56     notification-config:
57       type: json
58       description: Configuration of the notification worker for all notification messages.
59     on-control:
60       type: string
61       description: What should be displayed when a control message is selected.
62       enum:
63         - show-next-message
64         - show-none
65     styles:
66       type: json
67       description: "A map of styles to configure message appearance.\n"
68     triggers:
69       type: json
70       description: "A collection of out the box trigger expressions. Each entry maps to a valid JEXL expression.\n"
71 mr2022:
72   description: Features for MR 2022.
73   hasExposure: true
74   exposureDescription: ""
75   variables:
76     sections-enabled:
77       type: json
78       description: This property provides a lookup table of whether or not the given section should be enabled.
79 nimbus-system:
80   description: "Configuration of the Nimbus System in Android.\n"
81   hasExposure: true
82   exposureDescription: ""
83   variables:
84     refresh-interval-foreground:
85       type: int
86       description: "The minimum interval in minutes between fetching experiment \nrecipes in the foreground.\n"
87 nimbus-validation:
88   description: A feature that does not correspond to an application feature suitable for showing that Nimbus is working. This should never be used in production.
89   hasExposure: true
90   exposureDescription: ""
91   variables:
92     settings-icon:
93       type: string
94       description: The drawable displayed in the app menu for Settings
95     settings-punctuation:
96       type: string
97       description: The emoji displayed in the Settings screen title.
98     settings-title:
99       type: string
100       description: The title of displayed in the Settings screen and app menu.
101 onboarding:
102   description: "A feature that configures the new user onboarding page. Note that onboarding is a **first run** feature, and should only be modified by first run experiments."
103   hasExposure: true
104   exposureDescription: ""
105   variables:
106     order:
107       type: json
108       description: Determines the order of the onboarding page panels
109 pdfjs:
110   description: PDF.js features
111   hasExposure: true
112   exposureDescription: ""
113   variables:
114     download-button:
115       type: boolean
116       description: Download button
117     open-in-app-button:
118       type: boolean
119       description: Open in app button
120 pre-permission-notification-prompt:
121   description: A feature that shows the pre-permission notification prompt.
122   hasExposure: true
123   exposureDescription: ""
124   variables:
125     enabled:
126       type: boolean
127       description: "if true, the pre-permission notification prompt is shown to the user."
128 re-engagement-notification:
129   description: A feature that shows the re-engagement notification if the user is inactive.
130   hasExposure: true
131   exposureDescription: ""
132   variables:
133     enabled:
134       type: boolean
135       description: "If true, the re-engagement notification is shown to the inactive user."
136     type:
137       type: int
138       description: The type of re-engagement notification that is shown to the inactive user.
139 search-extra-params:
140   description: A feature that provides additional args for search.
141   hasExposure: true
142   exposureDescription: ""
143   variables:
144     channel-id:
145       type: json
146       description: The channel Id param name with arg.
147     enabled:
148       type: boolean
149       description: "If true, the feature is active."
150     feature-enabler:
151       type: json
152       description: "The feature enabler param name with arg, NOTE this map could be empty."
153     search-engine:
154       type: string
155       description: The search engine name.
156 search-term-groups:
157   description: A feature allowing the grouping of URLs around the search term that it came from.
158   hasExposure: true
159   exposureDescription: ""
160   variables:
161     enabled:
162       type: boolean
163       description: "If true, the feature shows up on the homescreen and on the new tab screen."
164 shopping-experience:
165   description: A feature that shows product review quality information.
166   hasExposure: true
167   exposureDescription: ""
168   variables:
169     enabled:
170       type: boolean
171       description: "if true, the shopping experience feature is shown to the user."
172 splash-screen:
173   description: "A feature that extends splash screen duration, allowing additional data fetching time for the app's initial run."
174   hasExposure: true
175   exposureDescription: ""
176   variables:
177     enabled:
178       type: boolean
179       description: "If true, the feature is active."
180     maximum_duration_ms:
181       type: int
182       description: The maximum amount of time in milliseconds the splashscreen will be visible while waiting for initialization calls to complete.
183 toolbar:
184   description: The searchbar/awesomebar that user uses to search.
185   hasExposure: true
186   exposureDescription: ""
187   variables:
188     toolbar-position-top:
189       type: boolean
190       description: "If true, toolbar appears at top of the screen."
191 unified-search:
192   description: A feature allowing user to easily search for specified results directly in the search bar.
193   hasExposure: true
194   exposureDescription: ""
195   variables:
196     enabled:
197       type: boolean
198       description: "If true, the feature shows up in the search bar."