/common/third_party_integration_partners.proto

--- v24/common/third_party_integration_partners.proto   2026-04-22 18:40:52.000000000 +0000
+++ v25/common/third_party_integration_partners.proto   2026-07-21 21:17:11.000000000 +0000
@@ -1,182 +1,219 @@
 // Copyright 2026 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
 // You may obtain a copy of the License at
 //
 //     http://www.apache.org/licenses/LICENSE-2.0
 //
 // Unless required by applicable law or agreed to in writing, software
 // distributed under the License is distributed on an "AS IS" BASIS,
 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 // See the License for the specific language governing permissions and
 // limitations under the License.

 syntax = "proto3";

-package google.ads.googleads.v24.common;
+package google.ads.googleads.v25.common;

-import "google/ads/googleads/v24/enums/third_party_brand_lift_integration_partner.proto";
-import "google/ads/googleads/v24/enums/third_party_brand_safety_integration_partner.proto";
-import "google/ads/googleads/v24/enums/third_party_reach_integration_partner.proto";
-import "google/ads/googleads/v24/enums/third_party_viewability_integration_partner.proto";
+import "google/ads/googleads/v25/enums/third_party_brand_lift_integration_partner.proto";
+import "google/ads/googleads/v25/enums/third_party_brand_safety_integration_partner.proto";
+import "google/ads/googleads/v25/enums/third_party_conversion_attribution_integration_partner.proto";
+import "google/ads/googleads/v25/enums/third_party_reach_integration_partner.proto";
+import "google/ads/googleads/v25/enums/third_party_viewability_integration_partner.proto";

-option csharp_namespace = "Google.Ads.GoogleAds.V24.Common";
-option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v24/common;common";
+option csharp_namespace = "Google.Ads.GoogleAds.V25.Common";
+option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v25/common;common";
 option java_multiple_files = true;
 option java_outer_classname = "ThirdPartyIntegrationPartnersProto";
-option java_package = "com.google.ads.googleads.v24.common";
+option java_package = "com.google.ads.googleads.v25.common";
 option objc_class_prefix = "GAA";
-option php_namespace = "Google\\Ads\\GoogleAds\\V24\\Common";
-option ruby_package = "Google::Ads::GoogleAds::V24::Common";
+option php_namespace = "Google\\Ads\\GoogleAds\\V25\\Common";
+option ruby_package = "Google::Ads::GoogleAds::V25::Common";

 // Proto file describing third party integration partners.

 // Container for Customer level third party integration partners.
 message CustomerThirdPartyIntegrationPartners {
   // Allowed third party integration partners for YouTube viewability
   // verification.
   repeated CustomerThirdPartyViewabilityIntegrationPartner
       viewability_integration_partners = 1;

   // Allowed third party integration partners for Brand Lift verification.
   repeated CustomerThirdPartyBrandLiftIntegrationPartner
       brand_lift_integration_partners = 2;

   // Allowed third party integration partners for brand safety verification.
   repeated CustomerThirdPartyBrandSafetyIntegrationPartner
       brand_safety_integration_partners = 3;

   // Allowed third party integration partners for reach verification.
   repeated CustomerThirdPartyReachIntegrationPartner
       reach_integration_partners = 4;
+
+  // Allowed third party integration partners for YouTube conversion attribution
+  // verification.
+  repeated CustomerThirdPartyConversionAttributionIntegrationPartner
+      conversion_attribution_integration_partners = 5;
 }

 // Container for third party viewability integration data for Customer.
 message CustomerThirdPartyViewabilityIntegrationPartner {
   // Allowed third party integration partners for YouTube viewability
   // verification.
-  google.ads.googleads.v24.enums.ThirdPartyViewabilityIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyViewabilityIntegrationPartnerEnum
       .ThirdPartyViewabilityIntegrationPartner viewability_integration_partner =
       1;

   // If true, cost data can be shared with this vendor.
   bool allow_share_cost = 2;
 }

 // Container for third party brand safety integration data for Customer.
 message CustomerThirdPartyBrandSafetyIntegrationPartner {
   // Allowed third party integration partners for brand safety verification.
-  google.ads.googleads.v24.enums.ThirdPartyBrandSafetyIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyBrandSafetyIntegrationPartnerEnum
       .ThirdPartyBrandSafetyIntegrationPartner
           brand_safety_integration_partner = 1;
 }

 // Container for third party Brand Lift integration data for Customer.
 message CustomerThirdPartyBrandLiftIntegrationPartner {
   // Allowed Third Party integration partners for Brand Lift verification.
-  google.ads.googleads.v24.enums.ThirdPartyBrandLiftIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyBrandLiftIntegrationPartnerEnum
       .ThirdPartyBrandLiftIntegrationPartner brand_lift_integration_partner = 1;

   // If true, cost data can be shared with this vendor.
   bool allow_share_cost = 2;
 }

 // Container for third party reach integration data for Customer.
 message CustomerThirdPartyReachIntegrationPartner {
   // Allowed Third Party integration partners for reach verification.
-  google.ads.googleads.v24.enums.ThirdPartyReachIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyReachIntegrationPartnerEnum
       .ThirdPartyReachIntegrationPartner reach_integration_partner = 1;

   // If true, cost data can be shared with this vendor.
   bool allow_share_cost = 2;
 }

+// Container for third party YouTube conversion attribution integration data for
+// Customer.
+message CustomerThirdPartyConversionAttributionIntegrationPartner {
+  // Allowed third party integration partners for YouTube conversion attribution
+  // verification.
+  google.ads.googleads.v25.enums
+      .ThirdPartyConversionAttributionIntegrationPartnerEnum
+      .ThirdPartyConversionAttributionIntegrationPartner
+          conversion_attribution_integration_partner = 1;
+}
+
 // Container for Campaign level third party integration partners.
 message CampaignThirdPartyIntegrationPartners {
   // Third party integration partners for YouTube viewability
   // verification for this Campaign.
   repeated CampaignThirdPartyViewabilityIntegrationPartner
       viewability_integration_partners = 1;

   // Third party integration partners for Brand Lift verification for this
   // Campaign.
   repeated CampaignThirdPartyBrandLiftIntegrationPartner
       brand_lift_integration_partners = 2;

   // Third party integration partners for brand safety verification for this
   // Campaign.
   repeated CampaignThirdPartyBrandSafetyIntegrationPartner
       brand_safety_integration_partners = 3;

   // Third party integration partners for reach verification for this Campaign.
   repeated CampaignThirdPartyReachIntegrationPartner
       reach_integration_partners = 4;
+
+  // Third party integration partners for YouTube conversion attribution
+  // verification for this Campaign.
+  repeated CampaignThirdPartyConversionAttributionIntegrationPartner
+      conversion_attribution_integration_partners = 5;
 }

 // Container for third party viewability integration data for Campaign.
 message CampaignThirdPartyViewabilityIntegrationPartner {
   // Allowed third party integration partners for YouTube viewability
   // verification.
-  google.ads.googleads.v24.enums.ThirdPartyViewabilityIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyViewabilityIntegrationPartnerEnum
       .ThirdPartyViewabilityIntegrationPartner viewability_integration_partner =
       1;

   // Third party partner data for YouTube viewability verification. This is
   // optional metadata for partners to join or attach data to Ads campaigns.
   ThirdPartyIntegrationPartnerData viewability_integration_partner_data = 2;

   // If true, then cost data will be shared with this vendor.
   bool share_cost = 3;
 }

 // Container for third party brand safety integration data for Campaign.
 message CampaignThirdPartyBrandSafetyIntegrationPartner {
   // Allowed third party integration partners for brand safety verification.
-  google.ads.googleads.v24.enums.ThirdPartyBrandSafetyIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyBrandSafetyIntegrationPartnerEnum
       .ThirdPartyBrandSafetyIntegrationPartner
           brand_safety_integration_partner = 1;

   // Third party partner data for YouTube brand safety verification. This is
   // optional metadata for partners to join or attach data to Ads campaigns.
   ThirdPartyIntegrationPartnerData brand_safety_integration_partner_data = 2;
 }

 // Container for third party Brand Lift integration data for Campaign.
 message CampaignThirdPartyBrandLiftIntegrationPartner {
   // Allowed third party integration partners for Brand Lift verification.
-  google.ads.googleads.v24.enums.ThirdPartyBrandLiftIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyBrandLiftIntegrationPartnerEnum
       .ThirdPartyBrandLiftIntegrationPartner brand_lift_integration_partner = 1;

   // Third party partner data for YouTube Brand Lift verification. This is
   // optional metadata for partners to join or attach data to Ads campaigns.
   ThirdPartyIntegrationPartnerData brand_lift_integration_partner_data = 2;

   // If true, then cost data will be shared with this vendor.
   bool share_cost = 3;
 }

 // Container for third party reach integration data for Campaign.
 message CampaignThirdPartyReachIntegrationPartner {
   // Allowed third party integration partners for reach verification.
-  google.ads.googleads.v24.enums.ThirdPartyReachIntegrationPartnerEnum
+  google.ads.googleads.v25.enums.ThirdPartyReachIntegrationPartnerEnum
       .ThirdPartyReachIntegrationPartner reach_integration_partner = 1;

   // Third party partner data for YouTube Reach verification. This is
   // optional metadata for partners to join or attach data to Ads campaigns.
   ThirdPartyIntegrationPartnerData reach_integration_partner_data = 2;

   // If true, then cost data will be shared with this vendor.
   bool share_cost = 3;
 }

+// Container for third party YouTube conversion attribution integration data for
+// Campaign.
+message CampaignThirdPartyConversionAttributionIntegrationPartner {
+  // Allowed third party integration partners for YouTube conversion attribution
+  // verification.
+  google.ads.googleads.v25.enums
+      .ThirdPartyConversionAttributionIntegrationPartnerEnum
+      .ThirdPartyConversionAttributionIntegrationPartner
+          conversion_attribution_integration_partner = 1;
+
+  // Third party partner data for YouTube conversion attribution verification.
+  ThirdPartyIntegrationPartnerData
+      conversion_attribution_integration_partner_data = 2;
+}
+
 // Contains third party measurement partner related data for video campaigns.
 message ThirdPartyIntegrationPartnerData {
   // The client ID that allows the measurement partner to join multiple
   // campaigns for a particular advertiser.
   string client_id = 1;

   // The third party placement ID that maps the measurement partner data with a
   // campaign (or a group of related campaigns) specific data.
   string third_party_placement_id = 2;
 }