- HTTP 请求
- 路径参数
- 请求正文
- 响应正文
- 授权范围
- CampaignDuration
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- FrequencyCap
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- EffectiveFrequencyLimit
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 定位条件
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- AudienceTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PlannedProduct
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- AdvancedProductTargeting
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- TargetFrequencySettings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- YouTubeSelectSettings
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ForecastMetricOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- OnTargetAudienceMetrics
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ReachCurve
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- ReachForecast
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 天气预报
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- EffectiveFrequencyBreakdown
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PlannedProductReachForecast
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- PlannedProductForecast
<ph type="x-smartling-placeholder">
- </ph>
- JSON 表示法
- 试试看!
针对指定定位条件 / 产品组合生成覆盖面预测。
抛出的错误的列表:AuthenticationError AuthorizationError FieldError HeaderError InternalError QuotaError RangeError ReachPlanError RequestError
HTTP 请求
POST https://googleads.googleapis.com/v17/customers/{customerId}:generateReachForecast
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
customerId |
必需。客户的 ID。 |
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "campaignDuration": { object ( |
字段 | |
---|---|
campaignDuration |
必需。广告系列投放时长。 |
cookieFrequencyCapSetting |
选择要应用到每个计划发布的产品的 Cookie 频次上限。这相当于制作广告系列时 Google Ads 中显示的频次上限,表示在指定时间间隔内,广告可向同一用户展示的最大次数。如果未指定,则系统会应用默认值 0(无上限)。 此字段取代了已弃用的 cookieFrequencyCap 字段。 |
targeting |
要应用于产品组合中选择的所有产品的定位条件。 这是计划的定位:执行详情可能会因广告产品而异,请咨询实施专家。 请查看具体指标,详细了解定位条件对这些指标有何影响。 |
plannedProducts[] |
必需。要预测的产品。计划允许的产品数量上限为 15。 |
forecastMetricOptions |
控制响应中返回的预测指标。 |
currencyCode |
货币代码。三个字符的 ISO 4217 货币代码。 |
cookieFrequencyCap |
选择要应用到每个计划发布的产品的 Cookie 频次上限。这相当于制作广告系列时 Google Ads 中显示的频次上限,表示广告可向同一用户展示的最大次数。如果未指定,则不应用任何上限。 此字段在 v4 中已弃用,最终将被移除。请改用 cookieFrequencyCapSetting。 |
minEffectiveFrequency |
为报告的覆盖面指标 [1-10] 选择最低有效频次(用户看到相应广告的次数)。这不会影响定位条件,只会影响报表。如果未指定,则系统会应用默认值 1。 此字段不能与 validFrequencyLimit 字段结合使用。 |
effectiveFrequencyLimit |
要包含在 Forecast.effective_frequency_breakdowns 中的最高最低有效频次(用户看到广告的次数)值 [1-10]。如果未指定,则不会提供 Forecast.effective_frequency_breakdowns。 此处提供的有效频次值也将用作所报告覆盖面指标的最小有效频次。 此字段不能与 minEffectiveFrequency 字段结合使用。 |
customerReachGroup |
目标客户的名称。这是用户定义的值。 |
响应正文
包含生成的覆盖面曲线的响应消息。
如果成功,响应正文将包含结构如下的数据:
JSON 表示法 |
---|
{ "onTargetAudienceMetrics": { object ( |
字段 | |
---|---|
onTargetAudienceMetrics |
此曲线的目标受众群体的参考文件。 |
reachCurve |
为计划的产品组合生成的覆盖面曲线。 |
授权范围
需要以下 OAuth 范围:
https://www.googleapis.com/auth/adwords
如需了解详情,请参阅 OAuth 2.0 概览。
CampaignDuration
所规划广告系列的持续时间。
JSON 表示法 |
---|
{
"dateRange": {
object ( |
字段 | |
---|---|
dateRange |
广告系列的日期范围。日期采用 yyyy-mm-dd 格式(含边界值)。结束日期必须 <1 年后,并且日期范围必须小于等于 92 天。 此字段不能与 durationInDays 字段结合使用。 |
durationInDays |
时长值(以天为单位)。 此字段不能与 dateRange 字段结合使用。 |
FrequencyCap
指定在特定时间段内广告可向用户展示的最大次数的规则。
JSON 表示法 |
---|
{
"impressions": integer,
"timeUnit": enum ( |
字段 | |
---|---|
impressions |
必需。展示次数(含)。 |
timeUnit |
必需。时间单位的类型。 |
EffectiveFrequencyLimit
有效频次限制。
JSON 表示法 |
---|
{ "effectiveFrequencyBreakdownLimit": integer } |
字段 | |
---|---|
effectiveFrequencyBreakdownLimit |
要包含在 Forecast.effective_frequency_breakdowns 中的最高有效频次值。此字段支持频率 1-10(含)。 |
定位
要报告流量指标的定位条件。
JSON 表示法 |
---|
{ "plannableLocationIds": [ string ], "ageRange": enum ( |
字段 | |
---|---|
plannableLocationIds[] |
要使用此预测定位的可规划地理位置 ID 的列表。 如果提供了多个 ID,则所有 ID 都必须具有相同的 请求必须设置此字段或 |
ageRange |
定位的年龄段。如果未设置值,就相当于定位所有年龄。 |
genders[] |
定位的性别。如果未设置值,就相当于定位 MALE 和 FEMALE。 |
devices[] |
定位的设备。如果未指定,则会定位所有适用的设备。适用设备因产品和地区而异,可从 |
network |
广告产品的可定位的广告网络。如果未指定,则会定位所有适用的广告网络。适用的广告网络因产品和区域而异,您可以通过 |
audienceTargeting |
定位的受众群体。如果未指定,则不定位任何特定受众群体。 |
plannableLocationId |
所选地理位置的 ID。可从 请求必须设置此字段或 此字段自 V12 起已弃用,并将在未来的版本中移除。请改用 |
AudienceTargeting
使用受众群体定位进行预测。
JSON 表示法 |
---|
{
"userInterest": [
{
object ( |
字段 | |
---|---|
userInterest[] |
根据用户兴趣定位的受众群体名单。 |
PlannedProduct
计划扩大覆盖面的产品。
JSON 表示法 |
---|
{
"advancedProductTargeting": {
object ( |
字段 | |
---|---|
advancedProductTargeting |
所选产品的定位设置。要列出每个产品的可用定位条件,请使用 |
plannableProductCode |
必需。用于规划的选定产品。与广告产品(例如 TrueView、导视广告)关联的代码。如需列出可用的可规划产品代码,请使用 |
budgetMicros |
必需。为所选产品分配的最高预算(以微单位表示)。该值以所选的计划 currencyCode 指定。例如:1 000 000$ = 1 000 000 000 000 微单位。 |
AdvancedProductTargeting
产品的高级定位设置。
JSON 表示法 |
---|
{ "surfaceTargetingSettings": { object ( |
字段 | |
---|---|
surfaceTargetingSettings |
此产品的界面定位设置。 |
targetFrequencySettings |
设置了目标频次的广告系列的设置。选择 TARGET_FREQUENCY 产品时必须设置。 如需详细了解设置了目标频次的广告系列,请参阅 https://support.google.com/google-ads/answer/12400225。 |
联合字段 advanced_targeting 。此产品的定位选项。advanced_targeting 只能是下列其中一项: |
|
youtubeSelectSettings |
YouTube 优选定位设置。 |
TargetFrequencySettings
受支持产品的“目标频次”设置。
JSON 表示法 |
---|
{
"timeUnit": enum ( |
字段 | |
---|---|
timeUnit |
必需。用于描述 targetFrequency 的时间范围的时间单位。 |
targetFrequency |
必需。每个所选时间单位的目标频次目标。 |
YouTubeSelectSettings
为 YouTube 优选频道组申请设置
JSON 表示法 |
---|
{ "lineupId": string } |
字段 | |
---|---|
lineupId |
YouTube 优选定位对应的频道组。 |
ForecastMetricOptions
控制要返回的预测指标。
JSON 表示法 |
---|
{ "includeCoview": boolean } |
字段 | |
---|---|
includeCoview |
指明是否在回应预测中包含同看指标。 |
OnTargetAudienceMetrics
所规划产品的受众群体指标。这些指标会考虑以下定位维度:
- 位置
- PlannableAgeRange
- 性别
- AudienceTargeting(仅适用于 youtubeAudienceSize)
JSON 表示法 |
---|
{ "youtubeAudienceSize": string, "censusAudienceSize": string } |
字段 | |
---|---|
youtubeAudienceSize |
参考受众群体规模(与考虑使用的 YouTube 定位条件相符)。 |
censusAudienceSize |
参考受众群体规模,与考虑的人口普查定位条件相符。 |
ReachCurve
所规划产品的覆盖面曲线。
JSON 表示法 |
---|
{
"reachForecasts": [
{
object ( |
字段 | |
---|---|
reachForecasts[] |
覆盖面曲线上的所有点。 |
ReachForecast
覆盖面曲线上的一个点。
JSON 表示法 |
---|
{ "costMicros": string, "forecast": { object ( |
字段 | |
---|---|
costMicros |
以微单位表示的费用。 |
forecast |
此时间点的预测流量指标。 |
plannedProductReachForecasts[] |
每个计划产品在覆盖面曲线上此点的预测分配和流量指标。 |
预测
所规划产品和定位条件的预测流量指标。
JSON 表示法 |
---|
{
"effectiveFrequencyBreakdowns": [
{
object ( |
字段 | |
---|---|
effectiveFrequencyBreakdowns[] |
有效频次预测列表。该列表从 1+ 开始排序,并以 GenerateReachForecastRequest.effective_frequency_limit 中设置的值结尾。如果未设置 effectiveFrequencyLimit,则此列表将为空。 |
onTargetReach |
覆盖至少 GenerateReachForecastRequest.min_effective_frequency 或 GenerateReachForecastRequest.effective_frequency_limit 时间且与定位条件完全匹配的唯一身份用户的数量。 请注意,要报告相关数据,必须达到最低数量要求。否则,onTargetReach 值将四舍五入为 0。 |
totalReach |
至少达到 GenerateReachForecastRequest.min_effective_frequency 或 GenerateReachForecastRequest.effective_frequency_limit 次数的唯一身份用户总数。这包括可能不属于指定定位条件的用户。 请注意,要报告相关数据,必须达到最低数量要求。如果未达到最小数量,totalReach 值将四舍五入为 0。 |
onTargetImpressions |
与定位条件完全匹配的广告展示次数。 |
totalImpressions |
广告总展示次数。这包括因已登录用户的信息不足而导致超出指定定位条件的展示。 |
viewableImpressions |
广告展示被视为可见的次数。如需详细了解如何让广告可见以及如何衡量可见度,请访问 https://support.google.com/google-ads/answer/7029393。 |
onTargetCoviewReach |
覆盖的与定位条件完全匹配的唯一身份用户数(包括同看人数)。 |
totalCoviewReach |
覆盖的唯一身份用户数(包括同看人数)。这包括可能不属于指定定位条件的用户。 |
onTargetCoviewImpressions |
与定位条件完全匹配的广告展示次数(包括同看者)。 |
totalCoviewImpressions |
广告总展示次数(包括同看者)。这包括因已登录用户的信息不足而导致超出指定定位条件的展示。 |
views |
针对指定产品和定位条件预测的广告浏览次数。当观看者观看广告的大部分内容或全部内容超出展示次数时,就计为一次观看。 如需详细了解数据视图,请参阅 https://support.google.com/google-ads/answer/2375431。 |
EffectiveFrequencyBreakdown
在指定的有效频次下覆盖的唯一身份用户数细分。
JSON 表示法 |
---|
{ "effectiveFrequency": integer, "onTargetReach": string, "totalReach": string, "effectiveCoviewReach": string, "onTargetEffectiveCoviewReach": string } |
字段 | |
---|---|
effectiveFrequency |
有效频率 [1-10]。 |
onTargetReach |
至少在有效频次时段中覆盖的与定位条件完全匹配的唯一身份用户数。 请注意,要报告相关数据,必须达到最低数量要求。否则,onTargetReach 值将四舍五入为 0。 |
totalReach |
至少覆盖有效频次时间的唯一身份用户总数。这包括可能不属于指定定位条件的用户。 请注意,要报告相关数据,必须达到最低数量要求。如果未达到最小数量,totalReach 值将四舍五入为 0。 |
effectiveCoviewReach |
针对关联的 validFrequency 值所覆盖的用户数(包括同看用户)。 |
onTargetEffectiveCoviewReach |
在指定方案的受众特征范围内,针对相关 validFrequency 值所覆盖的用户数(包括同看用户)。 |
PlannedProductReachForecast
特定产品在覆盖面曲线上某个点的预测分配和流量指标。
JSON 表示法 |
---|
{
"plannableProductCode": string,
"costMicros": string,
"plannedProductForecast": {
object ( |
字段 | |
---|---|
plannableProductCode |
用于规划的选定产品。返回的产品代码在 ListPlannableProducts 返回的产品代码集中(使用相同的地理位置 ID 时)。 |
costMicros |
以微单位表示的费用。如果一个或多个计划中的产品因库存有限而无法用尽预算,那么此值可能与产品的输入分配不同。 |
plannedProductForecast |
此产品的预测流量指标。 |
PlannedProductForecast
所规划产品的预测流量指标。
JSON 表示法 |
---|
{ "onTargetReach": string, "totalReach": string, "onTargetImpressions": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string, "averageFrequency": number, "views": string } |
字段 | |
---|---|
onTargetReach |
覆盖的与定位条件完全匹配的唯一身份用户数。 请注意,要报告相关数据,必须达到最低数量要求。否则,onTargetReach 值将四舍五入为 0。 |
totalReach |
覆盖的唯一身份用户数。这包括可能不属于指定定位条件的用户。 请注意,要报告相关数据,必须达到最低数量要求。如果未达到最小数量,totalReach 值将四舍五入为 0。 |
onTargetImpressions |
与定位条件完全匹配的广告展示次数。 |
totalImpressions |
广告总展示次数。这包括因已登录用户的信息不足而导致超出指定定位条件的展示。 |
viewableImpressions |
广告展示被视为可见的次数。如需详细了解如何让广告可见以及如何衡量可见度,请访问 https://support.google.com/google-ads/answer/7029393。 |
onTargetCoviewReach |
覆盖的与定位条件完全匹配的唯一身份用户数(包括同看人数)。 |
totalCoviewReach |
覆盖的唯一身份用户数(包括同看人数)。这包括可能不属于指定定位条件的用户。 |
onTargetCoviewImpressions |
与定位条件完全匹配的广告展示次数(包括同看者)。 |
totalCoviewImpressions |
广告总展示次数(包括同看者)。这包括因已登录用户的信息不足而导致超出指定定位条件的展示。 |
averageFrequency |
在每个选定时间单位内,用户看到一则广告的次数,此次数根据预测时长内的时间单位数计算得出。只有设置了目标频次的广告系列才需要填写此字段。 如需详细了解设置了目标频次的广告系列,请参阅 https://support.google.com/google-ads/answer/12400225。 |
views |
针对指定产品和定位条件预测的广告浏览次数。当观看者观看广告的大部分内容或全部内容超出展示次数时,就计为一次观看。 如需详细了解数据视图,请参阅 https://support.google.com/google-ads/answer/2375431。 |