Use this service to set up campaign experiments which let you accurately test and measure changes to your keywords, bids, ad groups and placements. Creating and running a campaign experiment involves the following steps:
- Creating an Experiment object that describes the experiment itself, including the experiment ID, date range, and the percentage of traffic that will be directed to the experiment.
- Setting up control and experimental campaign entities by setting the
experimentDatafield on AdGroup and BiddableAdGroupCriterion objects. Use the experimentDataStatus field to choose if the entity should be part of a control group, part of the experiment group, or if the entity should handle both control and experimental traffic.
For more information on campaign experiments, including tracking the performance of an experiment, see the AdWords Help Center.
This is disabled for AdX.- Production WSDL
-
https://adwords.google.com/api/adwords/cm/v201302/ExperimentService?wsdl - Namespace
-
https://adwords.google.com/api/adwords/cm/v201302 - Operations
- Errors
-
- AdxError
- AuthenticationError
- AuthorizationError
- BudgetError
- ClientTermsError
- DatabaseError
- DateError
- DistinctError
- EntityNotFound
- ExperimentServiceError
- IdError
- InternalApiError
- NewEntityCreationError
- NotEmptyError
- NotWhitelistedError
- NullError
- OperationAccessDenied
- OperatorError
- QuotaCheckError
- QuotaError
- RangeError
- RateExceededError
- ReadOnlyError
- RejectedError
- RequestError
- RequiredError
- SelectorError
- SizeLimitError
- StringLengthError
get
Returns a list of experiments specified by the experiment selector from the customer's account.
Parameters
| Field | Type | Description |
|---|---|---|
| serviceSelector |
Selector
|
The selector specifying the Experiments to return. If selector is empty, all experiments are returned. |
Response
| Field | Type | Description |
|---|---|---|
| rval |
ExperimentPage
|
List of experiments meeting all the criteria of each selector. |
mutate
Mutates (add, update or remove) experiments. Note: To REMOVE use SET and mark status to DELETED.
Parameters
| Field | Type | Description |
|---|---|---|
| operations |
ExperimentOperation[]
|
A list of unique operations. The same experiment cannot be specified in more than one operation. |
Response
| Field | Type | Description |
|---|---|---|
| rval |
ExperimentReturnValue
|
The updated experiments. The list of experiments is returned in the same order in which it came in as input. |
Errors
| Error | Reasons |
|---|---|
| AdxError | Errors that are thrown when a non-AdX feature is accessed by an AdX customer. Enumerations
|
| AuthenticationError | Errors returned when Authentication failed. Enumerations
|
| AuthorizationError | Errors encountered when trying to authorize a user. Enumerations
|
| BudgetError | A list of all the error codes being used by the common budget domain package. Enumerations
|
| ClientTermsError | Error due to user not accepting the AdWords terms of service. Enumerations
|
| DatabaseError | Errors that are thrown due to a database access problem. Enumerations
|
| DateError | Errors associated with invalid dates and date ranges. Enumerations
|
| DistinctError | Errors related to distinct ids or content. Enumerations
|
| EntityNotFound | An id did not correspond to an entity, or it referred to an entity which does not belong to the
customer. Enumerations
|
| ExperimentServiceError | Base error class for Experiment Service. Enumerations
|
| IdError | Errors associated with the ids. Enumerations
|
| InternalApiError | Indicates that a server-side error has occured. InternalApiErrors
are generally not the result of an invalid request or message sent by the
client.Enumerations
|
| NewEntityCreationError | Error associated with creation of new entities using
TempIds.Enumerations
|
| NotEmptyError | Errors corresponding with violation of a NOT EMPTY check. Enumerations
|
| NotWhitelistedError | Indicates that the customer is not whitelisted for accessing the API. Enumerations
|
| NullError | Errors associated with violation of a NOT NULL check. Enumerations
|
| OperationAccessDenied | Operation not permitted due to the invoked service's access policy. Enumerations
|
| OperatorError | Errors due to the use of unsupported operations. Enumerations
|
| QuotaCheckError | Encapsulates the errors thrown during developer quota checks. Enumerations
|
| QuotaError | Errors that are thrown if a quota limit is exceeded. Enumerations
|
| RangeError | A list of all errors associated with the Range constraint. Enumerations
|
| RateExceededError | Signals that a call failed because a measured rate exceeded. Enumerations
|
| ReadOnlyError | Errors from attempting to write to read-only fields. Enumerations
|
| RejectedError | Indicates that a field was rejected due to compatibility issues. Enumerations
|
| RequestError | Encapsulates the generic errors thrown when there's an error with user
request. Enumerations
|
| RequiredError | Errors due to missing required field. Enumerations
|
| SelectorError | Represents possible error codes for Selector. Enumerations
|
| SizeLimitError | Indicates that the number of entries in the request or response exceeds the system limit. Enumerations
|
| StringLengthError | Errors associated with the length of the given string being
out of bounds. Enumerations
|