- HTTP 요청
- 경로 매개변수
- 요청 본문
- 응답 본문
- 승인 범위
- CampaignDuration
- FrequencyCap
- EffectiveFrequencyLimit
- 타겟팅
- AudienceTargeting
- PlannedProduct
- AdvancedProductTargeting
- YouTubeSelectSettings
- ForecastMetricOptions
- OnTargetAudienceMetrics
- ReachCurve
- ReachForecast
- 예측
- EffectiveFrequencyBreakdown
- PlannedProductReachForecast
- PlannedProductForecast
- 실습
특정 타겟팅 / 제품 조합에 대한 도달범위 예측을 생성합니다.
발생한 오류 목록: AuthenticationError AuthorizationError FieldError HeaderError InternalError QuotaError RangeError ReachPlanError RequestError
HTTP 요청
POST https://googleads.googleapis.com/v14/customers/{customerId}:generateReachForecast
URL은 gRPC 트랜스코딩 구문을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
customerId |
필수 항목입니다. 고객의 ID입니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "campaignDuration": { object ( |
입력란 | |
---|---|
campaignDuration |
필수 항목입니다. 캠페인 기간 |
cookieFrequencyCapSetting |
계획한 각 제품에 적용하기 위해 선택한 쿠키 게재빈도입니다. 캠페인을 만들 때 Google Ads에 노출되는 최대 게재빈도와 동일하며, 지정된 시간 간격 동안 동일한 사용자에게 광고가 게재될 수 있는 최대 횟수를 나타냅니다. 지정하지 않으면 기본값 0 (한도 없음)이 적용됩니다. 이 필드는 지원 중단된 cookieFrequencyCap 필드를 대체합니다. |
targeting |
제품 조합에서 선택한 모든 제품에 적용할 타겟팅입니다. 계획된 타겟팅입니다. 실행 세부정보는 광고 제품에 따라 다를 수 있으므로 구현 전문가에게 문의하세요. 타겟팅이 측정항목에 미치는 영향에 대한 자세한 내용은 특정 측정항목을 참조하세요. |
plannedProducts[] |
필수 항목입니다. 예측할 제품입니다. 허용되는 최대 계획 제품 수는 15개입니다. |
forecastMetricOptions |
응답에서 반환된 예측 측정항목을 제어합니다. |
currencyCode |
통화 코드입니다. 3자리 ISO 4217 통화 코드입니다. |
cookieFrequencyCap |
계획한 각 제품에 적용하기 위해 선택한 쿠키 게재빈도입니다. 캠페인을 만들 때 Google Ads에 표시되는 최대 게재빈도와 동일하며, 동일한 사용자에게 광고가 게재될 수 있는 최대 횟수를 나타냅니다. 지정하지 않으면 한도가 적용되지 않습니다. 이 필드는 v4에서 지원 중단되었으며 삭제될 예정입니다. 대신 cookieFrequencyCapSetting을 사용하세요. |
minEffectiveFrequency |
보고된 도달범위 측정항목[1~10]에 대해 선택한 최소 유효 게재빈도 (사용자가 광고에 노출된 횟수)입니다. 타겟팅에는 영향을 주지 않고 보고에만 영향을 줍니다. 지정하지 않으면 기본값 1이 적용됩니다. 이 필드는 유효FrequencyLimit 필드와 결합할 수 없습니다. |
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입니다. 계획 가능한 위치 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 표현 |
---|
{ // Union field |
입력란 | |
---|---|
통합 필드 advanced_targeting . 이 제품의 타겟팅 옵션입니다. advanced_targeting 은 다음 중 하나여야 합니다. |
|
youtubeSelectSettings |
YouTube Select 타겟팅 설정입니다. |
YouTubeSelectSettings
YouTube Select 라인업 설정 요청
JSON 표현 |
---|
{ "lineupId": string } |
입력란 | |
---|---|
lineupId |
YouTube Select 타겟팅 라인업 |
ForecastMetricOptions
반환할 예측 측정항목을 제어합니다.
JSON 표현 |
---|
{ "includeCoview": boolean } |
입력란 | |
---|---|
includeCoview |
응답 예측에 공동 시청 측정항목을 포함할지 여부를 나타냅니다. |
OnTargetAudienceMetrics
계획된 제품의 잠재고객 측정항목입니다. 이러한 측정항목은 다음 타겟팅 측정기준을 고려합니다.
- 위치
- PlannableAgeRange
- 성별
- Audience타겟팅 (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에 설정된 값으로 끝납니다. 유효빈도제한이 설정되지 않은 경우 이 목록은 비어 있게 됩니다. |
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 |
공동 시청자를 포함한 총 광고 노출수입니다. 여기에는 로그인한 사용자에 대한 정보가 충분하지 않아 지정된 타겟팅을 벗어나는 노출이 포함됩니다. |
EffectiveFrequencyBreakdown
지정된 유효 게재빈도로 도달한 순 사용자 수에 대한 분석입니다.
JSON 표현 |
---|
{ "effectiveFrequency": integer, "onTargetReach": string, "totalReach": string, "effectiveCoviewReach": string, "onTargetEffectiveCoviewReach": string } |
입력란 | |
---|---|
effectiveFrequency |
유효 빈도 [1-10]. |
onTargetReach |
최소 유효 게재빈도 시간에 도달한 순 사용자 수입니다. 타겟팅과 정확하게 일치하는 빈도입니다. 데이터가 보고되려면 최소 순 사용자 수에 도달해야 합니다. 최소 개수를 충족하지 않으면 onTargetReach 값이 0으로 반올림됩니다. |
totalReach |
최소 유효게재빈도 시간에 도달한 총 순 사용자 수입니다. 여기에는 지정된 타겟팅을 벗어날 수 있는 사용자가 포함됩니다. 데이터가 보고되려면 최소 순 사용자 수에 도달해야 합니다. 최소 개수를 충족하지 않으면 totalReach 값이 0으로 반올림됩니다. |
effectiveCoviewReach |
연결된 유효빈도 값에 도달한 사용자 (공동 시청 사용자 포함) 수입니다. |
onTargetEffectiveCoviewReach |
지정된 계획 인구통계 내에서 연결된 유효게재빈도 값에 도달한 사용자 (공동 시청 사용자 포함) 수입니다. |
PlannedProductReachForecast
도달범위 곡선의 한 지점에서 특정 제품에 대한 예측 할당 및 트래픽 측정항목입니다.
JSON 표현 |
---|
{
"plannableProductCode": string,
"costMicros": string,
"plannedProductForecast": {
object ( |
입력란 | |
---|---|
plannableProductCode |
기획을 위해 선택된 제품 반환된 제품 코드는 동일한 위치 ID를 사용할 때 ListPlannableProducts에서 반환한 코드 세트 내에 있습니다. |
costMicros |
마이크로 단위의 비용입니다. 하나 이상의 계획된 제품이 제한된 인벤토리로 인해 예산을 충족할 수 없는 경우 제품의 입력 할당과 다를 수 있습니다. |
plannedProductForecast |
이 제품의 예상 트래픽 측정항목입니다. |
PlannedProductForecast
계획된 제품의 예측 트래픽 측정항목입니다.
JSON 표현 |
---|
{ "onTargetReach": string, "totalReach": string, "onTargetImpressions": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string } |
입력란 | |
---|---|
onTargetReach |
타겟팅과 정확하게 일치하는 도달한 순 사용자 수입니다. 데이터가 보고되려면 최소 순 사용자 수에 도달해야 합니다. 최소 개수를 충족하지 않으면 onTargetReach 값이 0으로 반올림됩니다. |
totalReach |
도달한 순 사용자 수입니다. 여기에는 지정된 타겟팅을 벗어날 수 있는 사용자가 포함됩니다. 데이터가 보고되려면 최소 순 사용자 수에 도달해야 합니다. 최소 개수를 충족하지 않으면 totalReach 값이 0으로 반올림됩니다. |
onTargetImpressions |
타겟팅과 정확하게 일치하는 광고 노출수입니다. |
totalImpressions |
총 광고 노출수입니다. 여기에는 로그인한 사용자에 대한 정보가 충분하지 않아 지정된 타겟팅을 벗어나는 노출이 포함됩니다. |
viewableImpressions |
광고 노출이 조회 가능으로 간주된 횟수입니다. https://support.google.com/google-ads/answer/7029393 페이지에서 광고를 조회 가능하게 만드는 요인과 조회가능성을 측정하는 방법을 자세히 알아보세요. |
onTargetCoviewReach |
공동 시청자를 포함하여 타겟팅과 정확하게 일치하는 도달한 순 사용자 수입니다. |
totalCoviewReach |
공동 시청자를 포함하여 도달한 순 사용자 수입니다. 여기에는 지정된 타겟팅을 벗어날 수 있는 사용자가 포함됩니다. |
onTargetCoviewImpressions |
공동 시청자를 포함하여 타겟팅과 정확하게 일치하는 광고 노출수입니다. |
totalCoviewImpressions |
공동 시청자를 포함한 총 광고 노출수입니다. 여기에는 로그인한 사용자에 대한 정보가 충분하지 않아 지정된 타겟팅을 벗어나는 노출이 포함됩니다. |