.experimenter.yaml (7458B)
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 extensions-process: 11 description: A feature to rollout the extensions process. 12 hasExposure: true 13 exposureDescription: "" 14 variables: 15 enabled: 16 type: boolean 17 description: "If true, the extensions process is enabled." 18 fx-suggest: 19 description: A feature that provides Firefox Suggest search suggestions. 20 hasExposure: true 21 exposureDescription: "" 22 variables: 23 enabled: 24 type: boolean 25 description: "Whether the feature is enabled. When Firefox Suggest is enabled, Firefox will download and store new search suggestions in the background, and show additional Search settings to control which suggestions appear in the awesomebar. When Firefox Suggest is disabled, Firefox will not download new suggestions, and hide the additional Search settings.\n" 26 glean: 27 description: A feature that provides server-side configurations for Glean metrics (aka Server Knobs). 28 hasExposure: true 29 exposureDescription: "" 30 variables: 31 enable-event-timestamps: 32 type: boolean 33 description: Enables precise event timestamps for Glean events 34 metrics-enabled: 35 type: json 36 description: "A map of metric base-identifiers to booleans representing the state of the 'enabled' flag for that metric." 37 growth-data: 38 description: A feature measuring campaign growth data 39 hasExposure: true 40 exposureDescription: "" 41 variables: 42 enabled: 43 type: boolean 44 description: "If true, the feature is active" 45 homescreen: 46 description: The homescreen that the user goes to when they press home or new tab. 47 hasExposure: true 48 exposureDescription: "" 49 variables: 50 sections-enabled: 51 type: json 52 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." 53 juno-onboarding: 54 description: A feature that shows juno onboarding flow. 55 hasExposure: true 56 exposureDescription: "" 57 variables: 58 cards: 59 type: json 60 description: Collection of user facing onboarding cards. 61 conditions: 62 type: json 63 description: "A collection of out the box conditional expressions to be used in determining whether a card should show or not. Each entry maps to a valid JEXL expression.\n" 64 messaging: 65 description: "The in-app messaging system.\n" 66 hasExposure: true 67 exposureDescription: "" 68 variables: 69 actions: 70 type: json 71 description: A growable map of action URLs. 72 message-under-experiment: 73 type: string 74 description: "Deprecated in favor of `MessageData#experiment`. This will be removed in future releases." 75 messages: 76 type: json 77 description: A growable collection of messages 78 notification-config: 79 type: json 80 description: Configuration of the notification worker for all notification messages. 81 on-control: 82 type: string 83 description: What should be displayed when a control message is selected. 84 enum: 85 - show-next-message 86 - show-none 87 styles: 88 type: json 89 description: "A map of styles to configure message appearance.\n" 90 triggers: 91 type: json 92 description: "A collection of out the box trigger expressions. Each entry maps to a valid JEXL expression.\n" 93 nimbus-system: 94 description: "Configuration of the Nimbus System in Android.\n" 95 hasExposure: true 96 exposureDescription: "" 97 variables: 98 refresh-interval-foreground: 99 type: int 100 description: "The minimum interval in minutes between fetching experiment \nrecipes in the foreground.\n" 101 nimbus-validation: 102 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. 103 hasExposure: true 104 exposureDescription: "" 105 variables: 106 settings-icon: 107 type: string 108 description: The drawable displayed in the app menu for Settings 109 settings-punctuation: 110 type: string 111 description: The emoji displayed in the Settings screen title. 112 settings-title: 113 type: string 114 description: The title of displayed in the Settings screen and app menu. 115 onboarding: 116 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." 117 hasExposure: true 118 exposureDescription: "" 119 variables: 120 order: 121 type: json 122 description: Determines the order of the onboarding page panels 123 pdfjs: 124 description: PDF.js features 125 hasExposure: true 126 exposureDescription: "" 127 variables: 128 download-button: 129 type: boolean 130 description: Download button 131 open-in-app-button: 132 type: boolean 133 description: Open in app button 134 pre-permission-notification-prompt: 135 description: A feature that shows the pre-permission notification prompt. 136 hasExposure: true 137 exposureDescription: "" 138 variables: 139 enabled: 140 type: boolean 141 description: "if true, the pre-permission notification prompt is shown to the user." 142 print: 143 description: A feature for printing from the share or browser menu. 144 hasExposure: true 145 exposureDescription: "" 146 variables: 147 browser-print-enabled: 148 type: boolean 149 description: "If true, a print button from the browser menu is available." 150 share-print-enabled: 151 type: boolean 152 description: "If true, a print button from the share menu is available." 153 re-engagement-notification: 154 description: A feature that shows the re-engagement notification if the user is inactive. 155 hasExposure: true 156 exposureDescription: "" 157 variables: 158 enabled: 159 type: boolean 160 description: "If true, the re-engagement notification is shown to the inactive user." 161 type: 162 type: int 163 description: The type of re-engagement notification that is shown to the inactive user. 164 search-extra-params: 165 description: A feature that provides additional args for search. 166 hasExposure: true 167 exposureDescription: "" 168 variables: 169 channel-id: 170 type: json 171 description: The channel Id param name with arg. 172 enabled: 173 type: boolean 174 description: "If true, the feature is active." 175 feature-enabler: 176 type: json 177 description: "The feature enabler param name with arg, NOTE this map could be empty." 178 search-engine: 179 type: string 180 description: The search engine name. 181 splash-screen: 182 description: "A feature that extends splash screen duration, allowing additional data fetching time for the app's initial run." 183 hasExposure: true 184 exposureDescription: "" 185 variables: 186 enabled: 187 type: boolean 188 description: "If true, the feature is active." 189 maximum_duration_ms: 190 type: int 191 description: The maximum amount of time in milliseconds the splashscreen will be visible while waiting for initialization calls to complete. 192 unified-search: 193 description: A feature allowing user to easily search for specified results directly in the search bar. 194 hasExposure: true 195 exposureDescription: "" 196 variables: 197 enabled: 198 type: boolean 199 description: "If true, the feature shows up in the search bar."