Experiment class

JSON template for Analytics experiment resource.

Constructors

Experiment()
Experiment.fromJson(Map _json)

Properties

accountId ↔ String
Account ID to which this experiment belongs. This field is read-only.
read / write
created ↔ DateTime
Time the experiment was created. This field is read-only.
read / write
description ↔ String
Notes about this experiment.
read / write
editableInGaUi ↔ bool
If true, the end user will be able to edit the experiment via the Google Analytics user interface.
read / write
endTime ↔ DateTime
The ending time of the experiment (the time the status changed from RUNNING to ENDED). This field is present only if the experiment has ended. This field is read-only.
read / write
equalWeighting ↔ bool
Boolean specifying whether to distribute traffic evenly across all variations. If the value is False, content experiments follows the default behavior of adjusting traffic dynamically based on variation performance. Optional -- defaults to False. This field may not be changed for an experiment whose status is ENDED.
read / write
id ↔ String
Experiment ID. Required for patch and update. Disallowed for create.
read / write
internalWebPropertyId ↔ String
Internal ID for the web property to which this experiment belongs. This field is read-only.
read / write
kind ↔ String
Resource type for an Analytics experiment. This field is read-only.
read / write
minimumExperimentLengthInDays ↔ int
An integer number in 3, 90. Specifies the minimum length of the experiment. Can be changed for a running experiment. This field may not be changed for an experiments whose status is ENDED.
read / write
name ↔ String
Experiment name. This field may not be changed for an experiment whose status is ENDED. This field is required when creating an experiment.
read / write
objectiveMetric ↔ String
The metric that the experiment is optimizing. Valid values: "ga:goal(n)Completions", "ga:adsenseAdsClicks", "ga:adsenseAdsViewed", "ga:adsenseRevenue", "ga:bounces", "ga:pageviews", "ga:sessionDuration", "ga:transactions", "ga:transactionRevenue". This field is required if status is "RUNNING" and servingFramework is one of "REDIRECT" or "API".
read / write
optimizationType ↔ String
Whether the objectiveMetric should be minimized or maximized. Possible values: "MAXIMUM", "MINIMUM". Optional--defaults to "MAXIMUM". Cannot be specified without objectiveMetric. Cannot be modified when status is "RUNNING" or "ENDED".
read / write
Parent link for an experiment. Points to the view (profile) to which this experiment belongs.
read / write
profileId ↔ String
View (Profile) ID to which this experiment belongs. This field is read-only.
read / write
reasonExperimentEnded ↔ String
Why the experiment ended. Possible values: "STOPPED_BY_USER", "WINNER_FOUND", "EXPERIMENT_EXPIRED", "ENDED_WITH_NO_WINNER", "GOAL_OBJECTIVE_CHANGED". "ENDED_WITH_NO_WINNER" means that the experiment didn't expire but no winner was projected to be found. If the experiment status is changed via the API to ENDED this field is set to STOPPED_BY_USER. This field is read-only.
read / write
rewriteVariationUrlsAsOriginal ↔ bool
Boolean specifying whether variations URLS are rewritten to match those of the original. This field may not be changed for an experiments whose status is ENDED.
read / write
Link for this experiment. This field is read-only.
read / write
servingFramework ↔ String
The framework used to serve the experiment variations and evaluate the results. One of: [...]
read / write
snippet ↔ String
The snippet of code to include on the control page(s). This field is read-only.
read / write
startTime ↔ DateTime
The starting time of the experiment (the time the status changed from READY_TO_RUN to RUNNING). This field is present only if the experiment has started. This field is read-only.
read / write
status ↔ String
Experiment status. Possible values: "DRAFT", "READY_TO_RUN", "RUNNING", "ENDED". Experiments can be created in the "DRAFT", "READY_TO_RUN" or "RUNNING" state. This field is required when creating an experiment.
read / write
trafficCoverage ↔ double
A floating-point number in (0, 1]. Specifies the fraction of the traffic that participates in the experiment. Can be changed for a running experiment. This field may not be changed for an experiments whose status is ENDED.
read / write
updated ↔ DateTime
Time the experiment was last modified. This field is read-only.
read / write
variations ↔ List<ExperimentVariations>
Array of variations. The first variation in the array is the original. The number of variations may not change once an experiment is in the RUNNING state. At least two variations are required before status can be set to RUNNING.
read / write
webPropertyId ↔ String
Web property ID to which this experiment belongs. The web property ID is of the form UA-XXXXX-YY. This field is read-only.
read / write
winnerConfidenceLevel ↔ double
A floating-point number in (0, 1). Specifies the necessary confidence level to choose a winner. This field may not be changed for an experiments whose status is ENDED.
read / write
winnerFound ↔ bool
Boolean specifying whether a winner has been found for this experiment. This field is read-only.
read / write
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

toJson() → Map<String, Object>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited