feat: add EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED to the ErrorReason enum for campaigns missing the EU political advertising declaration
PiperOrigin-RevId: 889816734
feat: deprecate INVALID_COUNTRY_CODE and add MEMBERSHIP_DURATION_TOO_LONG to the ErrorReason enum
docs: update filter field documentation to clarify case requirements and improve examples
fix!: update publisher_name in PairIdInfo to be required
fix!: update match_rate_percentage in PairIdInfo to be required
fix!: feat: update advertiser_identifier_count in PairIdInfo to be optional
PiperOrigin-RevId: 878469306
feat: add `UserListDirectLicenseService` for creating and managing direct user list licenses
feat: add `UserListGlobalLicenseService` for creating and managing global user list licenses
feat: add `MarketingDataInsightsService` for retrieving marketing data insights for a given user list
feat: add `PartnerLinkService` for creating and managing links between advertiser and data partner accounts
feat: add `UserList` resource
feat: add `UserListDirectLicense` resource
feat: add `UserListGlobalLicense` resource
feat: add `UserListGlobalLicenseCustomerInfo` resource
feat: add `PartnerLink` resource
feat: add `UserIdData` to `AudienceMember` to support User ID in audience member ingestion
feat: add `PpidData` to `AudienceMember` to support Publisher Provided ID (PPID) in audience member ingestion
feat: add `IngestUserIdDataStatus` to `IngestAudienceMembersStatus` to report the status of user ID data ingestion
feat: add `IngestPpidDataStatus` to `IngestAudienceMembersStatus` to report the status of PPID data ingestion
feat: add `RemoveUserIdDataStatus` to `RemoveAudienceMembersStatus` to report the status of user ID data removal
feat: add `RemovePpidDataStatus` to `RemoveAudienceMembersStatus` to report the status of PPID data removal
feat: add `GOOGLE_AD_MANAGER_AUDIENCE_LINK` to the `AccountType` enum
feat: add `AgeRange` and `Gender` enums to support demographic breakdown in marketing insights
feat: add new `ErrorReason` values for licensing, user list operations, and permission checks
fix!: changed `conversion_value` field to be optional in message `Event`
docs: add comments to resources and methods to clarify which are available only to data partners
docs: a comment for enum `ErrorReason` is changed to clarify that it is subject to future additions
docs: a comment for field `pair_data` in message `AudienceMember` is changed to clarify it is only available to data partners
docs: a comment for message `PairData` is changed to clarify it is only available to data partners
PiperOrigin-RevId: 873059573
fix!: update `go_package` packaging option from `google.golang.org/genproto/googleapis/ads/datamanager/v1;datamanager` to `cloud.google.com/go/datamanager/apiv1/datamanagerpb;datamanagerpb`
chore: update importpath in BUILD.bazel for datamanager_go_proto
chore: remove extra_opts from datamanager_csharp_proto in BUILD.bazel
chore: update copyright year to 2026
PiperOrigin-RevId: 863287879
feat: add `additional_user_properties` to `UserProperties` for sending additional key-value pairs of user properties
feat: add `item_id` to `Item` for uniquely identifying an item
feat: add `additional_item_parameters` to `Item` for sending additional key-value pairs of item parameters
feat: add `GOOGLE_ANALYTICS_PROPERTY` to `AccountType` enum for supporting Google Analytics as a destination
feat: add `PROCESSING_ERROR_REASON_AWS_AUTH_FAILED` to `ProcessingErrorReason` enum
feat: add `PROCESSING_WARNING_REASON_AWS_AUTH_FAILED` to `ProcessingWarningReason` enum
feat: add new error codes `UNSUPPORTED_OPERATING_ACCOUNT_FOR_DATA_PARTNER`, `UNSUPPORTED_LINKED_ACCOUNT_FOR_DATA_PARTNER`, `INVALID_PROPERTY_TYPE`, `INVALID_STREAM_TYPE`, `LINKED_ACCOUNT_ONLY_ALLOWED_WITH_DATA_PARTNER_LOGIN_ACCOUNT`, `OPERATING_ACCOUNT_LOGIN_ACCOUNT_MISMATCH`, `EVENT_TIME_INVALID`, `RESERVED_NAME_USED`, `INVALID_EVENT_NAME`, `NOT_ALLOWLISTED`, `MULTIPLE_DESTINATIONS_FOR_GOOGLE_ANALYTICS_EVENT`, `FIELD_VALUE_TOO_LONG`, `TOO_MANY_ELEMENTS` to `ErrorReason` enum
feat: add `event_name` to `Event` for specifying the name of the Google Analytics event
feat: add `client_id` to `Event` for uniquely identifying a user instance of a web client for a Google Analytics web stream
feat: add `user_id` to `Event` for uniquely identifying a user as defined by the advertiser for Google Analytics events
feat: add `additional_event_parameters` to `Event` for sending additional key-value pairs of event parameters for Google Analytics events
PiperOrigin-RevId: 828683664
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 818742685
the field is required
feat: deprecate `Product` enum, and add `AccountType` enum as its replacement
feat: add destination_references to AudienceMember to support sending audience members to distinct destinations in a single request
feat: add `RetrieveRequestStatus` method for retrieving processing results for a given `request_id`
feat: add `RequestStatusPerDestination`, `ErrorInfo`, `WarningInfo` and related enums
docs: update `customer_match_terms_of_service_status` documentation to clarify when docs: update Destination and ProductAccount comments to reflect the new AccountType enum and account_type field
PiperOrigin-RevId: 817354691
An update to Go gRPC Protobuf generation will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go service files. This change should affect very few client library users. See release notes advisories in https://github.com/googleapis/google-cloud-go/pull/11025.
PiperOrigin-RevId: 814259961
docs: update the description of the `destination_references` field of `Event` to clarify behavior
feat: add `APP`, `IN_STORE`, `PHONE`, and `OTHER` values to the `EventSource` enum
feat: add `destination_references` to `CustomVariable` to apply a custom variable value to only a subset of the destinations for an `Event`
PiperOrigin-RevId: 791798679
fix!: Move existing message `UserData` from `google/ads/datamanager/v1/audience.proto` to `google/ads/datamanager/v1/user_data.proto`
fix!: Move existing message `UserIdentifier` from `google/ads/datamanager/v1/audience.proto` to `google/ads/datamanager/v1/user_data.proto`
fix!: Move existing message `AddressInfo` from `google/ads/datamanager/v1/audience.proto` to `google/ads/datamanager/v1/user_data.proto`
docs: Update comment for field `user_identifiers` in message `.google.ads.datamanager.v1.UserData` to clarify limits also apply to events
PiperOrigin-RevId: 775792747