- HTTP リクエスト
- パスパラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ターゲティング
- CampaignDuration
- PlannedProduct
- AdvancedProductTargeting
- SurfaceTargetingSettings
- YouTubeSelectSettings
- OnTargetAudienceMetrics
- ReachCurve
- ReachForecast
- PlannedProductReachForecast
- PlannedProductForecast
- 試してみる
特定の広告主とターゲティング構成のリーチ予測を生成します。
HTTP リクエスト
POST https://displayvideo.googleapis.com/v4/advertisers/{advertiserId}/reachForecast:generateReachForecast
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
| パラメータ | |
|---|---|
advertiserId |
必須。予定されているキャンペーンを実施する広告主の ID。 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "targeting": { object ( |
| フィールド | |
|---|---|
targeting |
必須。プランニングされたキャンペーンのターゲット設定パラメータ。 |
campaignDuration |
必須。予定されているキャンペーンの期間。 |
currencyCode |
必須。プランの通貨コード(ISO 4217 形式)。 |
plannedProducts[] |
必須。予測に含める広告申込情報のリスト。 |
minEffectiveFrequency |
省略可。報告されたリーチ指標の最小有効フリークエンシー。これは、広告が効果的であると見なされるために、顧客が広告に接触する必要がある最小回数です。この設定はレポートにのみ影響します。 1 ~ 10 の範囲で指定してください。指定しない場合、デフォルトの 1 が適用されます。 |
レスポンスの本文
ReachForecastService.GenerateReachForecast のレスポンス メッセージ。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
| JSON 表現 |
|---|
{ "onTargetAudienceMetrics": { object ( |
| フィールド | |
|---|---|
onTargetAudienceMetrics |
ターゲット地域の推定オーディエンス サイズ。 |
reachCurve |
生成された予測曲線。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/display-video
詳細については、OAuth 2.0 Overview をご覧ください。
ターゲティング
プランニングされたキャンペーンのターゲティング設定。
| JSON 表現 |
|---|
{ "plannableLocationIds": [ string ], "ageRange": enum ( |
| フィールド | |
|---|---|
plannableLocationIds[] |
必須。ターゲットに設定するプラン可能な地域の ID。 プラン可能な場所は、 |
ageRange |
省略可。ターゲットとする年齢層。 |
genders[] |
省略可。ターゲットとする性別オプション。 |
devices[] |
省略可。ターゲットとするデバイス。 |
CampaignDuration
リーチ プランの期間。
| JSON 表現 |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"durationDays": integer,
"dateRange": {
object ( |
| フィールド | |
|---|---|
| キャンペーンの実施期間を選択できます。以下は、相互に排他的なフィールドのリストです。レスポンスに設定されるフィールドは、最大 1 つです。 | |
durationDays |
必須。プランの対象となる日数。 |
dateRange |
必須。プランの対象期間。 |
| 相互に排他的なフィールドの終わり。 | |
PlannedProduct
プラン内の特定の商品に関する構成。
| JSON 表現 |
|---|
{
"plannableProductCode": string,
"budgetMicros": string,
"advancedProductTargeting": {
object ( |
| フィールド | |
|---|---|
plannableProductCode |
必須。プロダクトのコード(例: 「VIDEO_REACH_CAMPAIGN」)。 |
budgetMicros |
必須。このプロダクトの予算(マイクロ単位)。 |
advancedProductTargeting |
省略可。広告申込情報単位のターゲティングの上書き(省略可)。 |
AdvancedProductTargeting
プロダクト固有のターゲット設定のオーバーライド。
| JSON 表現 |
|---|
{ "surfaceTargetingSettings": { object ( |
| フィールド | |
|---|---|
surfaceTargetingSettings |
省略可。ターゲティング可能なサーフェス。 |
targetFrequency |
省略可。一定期間内に同一ユーザーに広告が表示される平均回数。 |
frequencyCap |
省略可。特定の商品のフリークエンシー キャップ。 |
ageRange |
省略可。ターゲットとする年齢層。 |
genders[] |
省略可。ターゲットとする性別オプション。 |
devices[] |
省略可。ターゲットとするデバイス。 |
userInterestIds[] |
省略可。ターゲットとするユーザーの興味 / 関心 ID。 プランニング可能なユーザーのインタレストは、 |
userListIds[] |
省略可。ターゲットとするユーザーリストの ID。 プランニング可能なユーザーリストは、 |
youtubeSelectSettings |
省略可。YouTube Select の設定。 |
dateRange |
省略可。ターゲットとする期間。 |
plannableLocationIds[] |
省略可。ターゲットとするプラン可能な地域 ID。 |
network |
省略可。ターゲットとするネットワーク。 |
SurfaceTargetingSettings
サーフェスのターゲティング選択。
| JSON 表現 |
|---|
{
"surfaces": [
enum ( |
| フィールド | |
|---|---|
surfaces[] |
省略可。ターゲットとするサーフェス。 |
YouTubeSelectSettings
YouTube Select Lineups の設定。
| JSON 表現 |
|---|
{ "lineupId": string } |
| フィールド | |
|---|---|
lineupId |
省略可。YouTube セレクト ラインナップの ID。 |
OnTargetAudienceMetrics
ターゲット地域の推定オーディエンス サイズ。
| JSON 表現 |
|---|
{ "youtubeAudienceSize": string, "censusAudienceSize": string } |
| フィールド | |
|---|---|
youtubeAudienceSize |
YouTube オーディエンスの推定サイズ。 |
censusAudienceSize |
ターゲット地域の国勢調査データに基づくオーディエンスの規模。 |
ReachCurve
生成されたリーチ曲線。
| JSON 表現 |
|---|
{
"reachForecasts": [
{
object ( |
| フィールド | |
|---|---|
reachForecasts[] |
曲線上のポイント(費用順)。 |
ReachForecast
リーチ曲線の単一のポイント。
| JSON 表現 |
|---|
{ "costMicros": string, "plannedProductReachForecasts": [ { object ( |
| フィールド | |
|---|---|
costMicros |
このポイントの合計費用(マイクロ秒単位)。 |
plannedProductReachForecasts[] |
この費用ポイントでの個々の商品の内訳。 |
forecast |
プラン全体の集計予測。 |
PlannedProductReachForecast
特定の商品のパフォーマンス予測。
| JSON 表現 |
|---|
{
"costMicros": string,
"plannableProductCode": string,
"plannedProductForecast": {
object ( |
| フィールド | |
|---|---|
costMicros |
この商品の費用(マイクロ単位)。 |
plannableProductCode |
商品のコード。 |
plannedProductForecast |
商品のパフォーマンス指標。 |
PlannedProductForecast
予測ポイントのパフォーマンス指標。
| JSON 表現 |
|---|
{ "onTargetReach": string, "onTargetImpressions": string, "trueviewViews": string, "totalReach": string, "totalImpressions": string, "viewableImpressions": string, "onTargetCoviewReach": string, "totalCoviewReach": string, "onTargetCoviewImpressions": string, "totalCoviewImpressions": string } |
| フィールド | |
|---|---|
onTargetReach |
オンターゲットの定義に一致するリーチしたユニーク ユーザー数。 |
onTargetImpressions |
目標インプレッション数。 |
trueviewViews |
TrueView 視聴回数。 |
totalReach |
リーチしたユニーク ユーザーの合計数。 |
totalImpressions |
インプレッションの合計数。 |
viewableImpressions |
視認可能な表示回数です。 |
onTargetCoviewReach |
オンターゲットの定義に一致するリーチしたユニーク ユーザー数(共視聴者を含む)。 |
totalCoviewReach |
リーチしたユニーク ユーザーの合計数(共視聴者を含む)。 |
onTargetCoviewImpressions |
共視聴者を含むオンターゲット インプレッション数。 |
totalCoviewImpressions |
共視聴者を含むインプレッションの合計数。 |