Commit graph

212 commits

Author SHA1 Message Date
Google APIs
d3ad5e3450 feat: add INVALID_MERCHANT_ID to the ErrorReason enum for when the merchant_id field is not valid
feat: add EU_POLITICAL_ADVERTISING_DECLARATION_REQUIRED to the ErrorReason enum for campaigns missing the EU political advertising declaration

PiperOrigin-RevId: 889816734
2026-03-26 07:01:52 -07:00
Google APIs
9918ca7a6f feat(googleads): Update for Google Ads API v21_1
Committer: @pattersonlois
PiperOrigin-RevId: 889401470
2026-03-25 13:18:11 -07:00
Google APIs
a05b1bdc2f feat(googleads): Update for Google Ads API v20_2
docs: General documentation improvements

Committer: @pattersonlois
PiperOrigin-RevId: 889399024
2026-03-25 13:13:14 -07:00
Google APIs
554e4d6a8a feat(googleads): Update for Google Ads API v22_1
Committer: @pattersonlois
PiperOrigin-RevId: 889389288
2026-03-25 12:54:06 -07:00
Google APIs
836f4c00cd feat(googleads): Update for Google Ads API v23_2
Committer: @pattersonlois
PiperOrigin-RevId: 889374838
2026-03-25 12:26:05 -07:00
Google APIs
981309e542 docs: Updated descriptions for fields like AdGroup.cpcBidMicros, CampaignBudget.amountMicros, MaximizeConversions.targetCpaMicros, ShoppingPerformanceView, ShoppingSetting.feedLabel, TargetCpa.targetCpaMicros, TargetImpressionShare fields, TargetRoas.targetRoas, and UserList fields
feat: Added new segment fields: segments.adFormatType and several segments.verticalAds* fields
feat: Added the YOUTUBE_FOLLOW_ON_VIEWS enum value to ConversionActionCategoryEnum
feat: Updated the list of compatible metrics for product-related segments in segments.html

PiperOrigin-RevId: 881652737
2026-03-10 15:34:55 -07:00
Google APIs
63b4dff954 chore: remove empty extra_opts from the C# proto library
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
2026-03-04 06:56:36 -08:00
Google APIs
c608bdf79a feat(googleads): Protos and build files for Google Ads API v20_2
Committer: @author_github_username
PiperOrigin-RevId: 875328331
2026-02-25 14:09:39 -08:00
Google APIs
0967d6faf5 feat(googleads): Correction for Google Ads API v23_1
Committer: @author_github_username
PiperOrigin-RevId: 875319531
2026-02-25 13:47:59 -08:00
Google APIs
e6d466674e feat(googleads): Protos and build files for Google Ads API v21_1
Committer: @author_github_username
PiperOrigin-RevId: 875317779
2026-02-25 13:44:12 -08:00
Google APIs
281aacb383 feat(googleads): Protos and build files for Google Ads API v22_1
Committer: @author_github_username
PiperOrigin-RevId: 875299825
2026-02-25 13:03:07 -08:00
Google APIs
0e64a798bf feat(googleads): Protos and build files for Google Ads API v23_1
Committer: @author_github_username
PiperOrigin-RevId: 875288300
2026-02-25 12:37:54 -08:00
Google APIs
1e6955c69d feat: add UserListService for creating and managing user lists
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
2026-02-20 13:50:12 -08:00
Google APIs
21faf440e0 chore: update go_gapic_library importpath
PiperOrigin-RevId: 867756669
2026-02-09 13:48:00 -08:00
Google APIs
fa3c2e87b5 docs: describe additional URI format for kek_uri in GcpEncryptionInfo and AwsKmsEncryptionInfo
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
2026-01-30 10:09:48 -08:00
Google APIs
dd93652414 Synchronize new proto/yaml changes.
PiperOrigin-RevId: 862372805
2026-01-28 13:33:01 -08:00
Google APIs
4b44360f9c chore(googleads)!: remove protos for v19, which will be sunset soon
Committer: @Raibaz

BREAKING CHANGE: Removing the entire version 19 of the Google Ads API because it will be sunset soon.

PiperOrigin-RevId: 856796204
2026-01-15 13:32:18 -08:00
Google APIs
fe3d7591b8 chore: update publish name to PA
PiperOrigin-RevId: 856433572
2026-01-14 17:45:33 -08:00
Google APIs
8c06c1e04a fix!: Added proto3 optional to Network primitive fields
fix!: Added pagination to ListNetworks
fix!: Renamed `USER_MESSAGES_CCPA_MESSAGES_SHOWN` `Metric` to `USER_MESSAGES_US_STATES_MESSAGES_SHOWN`
docs: Updated documentation for `ad_review_center_ad_id` filter
feat: Added LineItem service
feat: Added additional Report metrics and dimensions
feat: Added write methods for AdUnits
feat: Added write methods for CustomTargetingKeys
docs: Updated documentation for Report metrics and dimensions
docs: Made `status` optional for SearchAdReviewCenterAds

PiperOrigin-RevId: 842183588
2025-12-09 05:00:51 -08:00
Google APIs
9b165af6e8 feat: Adds metrics orders, average_order_value_micros, average_cart_size, cost_of_goods_sold_micros, gross_profit_micros, gross_profit_margin, revenue_micros, units_sold
feat: Adds metrics unique_users, average_impression_frequency_per_user
feat: Adds segment geo_target_postal_code
feat: Adds asset field types LONG_DESCRIPTION, CALL_TO_ACTION
docs: Update comment for AdGroupBidModifier.bid_modifier to remove the defunct PreferredContent range.
docs: Clarify in ShoppingPerformanceView's comment that it reports product-level rather than ad-level stats.

PiperOrigin-RevId: 840771525
2025-12-05 10:00:51 -08:00
Google APIs
e030b932b0 feat: add AwsWrappedKeyInfo to EncryptionInfo for supporting data encryption using AWS KMS keys
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
2025-11-05 16:48:53 -08:00
Google APIs
b16fb4b118 chore(ruby): Configure Ruby clients for Data Manager
PiperOrigin-RevId: 825586892
2025-10-29 09:43:30 -07:00
Google APIs
ec4e787904 feat: Adds tracking_url_template, final_url_suffix, final_mobile_urls, url_custom_parameters, final_urls to asset, ads, ad group, ad group criterion
feat!: Fixes resource name for CampaignEffectiveLabel, AdGroupEffectiveLabel, CriterionEffectiveLabel and AdGroupAdEffectiveLabel to correctly contain the customer ID that actually owns the label

PiperOrigin-RevId: 824548841
2025-10-27 09:22:46 -07:00
Google APIs
8ba83631f5 chore: add Nodejs BUILD rule to generate libraries for geminidataanalytics and datamanager
PiperOrigin-RevId: 823676334
2025-10-24 15:00:03 -07:00
Google APIs
116326d69b chore: added library settings and updated issue tracker URI
feat: add `error.proto` with the `ErrorReason` enum containing the error reasons returned by the Data Manager API

PiperOrigin-RevId: 822625565
2025-10-22 09:39:50 -07:00
Google APIs
1615c5124d feat: Added Application resource
feat: Added AudienceSegment resource
feat: Added Browser resource
feat: Added BrowserLanguage resource
feat: Added CmsMetadataKey resource
feat: Added CmsMetadataValue resource
feat: Added methods for reading and writing Contact resources
feat: Added DeviceCapability resource
feat: Added DeviceManufacturer resource
feat: Added MobileCarrier resource
feat: Added MobileDevice resource
feat: Added MobileDeviceSubmodel resource
feat: Added additional Report dimensions and metrics
feat: Added Content resource
feat: Added ContentBundle resource
feat: Added ContentLabel resource
feat: Added CreativeTemplate resource
feat: Added Team resource
feat!: Added required field `displayName` to Team
feat: Added Site resource
feat: Added AdReviewCenterAd methods
fix!: Made AdUnitSize fields proto3 optional
fix!: Made Label fields proto3 optional
fix!: Made Contact fields proto3 optional
feat!: Added required fields `displayName` and `company` to Contact
fix!: Made Company fields proto3 optional
fix!: Moved multiple Report messages and submessages
fix!: Renamed ReportDefinition.Dimensions PROGRAMMATIC_BUYER_ID and PROGRAMMATIC_BUYER_NAME to DEAL_BUYER_ID and DEAL_BUYER_NAME
fix!: Renamed ReportDefinition.Dimension AD_SERVER_UNFILTERED_IMPRESSIONS to AD_SERVER_UNFILTERED_DOWNLOADED_IMPRESSIONS
docs: Clarified pagination defaults for List methods

PiperOrigin-RevId: 822617305
2025-10-22 09:17:13 -07:00
Google APIs
a245a40be6 feat: Updated protos and build files for Google Ads API v22
Committer: @pattersonlois
PiperOrigin-RevId: 819859032
2025-10-15 12:23:49 -07:00
Google APIs
4b1fe4dbb4 fix: upgrade gRPC service registration func
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
2025-10-13 11:03:33 -07:00
Google APIs
102d9f92ac feat: increase timeout in gRPC service config JSON for all methods to 120 seconds
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
2025-10-09 15:10:45 -07:00
Google APIs
c1c2f3e01e fix: upgrade gRPC service registration func
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: 816273595
2025-10-07 10:28:32 -07:00
Google APIs
9070e63a1f fix: upgrade gRPC service registration func
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
2025-10-02 09:12:03 -07:00
Google APIs
b7e013ac0b chore: update preview/stable values for previously migrated libraries, and do not attempt to regenerate .OwlBot.yaml for libraries that already exist
PiperOrigin-RevId: 808815559
2025-09-18 18:10:09 -07:00
Google APIs
425c9e6e70 chore: create new top-level build rule to remove the post-processor
PiperOrigin-RevId: 806562104
2025-09-12 23:37:29 -07:00
Google APIs
eec5a301ac chore(googleads)!: remove protos for v18, which will be sunset soon
Committer: @Raibaz

BREAKING CHANGE: Removing the entire version 18 of the Google Ads API because it will be sunset soon.

PiperOrigin-RevId: 797027565
2025-08-19 14:45:20 -07:00
Google APIs
ab73fbbcf4 feat: add user_properties to Event for sending user-assessed properties of the user at the time of an event
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
2025-08-06 12:33:44 -07:00
Google APIs
422c17e6b8 feat: Updated protos and build files for Google Ads API v20
Committer: @pattersonlois

PiperOrigin-RevId: 791744973
2025-08-06 10:24:17 -07:00
Google APIs
31a70558b3 feat: Updated protos and build files for Google Ads API v19
Committer: @pattersonlois

PiperOrigin-RevId: 791744268
2025-08-06 10:22:16 -07:00
Google APIs
64db9ef6b9 feat: Updated protos and build files for Google Ads API v21
Committer: @pattersonlois
PiperOrigin-RevId: 791743798
2025-08-06 10:21:19 -07:00
Google APIs
6d3a7f1b08 Synchronize new proto/yaml changes.
PiperOrigin-RevId: 791735038
2025-08-06 10:01:29 -07:00
Google APIs
b23acf0d02 Synchronize new proto/yaml changes.
PiperOrigin-RevId: 789744072
2025-08-01 06:44:33 -07:00
Google APIs
56f26a7d04 feat!: update google-ads-ad_manager-v1 dependency to version 2.x
PiperOrigin-RevId: 783941747
2025-07-16 16:39:21 -07:00
Google APIs
1bc55112f7 feat: Added support for AdBreak resource
feat: Added support for PrivateAuction resource
feat: Added support for GeoTarget resource
feat: Added support for BandwidthGroup resource
feat: Added support for ProgrammaticBuyer
feat: Added support for OperatingSystem resource
feat: Added support for OperatingSystemVersion resource
feat: Added support for DeviceCategory resource
fix!: Added proto3 optional modifier to all primitive type fields
fix!: Moved Company enums to a separate file
fix!: Moved Report messages to a separate file
fix!: Changed canonical resource name format for CustomTargetingValue resource
feat!: New required field customTargetingKey added to CustomTargetingValue resource
docs: Updated documentation for multiple Report enums

PiperOrigin-RevId: 776579480
2025-06-27 07:42:16 -07:00
Google APIs
d931df43c4 feat: Add the IngestEvents method for sending conversion events
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
2025-06-25 12:25:28 -07:00
Google APIs
18314b0c84 feat: added the IngestionService with IngestAudienceMembers and RemoveAudienceMembers methods for managing audience members
PiperOrigin-RevId: 774782087
2025-06-23 08:06:28 -07:00
Google APIs
435cbe5fea feat: Adds manager_id, manager_descriptive_name, sub_manager_id, sub_manager_descriptive_name, associate_manager_id, associate_manager_descriptive_name, account_level to customer resource
docs: A comment for enum value `SALESFORCE` in enum `ConversionActionType` is changed indicating that the Salesforce integration will be going away and replaced

PiperOrigin-RevId: 770775861
2025-06-12 13:37:29 -07:00
Google APIs
6f9cee3493 feat: Updated protos and build files for Google Ads API v20
Committer: @pattersonlois
PiperOrigin-RevId: 767233202
2025-06-04 11:56:13 -07:00
Google APIs
48425468bf chore(googleads)!: remove protos for v17, which has sunset
Committer: @Raibaz

BREAKING CHANGE: Removing the entire version 17 of the Google Ads API because it has sunset and is no longer available.

PiperOrigin-RevId: 766997809
2025-06-03 23:40:30 -07:00
Google APIs
d03cc13314 fix: upgrade gRPC service registration func
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: 765227853
2025-05-30 09:45:36 -07:00
Google APIs
7e9433ad5d feat: Updated protos and build files for Google Ads API v19.1
Committer: @Raibaz
PiperOrigin-RevId: 748334549
2025-04-16 10:11:10 -07:00
Google APIs
9f4c55d5e0 chore: Remove unused settings in gapic.yaml files
PiperOrigin-RevId: 740243961
2025-03-25 01:25:05 -07:00