Provides methods for creating, updating and retrieving AdRule objects.
Ad rules contain data that the ad server uses to generate a playlist of video ads.
- Production WSDL
-
https://ads.google.com/apis/ads/publisher/v201902/AdRuleService?wsdl
- Namespace
-
https://www.google.com/apis/ads/publisher/v201902
- Operations
- Errors
-
- AdRuleDateError
- AdRuleFrequencyCapError
- AdRulePriorityError
- AdRuleSlotError
- AdRuleTargetingError
- ApiVersionError
- AuthenticationError
- CollectionSizeError
- CommonError
- ContentMetadataTargetingError
- CustomTargetingError
- FeatureError
- InternalApiError
- InventoryTargetingError
- NotNullError
- ParseError
- PermissionError
- PoddingError
- PublisherQueryLanguageContextError
- PublisherQueryLanguageSyntaxError
- QuotaError
- RequiredCollectionError
- RequiredError
- RequiredNumberError
- ServerError
- StatementError
- StringFormatError
- StringLengthError
- UniqueError
createAdRules
Creates new AdRule objects.
Parameters
Field | Type | Description |
---|---|---|
adRules
|
|
the ad rules to create |
Response
Field | Type | Description |
---|---|---|
rval
|
|
the created ad rules with their IDs filled in |
getAdRulesByStatement
Gets an AdRulePage of AdRule objects that satisfy the given Statement.query. The following fields are supported for filtering:
PQL Property | Object Property |
---|---|
id
|
AdRule.id (AdRule.adRuleId beginning in v201702) |
name
|
AdRule.name |
priority
|
AdRule.priority |
status
|
AdRule.status |
Parameters
Field | Type | Description |
---|---|---|
statement
|
|
Response
Field | Type | Description |
---|---|---|
rval
|
|
the ad rules that match the given filter |
getAdSpotsByStatement
Gets a AdSpotPage of AdSpot objects that satisfy the given Statement.query.
Parameters
Field | Type | Description |
---|---|---|
filterStatement
|
|
a Publisher Query Language statement to filter a list of ad spots |
Response
Field | Type | Description |
---|---|---|
rval
|
|
the ad spots that match the filter |
performAdRuleAction
Performs actions on AdRule objects that match the given Statement.query.
Parameters
Field | Type | Description |
---|---|---|
adRuleAction
|
|
the action to perform |
filterStatement
|
|
a Publisher Query Language statement used to filter a set of ad rules |
Response
Field | Type | Description |
---|---|---|
rval
|
|
the result of the action performed |
updateAdRules
Updates the specified AdRule objects.
Parameters
Field | Type | Description |
---|---|---|
adRules
|
|
the ad rules to update |
Response
Field | Type | Description |
---|---|---|
rval
|
|
the updated ad rules |
Errors
Error | Reasons |
---|---|
AdRuleDateError
|
Lists all errors associated with ad rule start and end dates.
Enumerations
|
AdRuleFrequencyCapError
|
Errors related to ad rule frequency caps
Enumerations
|
AdRulePriorityError
|
Errors associated with ad rule priorities.
Enumerations
|
AdRuleSlotError
|
Errors related to ad rule slots.
Enumerations
|
AdRuleTargetingError
|
Lists all errors associated with ad rule targeting.
Enumerations
|
ApiVersionError
|
Errors related to the usage of API versions.
Enumerations
|
AuthenticationError
|
An error for an exception that occurred when authenticating.
Enumerations
|
CollectionSizeError
|
Error for the size of the collection being too large
Enumerations
|
CommonError
|
A place for common errors that can be used across services.
Enumerations
|
ContentMetadataTargetingError
|
Lists all errors related to ContentMetadataTargeting .
Enumerations
|
CustomTargetingError
|
Lists all errors related to CustomTargetingKey and
CustomTargetingValue objects.
Enumerations
|
FeatureError
|
Errors related to feature management. If you attempt using a feature that is not available to
the current network you'll receive a FeatureError with the missing feature as the trigger.
Enumerations
|
InternalApiError
|
Indicates that a server-side error has occured. InternalApiError s
are generally not the result of an invalid request or message sent by the
client.
Enumerations
|
InventoryTargetingError
|
Lists all inventory errors caused by associating a line item with a targeting
expression.
Enumerations
|
NotNullError
|
Caused by supplying a null value for an attribute that cannot be null.
Enumerations
|
ParseError
|
Lists errors related to parsing.
Enumerations
|
PermissionError
|
Errors related to incorrect permission.
Enumerations
|
PoddingError
|
Errors related to podding fields in ad rule slots.
Enumerations
|
PublisherQueryLanguageContextError
|
An error that occurs while executing a PQL query contained in
a Statement object.
Enumerations
|
PublisherQueryLanguageSyntaxError
|
An error that occurs while parsing a PQL query contained in a
Statement object.
Enumerations
|
QuotaError
|
Describes a client-side error on which a user is attempting
to perform an action to which they have no quota remaining.
Enumerations
|
RequiredCollectionError
|
A list of all errors to be used for validating sizes of collections.
Enumerations
|
RequiredError
|
Errors due to missing required field.
Enumerations
|
RequiredNumberError
|
A list of all errors to be used in conjunction with required number
validators.
Enumerations
|
ServerError
|
Errors related to the server.
Enumerations
|
StatementError
|
An error that occurs while parsing Statement objects.
Enumerations
|