123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173 |
- syntax = "proto3";
- package google.ads.googleads.v10.common;
- import "google/ads/googleads/v10/enums/gender_type.proto";
- import "google/ads/googleads/v10/enums/income_range_type.proto";
- import "google/ads/googleads/v10/enums/parental_status_type.proto";
- option csharp_namespace = "Google.Ads.GoogleAds.V10.Common";
- option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v10/common;common";
- option java_multiple_files = true;
- option java_outer_classname = "AudiencesProto";
- option java_package = "com.google.ads.googleads.v10.common";
- option objc_class_prefix = "GAA";
- option php_namespace = "Google\\Ads\\GoogleAds\\V10\\Common";
- option ruby_package = "Google::Ads::GoogleAds::V10::Common";
- message AudienceDimension {
-
- oneof dimension {
-
- AgeDimension age = 1;
-
- GenderDimension gender = 2;
-
- HouseholdIncomeDimension household_income = 3;
-
- ParentalStatusDimension parental_status = 4;
-
-
- AudienceSegmentDimension audience_segments = 5;
- }
- }
- message AudienceExclusionDimension {
-
- repeated ExclusionSegment exclusions = 1;
- }
- message ExclusionSegment {
-
- oneof segment {
-
- UserListSegment user_list = 1;
- }
- }
- message AgeDimension {
-
- repeated AgeSegment age_ranges = 1;
-
- optional bool include_undetermined = 2;
- }
- message AgeSegment {
-
-
- optional int32 min_age = 1;
-
-
-
- optional int32 max_age = 2;
- }
- message GenderDimension {
-
- repeated google.ads.googleads.v10.enums.GenderTypeEnum.GenderType genders = 1;
-
- optional bool include_undetermined = 2;
- }
- message HouseholdIncomeDimension {
-
- repeated google.ads.googleads.v10.enums.IncomeRangeTypeEnum.IncomeRangeType income_ranges = 1;
-
- optional bool include_undetermined = 2;
- }
- message ParentalStatusDimension {
-
- repeated google.ads.googleads.v10.enums.ParentalStatusTypeEnum.ParentalStatusType parental_statuses = 1;
-
- optional bool include_undetermined = 2;
- }
- message AudienceSegmentDimension {
-
-
- repeated AudienceSegment segments = 1;
- }
- message AudienceSegment {
-
- oneof segment {
-
- UserListSegment user_list = 1;
-
- UserInterestSegment user_interest = 2;
-
- LifeEventSegment life_event = 3;
-
- DetailedDemographicSegment detailed_demographic = 4;
-
- CustomAudienceSegment custom_audience = 5;
- }
- }
- message UserListSegment {
-
- optional string user_list = 1;
- }
- message UserInterestSegment {
-
- optional string user_interest_category = 1;
- }
- message LifeEventSegment {
-
- optional string life_event = 1;
- }
- message DetailedDemographicSegment {
-
- optional string detailed_demographic = 1;
- }
- message CustomAudienceSegment {
-
- optional string custom_audience = 1;
- }
|