tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

initial_experiments.json (11662B)


      1 {
      2  "data": [
      3    {
      4      "schemaVersion": "1.12.0",
      5      "slug": "android-first-run-onboarding",
      6      "id": "android-first-run-onboarding",
      7      "arguments": {},
      8      "application": "org.mozilla.firefox",
      9      "appName": "fenix",
     10      "appId": "org.mozilla.firefox",
     11      "channel": "release",
     12      "userFacingName": "Android - First Run Onboarding",
     13      "userFacingDescription": "On Boarding",
     14      "isEnrollmentPaused": false,
     15      "isRollout": false,
     16      "bucketConfig": {
     17        "randomizationUnit": "nimbus_id",
     18        "namespace": "fenix-juno-onboarding-release-15",
     19        "start": 0,
     20        "count": 10000,
     21        "total": 10000
     22      },
     23      "featureIds": [
     24        "juno-onboarding"
     25      ],
     26      "probeSets": [],
     27      "outcomes": [],
     28      "branches": [
     29        {
     30          "slug": "control",
     31          "ratio": 1,
     32          "feature": {
     33            "featureId": "this-is-included-for-mobile-pre-96-support",
     34            "enabled": false,
     35            "value": {}
     36          },
     37          "features": [
     38            {
     39              "featureId": "juno-onboarding",
     40              "enabled": true,
     41              "value": {
     42                "use-onboarding-redesign": false,
     43                "cards": {
     44                  "theme-selection": {
     45                    "enabled": false
     46                  }
     47                }
     48              }
     49            }
     50          ]
     51        },
     52        {
     53          "slug": "treatment-a",
     54          "ratio": 1,
     55          "feature": {
     56            "featureId": "this-is-included-for-mobile-pre-96-support",
     57            "enabled": false,
     58            "value": {}
     59          },
     60          "features": [
     61            {
     62              "featureId": "juno-onboarding",
     63              "enabled": true,
     64              "value": {
     65                "use-onboarding-redesign": true,
     66                "cards": {
     67                  "terms-of-service": {
     68                    "title": "onboarding_redesign_tou_title",
     69                    "primary-button-label": "onboarding_redesign_tou_agree_and_continue_button_label",
     70                    "extra-data": {
     71                      "term-of-service-data": {
     72                        "subheader-one-text": "onboarding_redesign_tou_subheader_one",
     73                        "subheader-two-text": "onboarding_redesign_tou_subheader_two",
     74                        "subheader-three-text": "onboarding_redesign_tou_subheader_three",
     75                        "line-one-text": "onboarding_redesign_tou_body_one",
     76                        "line-one-link-text": "onboarding_redesign_tou_body_one_link_text",
     77                        "line-two-text": "onboarding_redesign_tou_body_two",
     78                        "line-two-link-text": "onboarding_redesign_tou_body_two_link_text",
     79                        "line-three-text": "onboarding_redesign_tou_body_three",
     80                        "line-three-link-text": "onboarding_redesign_tou_body_three_link_text"
     81                      }
     82                    }
     83                  },
     84                  "default-browser": {
     85                    "title": "onboarding_redesign_set_default_browser_title",
     86                    "body": "onboarding_redesign_set_default_browser_body",
     87                    "primary-button-label": "juno_onboarding_default_browser_positive_button",
     88                    "secondary-button-label": "juno_onboarding_default_browser_negative_button"
     89                  },
     90                  "sync-sign-in": {
     91                    "title": "onboarding_redesign_sync_title",
     92                    "body": "onboarding_redesign_sync_body",
     93                    "primary-button-label": "onboarding_redesign_sync_positive_button",
     94                    "secondary-button-label": "onboarding_redesign_sync_negative_button"
     95                  },
     96                  "toolbar-placement": {
     97                    "title": "onboarding_redesign_customize_toolbar_title",
     98                    "body": "onboarding_customize_toolbar_description",
     99                    "image-res": "ic_onboarding_customize_toolbar",
    100                    "primary-button-label": "onboarding_redesign_continue_button",
    101                    "extra-data": {
    102                      "customization-toolbar-data": [
    103                        {
    104                          "toolbar-type": "toolbar-top",
    105                          "label": "onboarding_customize_toolbar_top_option",
    106                          "image-res": "ic_onboarding_top_toolbar"
    107                        },
    108                        {
    109                          "toolbar-type": "toolbar-bottom",
    110                          "label": "onboarding_customize_toolbar_bottom_option",
    111                          "image-res": "ic_onboarding_bottom_toolbar"
    112                        }
    113                      ]
    114                    }
    115                  },
    116                  "marketing": {
    117                    "title": "onboarding_marketing_redesign_title",
    118                    "body": "onboarding_marketing_body",
    119                    "image-res": "ic_onboarding_marketing_redesign",
    120                    "primary-button-label": "onboarding_marketing_redesign_positive_button",
    121                    "extra-data": {
    122                      "marketing-data": {
    123                        "body-line-one-text": "onboarding_marketing_redesign_learn_more",
    124                        "body-line-one-link-text": "onboarding_marketing_redesign_learn_more",
    125                        "body-line-two-text": "onboarding_marketing_redesign_opt_out_checkbox"
    126                      }
    127                    }
    128                  },
    129                  "theme-selection": {
    130                    "enabled": false
    131                  }
    132                }
    133              }
    134            }
    135          ]
    136        }
    137      ],
    138      "targeting": "(app_version|versionCompare('146.0.1') >= 0)",
    139      "startDate": "2025-12-10",
    140      "enrollmentEndDate": null,
    141      "endDate": null,
    142      "proposedDuration": 28,
    143      "proposedEnrollment": 7,
    144      "referenceBranch": "control",
    145      "featureValidationOptOut": false,
    146      "localizations": null,
    147      "locales": null,
    148      "publishedDate": "2025-12-10T19:36:16.354540Z",
    149      "isFirefoxLabsOptIn": false,
    150      "firefoxLabsTitle": "",
    151      "firefoxLabsDescription": "",
    152      "firefoxLabsDescriptionLinks": null,
    153      "firefoxLabsGroup": "",
    154      "requiresRestart": false
    155    },
    156    {
    157      "schemaVersion": "1.12.0",
    158      "slug": "long-term-holdback-2025-h1-growth-android",
    159      "id": "long-term-holdback-2025-h1-growth-android",
    160      "arguments": {},
    161      "application": "org.mozilla.firefox",
    162      "appName": "fenix",
    163      "appId": "org.mozilla.firefox",
    164      "channel": "release",
    165      "userFacingName": "Long term holdback 2025 H1 Growth Android",
    166      "userFacingDescription": "Long-term holdback for growth experiments",
    167      "isEnrollmentPaused": false,
    168      "isRollout": false,
    169      "bucketConfig": {
    170        "randomizationUnit": "nimbus_id",
    171        "namespace": "fenix-no-feature-fenix-release-4",
    172        "start": 0,
    173        "count": 10000,
    174        "total": 10000
    175      },
    176      "featureIds": [
    177        "no-feature-fenix"
    178      ],
    179      "probeSets": [],
    180      "outcomes": [],
    181      "branches": [
    182        {
    183          "slug": "delivery",
    184          "ratio": 19,
    185          "feature": {
    186            "featureId": "this-is-included-for-mobile-pre-96-support",
    187            "enabled": false,
    188            "value": {}
    189          },
    190          "features": [
    191            {
    192              "featureId": "no-feature-fenix",
    193              "enabled": true,
    194              "value": {}
    195            }
    196          ]
    197        },
    198        {
    199          "slug": "holdback",
    200          "ratio": 1,
    201          "feature": {
    202            "featureId": "this-is-included-for-mobile-pre-96-support",
    203            "enabled": false,
    204            "value": {}
    205          },
    206          "features": [
    207            {
    208              "featureId": "no-feature-fenix",
    209              "enabled": true,
    210              "value": {}
    211            }
    212          ]
    213        }
    214      ],
    215      "targeting": "((is_already_enrolled) || ((app_version|versionCompare('123.!') >= 0)))",
    216      "startDate": "2024-12-12",
    217      "enrollmentEndDate": null,
    218      "endDate": null,
    219      "proposedDuration": 100,
    220      "proposedEnrollment": 100,
    221      "referenceBranch": "holdback",
    222      "featureValidationOptOut": false,
    223      "localizations": null,
    224      "locales": null,
    225      "publishedDate": "2024-12-12T20:20:50.686475Z",
    226      "isFirefoxLabsOptIn": false,
    227      "firefoxLabsTitle": null,
    228      "firefoxLabsDescription": null,
    229      "firefoxLabsDescriptionLinks": null,
    230      "firefoxLabsGroup": null,
    231      "requiresRestart": false
    232    },
    233    {
    234      "schemaVersion": "1.12.0",
    235      "slug": "setup-checklist-all-users",
    236      "id": "setup-checklist-all-users",
    237      "arguments": {},
    238      "application": "org.mozilla.firefox_beta",
    239      "appName": "fenix",
    240      "appId": "org.mozilla.firefox_beta",
    241      "channel": "beta",
    242      "userFacingName": "Setup checklist (all users)",
    243      "userFacingDescription": "Android Setup Checklist",
    244      "isEnrollmentPaused": true,
    245      "isRollout": false,
    246      "bucketConfig": {
    247        "randomizationUnit": "nimbus_id",
    248        "namespace": "fenix-setup-checklist-beta-1",
    249        "start": 5000,
    250        "count": 5000,
    251        "total": 10000
    252      },
    253      "featureIds": [
    254        "setup-checklist"
    255      ],
    256      "probeSets": [],
    257      "outcomes": [
    258        {
    259          "slug": "onboarding",
    260          "priority": "primary"
    261        }
    262      ],
    263      "branches": [
    264        {
    265          "slug": "control",
    266          "ratio": 1,
    267          "feature": {
    268            "featureId": "this-is-included-for-mobile-pre-96-support",
    269            "enabled": false,
    270            "value": {}
    271          },
    272          "features": [
    273            {
    274              "featureId": "setup-checklist",
    275              "enabled": true,
    276              "value": {
    277                "enabled": false,
    278                "setup-checklist-type": "collection-1"
    279              }
    280            }
    281          ]
    282        },
    283        {
    284          "slug": "treatment-a",
    285          "ratio": 1,
    286          "feature": {
    287            "featureId": "this-is-included-for-mobile-pre-96-support",
    288            "enabled": false,
    289            "value": {}
    290          },
    291          "features": [
    292            {
    293              "featureId": "setup-checklist",
    294              "enabled": true,
    295              "value": {
    296                "enabled": true,
    297                "setup-checklist-type": "collection-1"
    298              }
    299            }
    300          ]
    301        },
    302        {
    303          "slug": "treatment-b",
    304          "ratio": 1,
    305          "feature": {
    306            "featureId": "this-is-included-for-mobile-pre-96-support",
    307            "enabled": false,
    308            "value": {}
    309          },
    310          "features": [
    311            {
    312              "featureId": "setup-checklist",
    313              "enabled": true,
    314              "value": {
    315                "enabled": true,
    316                "setup-checklist-type": "collection-2"
    317              }
    318            }
    319          ]
    320        }
    321      ],
    322      "targeting": "((android_sdk_version|versionCompare('26') >= 0)) && (app_version|versionCompare('139.!') >= 0)",
    323      "startDate": "2025-07-24",
    324      "enrollmentEndDate": "2025-08-18",
    325      "endDate": null,
    326      "proposedDuration": 28,
    327      "proposedEnrollment": 7,
    328      "referenceBranch": "control",
    329      "featureValidationOptOut": false,
    330      "localizations": null,
    331      "locales": null,
    332      "publishedDate": "2025-07-24T14:49:39.587775Z",
    333      "isFirefoxLabsOptIn": false,
    334      "firefoxLabsTitle": null,
    335      "firefoxLabsDescription": null,
    336      "firefoxLabsDescriptionLinks": null,
    337      "firefoxLabsGroup": null,
    338      "requiresRestart": false
    339    }
    340  ]
    341 }