Interface GenerateReachForecastRequestOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
GenerateReachForecastRequest,GenerateReachForecastRequest.Builder
public interface GenerateReachForecastRequestOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionRequired.Required.intChosen cookie frequency cap to be applied to each planned product.Chosen cookie frequency cap to be applied to each planned product.Chosen cookie frequency cap to be applied to each planned product.The currency code.com.google.protobuf.ByteStringThe currency code.Required.com.google.protobuf.ByteStringRequired.The name of the customer being planned for.com.google.protobuf.ByteStringThe name of the customer being planned for.The highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns.The highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns.Controls the forecast metrics returned in the response.Controls the forecast metrics returned in the response.intChosen minimum effective frequency (the number of times a person was exposed to the ad) for the reported reach metrics [1-10].getPlannedProducts(int index) Required.intRequired.Required.getPlannedProductsOrBuilder(int index) Required.List<? extends PlannedProductOrBuilder>Required.The targeting to be applied to all products selected in the product mix.The targeting to be applied to all products selected in the product mix.booleanRequired.booleanChosen cookie frequency cap to be applied to each planned product.booleanChosen cookie frequency cap to be applied to each planned product.booleanThe currency code.booleanThe name of the customer being planned for.booleanThe highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns.booleanControls the forecast metrics returned in the response.booleanChosen minimum effective frequency (the number of times a person was exposed to the ad) for the reported reach metrics [1-10].booleanThe targeting to be applied to all products selected in the product mix.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getCustomerId
String getCustomerId()Required. The ID of the customer.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The customerId.
-
getCustomerIdBytes
com.google.protobuf.ByteString getCustomerIdBytes()Required. The ID of the customer.
string customer_id = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The bytes for customerId.
-
hasCurrencyCode
boolean hasCurrencyCode()The currency code. Three-character ISO 4217 currency code.
optional string currency_code = 9;- Returns:
- Whether the currencyCode field is set.
-
getCurrencyCode
String getCurrencyCode()The currency code. Three-character ISO 4217 currency code.
optional string currency_code = 9;- Returns:
- The currencyCode.
-
getCurrencyCodeBytes
com.google.protobuf.ByteString getCurrencyCodeBytes()The currency code. Three-character ISO 4217 currency code.
optional string currency_code = 9;- Returns:
- The bytes for currencyCode.
-
hasCampaignDuration
boolean hasCampaignDuration()Required. Campaign duration.
.google.ads.googleads.v18.services.CampaignDuration campaign_duration = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- Whether the campaignDuration field is set.
-
getCampaignDuration
CampaignDuration getCampaignDuration()Required. Campaign duration.
.google.ads.googleads.v18.services.CampaignDuration campaign_duration = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- The campaignDuration.
-
getCampaignDurationOrBuilder
CampaignDurationOrBuilder getCampaignDurationOrBuilder()Required. Campaign duration.
.google.ads.googleads.v18.services.CampaignDuration campaign_duration = 3 [(.google.api.field_behavior) = REQUIRED]; -
hasCookieFrequencyCap
boolean hasCookieFrequencyCap()Chosen cookie frequency cap to be applied to each planned product. This is equivalent to the frequency cap exposed in Google Ads when creating a campaign, it represents the maximum number of times an ad can be shown to the same user. If not specified, no cap is applied. This field is deprecated in v4 and will eventually be removed. Use cookie_frequency_cap_setting instead.
optional int32 cookie_frequency_cap = 10;- Returns:
- Whether the cookieFrequencyCap field is set.
-
getCookieFrequencyCap
int getCookieFrequencyCap()Chosen cookie frequency cap to be applied to each planned product. This is equivalent to the frequency cap exposed in Google Ads when creating a campaign, it represents the maximum number of times an ad can be shown to the same user. If not specified, no cap is applied. This field is deprecated in v4 and will eventually be removed. Use cookie_frequency_cap_setting instead.
optional int32 cookie_frequency_cap = 10;- Returns:
- The cookieFrequencyCap.
-
hasCookieFrequencyCapSetting
boolean hasCookieFrequencyCapSetting()Chosen cookie frequency cap to be applied to each planned product. This is equivalent to the frequency cap exposed in Google Ads when creating a campaign, it represents the maximum number of times an ad can be shown to the same user during a specified time interval. If not specified, a default of 0 (no cap) is applied. This field replaces the deprecated cookie_frequency_cap field.
.google.ads.googleads.v18.services.FrequencyCap cookie_frequency_cap_setting = 8;- Returns:
- Whether the cookieFrequencyCapSetting field is set.
-
getCookieFrequencyCapSetting
FrequencyCap getCookieFrequencyCapSetting()Chosen cookie frequency cap to be applied to each planned product. This is equivalent to the frequency cap exposed in Google Ads when creating a campaign, it represents the maximum number of times an ad can be shown to the same user during a specified time interval. If not specified, a default of 0 (no cap) is applied. This field replaces the deprecated cookie_frequency_cap field.
.google.ads.googleads.v18.services.FrequencyCap cookie_frequency_cap_setting = 8;- Returns:
- The cookieFrequencyCapSetting.
-
getCookieFrequencyCapSettingOrBuilder
FrequencyCapOrBuilder getCookieFrequencyCapSettingOrBuilder()Chosen cookie frequency cap to be applied to each planned product. This is equivalent to the frequency cap exposed in Google Ads when creating a campaign, it represents the maximum number of times an ad can be shown to the same user during a specified time interval. If not specified, a default of 0 (no cap) is applied. This field replaces the deprecated cookie_frequency_cap field.
.google.ads.googleads.v18.services.FrequencyCap cookie_frequency_cap_setting = 8; -
hasMinEffectiveFrequency
boolean hasMinEffectiveFrequency()Chosen minimum effective frequency (the number of times a person was exposed to the ad) for the reported reach metrics [1-10]. This won't affect the targeting, but just the reporting. If not specified, a default of 1 is applied. This field cannot be combined with the effective_frequency_limit field.
optional int32 min_effective_frequency = 11;- Returns:
- Whether the minEffectiveFrequency field is set.
-
getMinEffectiveFrequency
int getMinEffectiveFrequency()Chosen minimum effective frequency (the number of times a person was exposed to the ad) for the reported reach metrics [1-10]. This won't affect the targeting, but just the reporting. If not specified, a default of 1 is applied. This field cannot be combined with the effective_frequency_limit field.
optional int32 min_effective_frequency = 11;- Returns:
- The minEffectiveFrequency.
-
hasEffectiveFrequencyLimit
boolean hasEffectiveFrequencyLimit()The highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns. If not specified, Forecast.effective_frequency_breakdowns will not be provided. The effective frequency value provided here will also be used as the minimum effective frequency for the reported reach metrics. This field cannot be combined with the min_effective_frequency field.
optional .google.ads.googleads.v18.services.EffectiveFrequencyLimit effective_frequency_limit = 12;- Returns:
- Whether the effectiveFrequencyLimit field is set.
-
getEffectiveFrequencyLimit
EffectiveFrequencyLimit getEffectiveFrequencyLimit()The highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns. If not specified, Forecast.effective_frequency_breakdowns will not be provided. The effective frequency value provided here will also be used as the minimum effective frequency for the reported reach metrics. This field cannot be combined with the min_effective_frequency field.
optional .google.ads.googleads.v18.services.EffectiveFrequencyLimit effective_frequency_limit = 12;- Returns:
- The effectiveFrequencyLimit.
-
getEffectiveFrequencyLimitOrBuilder
EffectiveFrequencyLimitOrBuilder getEffectiveFrequencyLimitOrBuilder()The highest minimum effective frequency (the number of times a person was exposed to the ad) value [1-10] to include in Forecast.effective_frequency_breakdowns. If not specified, Forecast.effective_frequency_breakdowns will not be provided. The effective frequency value provided here will also be used as the minimum effective frequency for the reported reach metrics. This field cannot be combined with the min_effective_frequency field.
optional .google.ads.googleads.v18.services.EffectiveFrequencyLimit effective_frequency_limit = 12; -
hasTargeting
boolean hasTargeting()The targeting to be applied to all products selected in the product mix. This is planned targeting: execution details might vary based on the advertising product, consult an implementation specialist. See specific metrics for details on how targeting affects them.
.google.ads.googleads.v18.services.Targeting targeting = 6;- Returns:
- Whether the targeting field is set.
-
getTargeting
Targeting getTargeting()The targeting to be applied to all products selected in the product mix. This is planned targeting: execution details might vary based on the advertising product, consult an implementation specialist. See specific metrics for details on how targeting affects them.
.google.ads.googleads.v18.services.Targeting targeting = 6;- Returns:
- The targeting.
-
getTargetingOrBuilder
TargetingOrBuilder getTargetingOrBuilder()The targeting to be applied to all products selected in the product mix. This is planned targeting: execution details might vary based on the advertising product, consult an implementation specialist. See specific metrics for details on how targeting affects them.
.google.ads.googleads.v18.services.Targeting targeting = 6; -
getPlannedProductsList
List<PlannedProduct> getPlannedProductsList()Required. The products to be forecast. The max number of allowed planned products is 15.
repeated .google.ads.googleads.v18.services.PlannedProduct planned_products = 7 [(.google.api.field_behavior) = REQUIRED]; -
getPlannedProducts
Required. The products to be forecast. The max number of allowed planned products is 15.
repeated .google.ads.googleads.v18.services.PlannedProduct planned_products = 7 [(.google.api.field_behavior) = REQUIRED]; -
getPlannedProductsCount
int getPlannedProductsCount()Required. The products to be forecast. The max number of allowed planned products is 15.
repeated .google.ads.googleads.v18.services.PlannedProduct planned_products = 7 [(.google.api.field_behavior) = REQUIRED]; -
getPlannedProductsOrBuilderList
List<? extends PlannedProductOrBuilder> getPlannedProductsOrBuilderList()Required. The products to be forecast. The max number of allowed planned products is 15.
repeated .google.ads.googleads.v18.services.PlannedProduct planned_products = 7 [(.google.api.field_behavior) = REQUIRED]; -
getPlannedProductsOrBuilder
Required. The products to be forecast. The max number of allowed planned products is 15.
repeated .google.ads.googleads.v18.services.PlannedProduct planned_products = 7 [(.google.api.field_behavior) = REQUIRED]; -
hasForecastMetricOptions
boolean hasForecastMetricOptions()Controls the forecast metrics returned in the response.
.google.ads.googleads.v18.services.ForecastMetricOptions forecast_metric_options = 13;- Returns:
- Whether the forecastMetricOptions field is set.
-
getForecastMetricOptions
ForecastMetricOptions getForecastMetricOptions()Controls the forecast metrics returned in the response.
.google.ads.googleads.v18.services.ForecastMetricOptions forecast_metric_options = 13;- Returns:
- The forecastMetricOptions.
-
getForecastMetricOptionsOrBuilder
ForecastMetricOptionsOrBuilder getForecastMetricOptionsOrBuilder()Controls the forecast metrics returned in the response.
.google.ads.googleads.v18.services.ForecastMetricOptions forecast_metric_options = 13; -
hasCustomerReachGroup
boolean hasCustomerReachGroup()The name of the customer being planned for. This is a user-defined value.
optional string customer_reach_group = 14;- Returns:
- Whether the customerReachGroup field is set.
-
getCustomerReachGroup
String getCustomerReachGroup()The name of the customer being planned for. This is a user-defined value.
optional string customer_reach_group = 14;- Returns:
- The customerReachGroup.
-
getCustomerReachGroupBytes
com.google.protobuf.ByteString getCustomerReachGroupBytes()The name of the customer being planned for. This is a user-defined value.
optional string customer_reach_group = 14;- Returns:
- The bytes for customerReachGroup.
-