Exported experimentJSON data can be rather large and complex, especially when multiple decision points and conditions are involved as each associated object's metadata tends to be exported as well.
An imported experiment will be created the same as a new experiment, and UpGrade will do its best to replicate the imported design and its associated entities as close as possible. Here are the things to know:
Key Properties when Importing
id (UUID) fields are re-generated when importing.
conditions, partitions (aka decision points), conditionPayloads, queries objects and their metadata will be recreated.
experimentSegmentInclusionexperimentSegmentExclusion : individual or group lists added directly to an experiment will be exported with the experiment design and will be recreated when imported.
stateTimeLogs will be empty.
state will reset to "inactive".
No experiment enrollment data will be exported, just the design properties.
Any independent segments associated with the experiment will NOT be imported. These will need to be exported and imported separately, and re-added to the experiment manually.
Be sure the context exists if importing into new environment.
If using group or metrics associated with queries these will also need to exist in new environment.
Some fields can cause a failure to import if modified directly.
For experiments using mooclet adaptive algorithms, the moocletPolicyParameters configuration will be copied over exactly, and associated Mooclet entities will be recreated in same manner as when creating a new adaptive experiment.
When exporting mooclet experiments, the current_posteriors field is automatically removed from moocletPolicyParameters to avoid importing stale data.
The outcome_variable_name will be regenerated.
Mooclet API must be enabled and up and running if importing into new environment, or the import will fail.