AI-generated Key Takeaways
- 
          The Segment Population Service provides operations to manage audience segment memberships. 
- 
          It includes operations to get results for segment population batches, perform actions on these batches, and update segment memberships. 
- 
          Errors such as authentication failures, permission issues, and quota limitations can occur when using this service. 
- 
          Updating segment memberships is done through batch uploads that are processed after a ProcessActionis called.
- 
          Batch uploads for updating segment memberships will expire if not processed within 5 days. 
- Production WSDL
- 
               https://ads.google.com/apis/ads/publisher/v202502/SegmentPopulationService?wsdl
- Namespace
- 
               https://www.google.com/apis/ads/publisher/v202502
- Operations
- Errors
- 
               - ApiVersionError
- AuthenticationError
- CollectionSizeError
- CommonError
- FeatureError
- InternalApiError
- NotNullError
- ParseError
- PermissionError
- PublisherQueryLanguageContextError
- PublisherQueryLanguageSyntaxError
- QuotaError
- RequiredCollectionError
- RequiredError
- SegmentPopulationError
- ServerError
- StringFormatError
- StringLengthError
 
getSegmentPopulationResultsByIds
Returns a list of SegmentPopulationResults for the given batchUploadIds.
Parameters
| Field | Type | Description | 
|---|---|---|
| batchUploadIds | 
                               | 
Response
| Field | Type | Description | 
|---|---|---|
| rval | 
                               | 
performSegmentPopulationAction
Performs an action on the uploads denoted by batchUploadIds.
Parameters
| Field | Type | Description | 
|---|---|---|
| action | 
                              
                            | |
| batchUploadIds | 
                               | 
Response
| Field | Type | Description | 
|---|---|---|
| rval | 
                               | 
updateSegmentMemberships
Updates identifiers in an audience segment.
The returned SegmentPopulationRequest.batchUploadId can be used in subsequent requests to group them together as part of the same batch. The identifiers associated with a batch will not be processed until performSegmentPopulationAction is called with a ProcessAction. The batch will expire if ProcessAction is not called within the TTL of 5 days.
Parameters
| Field | Type | Description | 
|---|---|---|
| updateRequest | 
                               | 
Response
| Field | Type | Description | 
|---|---|---|
| rval | 
                               | 
Errors
| Error | Reasons | 
|---|---|
| ApiVersionError | Enumerations 
 | 
| AuthenticationError | Enumerations 
 | 
| CollectionSizeError | Enumerations 
 | 
| CommonError | Enumerations 
 | 
| FeatureError | Enumerations 
 | 
| InternalApiError | Enumerations 
 | 
| NotNullError | Enumerations 
 | 
| ParseError | Enumerations 
 | 
| PermissionError | Enumerations 
 | 
| PublisherQueryLanguageContextError | Enumerations 
 | 
| PublisherQueryLanguageSyntaxError | Enumerations 
 | 
| QuotaError | Enumerations 
 | 
| RequiredCollectionError | Enumerations 
 | 
| RequiredError | Enumerations 
 | 
| SegmentPopulationError | Enumerations 
 | 
| ServerError | Enumerations 
 | 
| StringFormatError | Enumerations 
 | 
| StringLengthError | Enumerations 
 |