リアルタイム入札のインタラクションは、Google がアプリに入札リクエストを送信すると開始されます。このガイドでは、入札リクエストを処理するようにアプリケーションをコーディングする方法について説明します。
リクエストを解析する 
Google は、OpenRTB JSON 形式または Protobuf 形式でシリアル化された入札リクエストを、HTTP POST リクエストのペイロードとして送信します。受信する形式は、エンドポイント の構成によって異なります。例については、入札リクエストの例 をご覧ください。
シリアル化された BidRequest を受け取るには、このリクエストを解析する必要があります。Protobuf 形式を使用している場合は、参照データ ページから openrtb.proto と openrtb-adx.proto をダウンロードし、それらを使用して BidRequest メッセージを解析できるライブラリを生成する必要があります。たとえば、次の C++ コードは、文字列内の POST ペイロードを指定してリクエストを解析します。
string   post_payload   =   /*   the   payload   from   the   POST   request   */ ; 
BidRequest   bid_request ; 
if   ( bid_request . ParseFromString ( post_payload ))   { 
   //   Process   the   request . 
} BidRequest を取得したら、オブジェクトとして操作し、必要なフィールドを抽出して解釈できます。たとえば、C++ で OpenRTB の「BidRequest」内の取引を反復処理する場合は、次のようになります。
for   ( const   BidRequest :: Imp :: Pmp :: Deal &   deal   :   pmp . deals ())   { 
   DoSomething ( deal . id (),   deal . wseat ()); 
} 請求 ID 
パブリッシャーの広告枠が 1 つ以上の
  プレターゲティング設定 のターゲットになると、入札リクエストが届きます。BidRequest.imp.ext.billing_id には、対象となる購入者の請求 ID と関連するプリターゲティング設定が入力されます。また、取引広告枠 の場合は、BidRequest.imp.pmp.deal.ext.billing_id を使用して、関連する購入者に関連付けられた請求 ID を確認できます。入札時に指定できるのは、入札リクエストに含まれる購入者の請求 ID のみです。
入札リクエストに複数の請求 ID が含まれている場合は、入札を関連付ける購入者の請求 ID を BidResponse.seatbid.bid.ext.billing_id フィールドで指定する必要があります。
辞書ファイル 
入札リクエストでは、ディクショナリ ファイルで定義された ID が使用されます。これらの ID は、参照データ ページで入手できます。
ビッダーの URL マクロ 
必要に応じて、BidRequest の一部の情報は、マクロを使用して入札エンドポイントの URL に挿入できます。1 つ以上のマクロを使用してエンドポイント URL を構成すると、その情報が入札リクエストに存在する場合、マクロが展開されます。これは、BidRequest の情報に基づいてロード バランシングを実行する場合などに便利です。新しいマクロのサポートをリクエストするには、アカウント マネージャーにお問い合わせください。
マクロ 説明 %%GOOGLE_USER_ID%%BidRequest.user.id にある Google ユーザー ID に置き換えます。たとえば、ビッダー URL http://google.bidder.com/path?gid=%%GOOGLE_USER_ID%% は、リクエスト時に http://google.bidder.com/path?gid=dGhpyBhbiBleGFtGxl に置き換えられます。
Google ユーザー ID が不明な場合は、空の文字列が挿入され、次のような結果になります。
http://google.bidder.com/path?gid= %%HAS_MOBILE%%入札リクエストがモバイル デバイスからのものであることを示す 1 に置き換えられます。それ以外の場合は 0 に置き換えられます。これは BidRequest.device.devicetype の値に基づいています。モバイル デバイスは HIGHEND_PHONE(4)または Tablet(5)で示されます。
%%HAS_VIDEO%%入札リクエストに動画広告枠が含まれていることを示す 1 に置き換えられました。含まれていない場合は 0 です。これは、入札リクエストに BidRequest.imp.video が入力されているかどうかに基づきます。
%%HOSTED_MATCH_DATA%%BidRequest.user.buyeruid に基づく値に置き換えられました。
%%MOBILE_IS_APP%%入札リクエストがモバイルアプリ広告枠を対象としている場合は 1 に置き換え、それ以外の場合は 0 に置き換えられます。これは、BidRequest.app に値が入力されているかどうかに基づいています。
取引 URL からモバイルアプリ ID を確認する 
モバイル アプリケーションのトランザクションでは、次のような URL が報告されます。
mbappgewtimrzgyytanjyg4888888 .com ベース 32 デコーダを使用して、太字の文字列部分(gewtimrzgyytanjyg4888888 
オンライン デコーダ を使用できますが、文字を大文字に変更し、末尾の 8 を = 値に置き換える必要があります。
この値をデコードすると、次のようになります。
GEWTIMRZGYYTANJYG4======  の結果は次のようになります。
1 - 429610587 
文字列 
429610587 は、iOS アプリ 
iFunny  のアプリ ID です。
別の例を次に示します。報告された URL は次のとおりです。
mbappgewtgmjug4ytmmrtgm888888 .com 
この値のデコード:
GEWTGMJUG4YTMMRTGM======  の結果は次のようになります。
1 - 314716233 
結果 
314716233 は、iOS アプリ 
TextNow  のアプリ ID です。
取引の URL からモバイルアプリの名前を確認する 
アプリ名を取得する例を次に示します。報告された URL は次のとおりです。
mbappMFUXELTDN5WS42DZOBQWQLTJN4XHG3DJORUGK4Q888 .com 
この値のデコード:
MFUXELTDN5WS42DZOBQWQLTJN4XHG3DJORUGK4Q===  の結果は次のようになります。
air.com.hypah.io.slither 
結果は、Android アプリ 
slither.io  と同じです。
Open Bidding のフィールド 
Open Bidding に参加しているエクスチェンジとネットワークのビッダーに送信される入札リクエストは、標準のリアルタイム ビッダーに参加している認定バイヤーの入札リクエストと類似しています。Open Bidding をご利用のお客様には、いくつかのフィールドが追加され、既存のフィールドの一部は別の用途に使用できるようになります。次に例を示します。
  
    OpenRTB 
    詳細 
   
  
    BidRequest.imp.ext.dfp_ad_unit_codeパブリッシャーのアド マネージャー ネットワーク コードと、スラッシュで区切った広告ユニット階層が含まれます。
      たとえば、/1234/cruises/mars のような書式になります。
 
  
    BidRequest.user.data.segmentパブリッシャーからエクスチェンジ入札者に送信される Key-Value ペアの重複。
      BidRequest.user.data.name が “Publisher Passed” に設定されている場合、値はパブリッシャーから送信された Key-Value ペアであると判断できます。
      注:  現在、このフィールドはクローズド ベータ版の参加者にのみ送信されます。 
許可するベンダーを宣言する 
リサーチ、リマーケティング、広告配信などのサービスを提供する技術事業者は、購入者と販売者のやり取りに役割を果たす場合があります。認定バイヤーとのやり取りに参加するために Google が審査したベンダーのみが許可されます。
BidRequest を理解して BidResponse を作成するには、技術ベンダーを宣言する 2 つの方法を把握する必要があります。
  一部のベンダーは宣言する必要はありません。これらのベンダーは、アド マネージャーの認定外部ベンダー に記載されています。 
  他のベンダーが参加できるのは、BidRequest で宣言されている場合に限られます。
    
      BidRequest の BidRequest.imp.ext.allowed_vendor_type フィールドには、販売者が許可するベンダーを指定します。allowed_vendor_type で送信されるベンダーは、vendors.txt 
   
 
入札リクエストの例 
次の例は、Protobuf リクエストと JSON リクエストの読み取り可能なサンプルを示しています。
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "nz1Q895H43SP4ImxSmQa6b" 
imp   { 
   id :   "1" 
   banner   { 
     w :   320 
     h :   50 
     pos :   ABOVE_THE_FOLD 
     api :   MRAID_1 
     api :   MRAID_2 
     wmax :   339 
     hmax :   53 
     wmin :   227 
     hmin :   40 
     format   { 
       w :   320 
       h :   50 
     } 
     format   { 
       w :   300 
       h :   50 
     } 
     [ com . google . doubleclick . banner_ext ]   { 
       flexslot   { 
         wmin :   227 
         wmax :   339 
         hmin :   40 
         hmax :   53 
       } 
     } 
   } 
   displaymanager :   "GoogleMobileAds-Android" 
   displaymanagerver :   "23.4.0" 
   tagid :   "1493802015" 
   bidfloor :   73.7217929849032 
   bidfloorcur :   "JPY" 
   secure :   true 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.0008632762474007905 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   1.0 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   86548870602 
     billing_id :   64050817605 
     publisher_settings_list_id :   1919771331799042254 
     publisher_settings_list_id :   8607682056454820141 
     allowed_vendor_type :   0 
     allowed_vendor_type :   9723 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     allowed_restricted_category :   33 
     allowed_restricted_category :   32 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   ver :   "1.2.15" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-2021944733829074" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "SG" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     userrating :   "4.9" 
     livestream :   false 
     language :   "sv" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   ip :   "192.168.1.0" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "SWE" 
     region :   "SE-O" 
     city :   "Stenungsund" 
     zip :   "472 31" 
     type :   IP 
     utcoffset :   120 
     accuracy :   2913 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   1012566 
     } 
   } 
   make :   "Samsung" 
   model :   "SM-A546B" 
   os :   "android" 
   osv :   "15" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   ifa :   "bc49e134-7f3b-4282-928e-5ffa35e1047f" 
   w :   339 
   h :   735 
   pxratio :   3.188 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "537" 
       version :   "36" 
     } 
     platform   { 
       brand :   "Android" 
       version :   "15" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "SM-A546B" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     metereddata :   false 
     chargelevel :   0.97 
     charging :   false 
     diskspace :   12800 
     audioout :   AUDIO_SILENT 
   } 
} 
user   { 
   id :   "1E085g86030JZxtR8SO7g147Ygt" 
   consent :   "OMITTED" 
   [ com . google . doubleclick . user ]   { 
     consented_providers_settings   { 
       consented_providers :   2415 
       consented_providers :   723 
       additional_consent :   "OMITTED" 
     } 
     consent :   "OMITTED" 
     session   { 
       duration :   1080 
       depth :   610 
       requestssinceappopen :   1871 
       priorclicks :   0 
     } 
     idage :   10368000 
   } 
} 
at :   FIRST_PRICE 
tmax :   1000 
cur :   "JPY" 
cur :   "GBP" 
bcat :   "5" 
bcat :   "31" 
regs   { 
   [ com . google . doubleclick . regs ]   { 
     gdpr :   true 
   } 
} 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-a-v251815999.243220000.1" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-zGnD1h-SFMwW30WOg7X29LI78CmEi6lwfZBDI4RXQ8h6ufYC9L0y2Y448cm0445Obh37" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_DEVICE 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "nz1Q895H43SP4ImxSmQa6b" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   320 , 
         "h" :   50 , 
         "pos" :   1 , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "wmax" :   339 , 
         "hmax" :   53 , 
         "wmin" :   227 , 
         "hmin" :   40 , 
         "format" :   [ 
           { 
             "w" :   320 , 
             "h" :   50 
           }, 
           { 
             "w" :   300 , 
             "h" :   50 
           } 
         ], 
         "ext" :   { 
           "flexslot" :   { 
             "wmin" :   227 , 
             "wmax" :   339 , 
             "hmin" :   40 , 
             "hmax" :   53 
           } 
         } 
       }, 
       "displaymanager" :   "GoogleMobileAds-Android" , 
       "displaymanagerver" :   "23.4.0" , 
       "tagid" :   "1493802015" , 
       "bidfloor" :   73.7217929849032 , 
       "bidfloorcur" :   "JPY" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.0008632762474007905 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   1.0 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "86548870602" , 
           "64050817605" 
         ], 
         "publisher_settings_list_id" :   [ 
           "1919771331799042254" , 
           "8607682056454820141" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           9723 
         ], 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "allowed_restricted_category" :   [ 
           33 , 
           32 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "ver" :   "1.2.15" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-2021944733829074" , 
       "ext" :   { 
         "country" :   "SG" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "userrating" :   "4.9" , 
       "livestream" :   0 , 
       "language" :   "sv" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "ip" :   "192.168.1.0" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "SWE" , 
       "region" :   "SE-O" , 
       "city" :   "Stenungsund" , 
       "zip" :   "472 31" , 
       "type" :   2 , 
       "utcoffset" :   120 , 
       "accuracy" :   2913 , 
       "ext" :   { 
         "geo_criteria_id" :   1012566 
       } 
     }, 
     "make" :   "Samsung" , 
     "model" :   "SM-A546B" , 
     "os" :   "android" , 
     "osv" :   "15" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "ifa" :   "bc49e134-7f3b-4282-928e-5ffa35e1047f" , 
     "w" :   339 , 
     "h" :   735 , 
     "pxratio" :   3.188 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "537" , 
             "36" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "Android" , 
         "version" :   [ 
           "15" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "SM-A546B" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "metereddata" :   0 , 
       "chargelevel" :   0.97 , 
       "charging" :   0 , 
       "diskspace" :   12800 , 
       "audioout" :   3 
     } 
   }, 
   "user" :   { 
     "id" :   "1E085g86030JZxtR8SO7g147Ygt" , 
     "consent" :   "OMITTED" , 
     "ext" :   { 
       "consented_providers_settings" :   { 
         "consented_providers" :   [ 
           "2415" , 
           "723" 
         ], 
         "additional_consent" :   "OMITTED" 
       }, 
       "consent" :   "OMITTED" , 
       "session" :   { 
         "duration" :   1080 , 
         "depth" :   610 , 
         "requestssinceappopen" :   1871 , 
         "priorclicks" :   0 
       }, 
       "idage" :   10368000 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   1000 , 
   "cur" :   [ 
     "JPY" , 
     "GBP" 
   ], 
   "bcat" :   [ 
     "5" , 
     "31" 
   ], 
   "regs" :   { 
     "ext" :   { 
       "gdpr" :   1 
     } 
   }, 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-a-v251815999.243220000.1" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-zGnD1h-SFMwW30WOg7X29LI78CmEi6lwfZBDI4RXQ8h6ufYC9L0y2Y448cm0445Obh37" , 
     "fcap_scope" :   3 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
実際のリクエストの POST ペイロードから取得するように、入札リクエストをバイナリ形式に変換するには、(C++ で)次のようにします。ただし、これは OpenRTB JSON には適用されません。
string   text_format_example   =   /*   example   from   above   */ ; 
BidRequest   bid_request ; 
if   ( TextFormat :: ParseFromString ( text_format_example ,   &bid_request ))   { 
   string   post_payload ; 
   if   ( bid_request . SerializeToString ( &post_payload ))   { 
     //   post_payload   is   a   binary   serialization   of   the   protocol   buffer 
   } 
} リアルタイムのフィードバック 
リアルタイムのフィードバックは、認定バイヤー、および Open Bidding を使用しているエクスチェンジとネットワークで利用できます。
リアルタイム フィードバックでは、以前に行われた 1 つ以上の入札の結果に基づいて BidRequest.ext.bid_feedback が入力されます。これを使用して、入札がオークションで落札されたかどうか、オークションで落札するために必要な最小入札単価などの詳細を確認できます。リアルタイム フィードバックを有効にするには、アカウント マネージャーにお問い合わせください。
入札レスポンス フィードバックで送信されるデフォルト フィールドに加えて、BidResponse.seatbid.bid.ext.event_notification_token フィールドを使用して入札レスポンスでカスタムデータを送信することもできます。event_notification_token は、デバッグに役立つ、ビッダーにのみ知られている任意のデータです。たとえば、新しい戦術を表す新しいターゲティング ID や入札 ID、ビッダーにのみ知られているクリエイティブに関連付けられたメタデータなどです。詳しくは、OpenRTB Extensions プロトコル バッファ ファイル をご覧ください。
認定バイヤーがビッダーに入札リクエストを送信すると、ビッダーは BidResponse で返信します。ビッダーがリアルタイム フィードバックを有効にしている場合、認定バイヤーは、その後の入札リクエストで、BidFeedback メッセージでレスポンスのフィードバックを送信します。
message   BidFeedback   { 
   //   The   unique   id   from   BidRequest . id . 
   optional   string   request_id   =   1 ; 
   //   The   status   code   for   the   ad .   See   creative - status - codes . txt   in   the 
   //   technical   documentation   for   a   list   of   ids . 
   optional   int32   creative_status_code   =   2 ; 
   //   Deprecated .   This   field   is   not   populated   and   will   be   removed   after   March , 
   //   2025.   If   the   bid   won   the   auction ,   this   is   the   price   paid   in   your   account 
   //   currency .   If   the   bid   participated   in   the   auction   but   was   out - bid ,   this 
   //   is   the   CPM   that   should   have   been   exceeded   in   order   to   win .   This   is   not 
   //   set   if   the   bid   was   filtered   prior   to   the   auction ,   if   the   publisher   or 
   //   winning   bidder   has   opted   out   of   price   feedback   or   if   your   account   has 
   //   opted   out   of   sharing   winning   prices   with   other   bidders .   For   first - price 
   //   auctions ,   minimum_bid_to_win   is   populated   instead   of   this   field . 
   optional   double   price   =   3   [ deprecated   =   true ]; 
   //   The   minimum   bid   value   necessary   to   have   won   the   auction ,   in   your   account 
   //   currency .   If   your   bid   won   the   auction ,   this   is   the   second   highest   bid 
   //   that   was   not   filtered   ( including   the   floor   price ) .   If   your   bid   didn 't win 
   //   the   auction ,   this   is   the   winning   candidate 's bid. This field will only be 
   //   populated   if   your   bid   participated   in   a   first - price   auction ,   and   will   not 
   //   be   populated   if   your   bid   was   filtered   prior   to   the   auction . 
   optional   double   minimum_bid_to_win   =   6 ; 
   //   The   minimum   bid   value   necessary   to   have   won   the   server - side   component   of 
   //   the   overall   auction   given   that   there   was   also   an   interest   group   bidding 
   //   component   to   the   overall   auction   which   ran   using   the   Protected   Audience 
   //   API .   The   value   is   expressed   in   CPM   of   the   buyer   account   currency .   The 
   //   minimum   bid   to   win   for   the   overall   auction ,   including   bids   from   the 
   //   server - side   and   the   on - device   interest   group   components ,   is   populated   in 
   //   the   minimum_bid_to_win   field   of   the   same   BidFeedback   object . 
   optional   double   sscminbidtowin   =   14 ; 
   //   Billable   event   rate   multiplier   that   was   applied   to   this   bid   during 
   //   ranking .   The   adjustment   reflects   the   likelihood   that   your   bid   would 
   //   generate   a   billable   event   ( namely ,   the   ad   renders   successfully )   if   it   won 
   //   the   auction ,   relative   to   the   probability   that   other   bids   generate   a 
   //   billable   event   if   they   won   the   auction .   This   adjustment   can   be   larger   or 
   //   smaller   than   1.   This   affects   the   final   ranking   in   the   auction   only ;   in 
   //   particular ,   this   multiplier   does   not   affect   the   payment   or   whether   the 
   //   bid   clears   any   floor   price . 
   optional   float   billable_event_rate_bid_adjustment   =   13   [ default   =   1 ]; 
   //   When   a   publisher   uses   an   RTB   auction   and   waterfall - based   SDK   mediation   on 
   //   the   same   query ,   the   winner   of   the   real - time   auction   must   also   compete   in 
   //   a   mediation   waterfall   ( which   is   ordered   by   price )   to   win   the   impression . 
   //   If   the   bid   participated   in   the   auction   and   there   was   no   waterfall ,   the 
   //   value   of   this   field   is   0.   If   the   bid   participated   in   the   auction   and 
   //   there   was   a   waterfall ,   the   value   of   this   field   is   a   price   representing   a 
   //   sample   bid   from   the   eligible   mediation   networks   that   were   higher   than   the 
   //   auction   winner ,   weighted   by   expected   fill   rate .   This   field   can   be   used 
   //   in   conjunction   with   minimum_bid_to_win   to   train   bidding   models .   The   CPM 
   //   is   in   your   account   currency . 
   optional   double   sampled_mediation_cpm_ahead_of_auction_winner   =   8 ; 
   message   EventNotificationToken   { 
     //   The   contents   of   the   token . 
     optional   string   payload   =   1 ; 
   } 
   //   The   token   included   in   the   corresponding   bid . 
   optional   EventNotificationToken   event_notification_token   =   4 ; 
   //   The   creative   ID   included   in   the   corresponding   bid . 
   optional   string   buyer_creative_id   =   5 ; 
   //   Possible   types   of   bid   response   feedback   objects . 
   enum   FeedbackType   { 
     FEEDBACK_TYPE_UNSPECIFIED   =   0 ; 
     //   Feedback   for   a   bid   that   was   submitted   on   a   bid   response . 
     BID_FEEDBACK   =   1 ; 
     //   Feedback   for   an   interest   group   buyer   submitted   on   a   bid   response   to 
     //   particpate   in   an   interest   group   bidding   component   of   the   auction   run 
     //   using   the   Protected   Audience   API . 
     INTEREST_GROUP_BUYER_FEEDBACK   =   2 ; 
   } 
   //   The   type   of   the   BidFeedback   message .   Google   will   send   separate 
   //   BidFeedback   objects   for : 
   //   a )   Each   bid   submitted   on   a   bid   response 
   //   b )   Each   buyer   submitted   on   a   bid   response   to   particpate   in   an   interest 
   //   group   bidding   component   of   the   auction   run   using   the   Protected   Audience 
   //   API . 
   optional   FeedbackType   feedbacktype   =   15 ; 
   //   Origin   of   an   interest   group   buyer   that   was   included   in   the   bid   response . 
   //   This   field   is   populated   only   for   feedback   where   a   bidder   opted   in   an 
   //   interest   group   buyer   to   participate   in   the   interest   group   bidding 
   //   component   of   the   overall   auction   run   using   the   Protected   Audience   API . 
   //   To   learn   more   about   origins ,   see   https : // www . rfc - editor . org / rfc / rfc6454 . 
   //   To   learn   more   about   interest   group   bidding   and   the   Protected   Audience 
   //   API ,   see 
   //   https : // developers . google . com / authorized - buyers / rtb / fledge - origin - trial . 
   optional   string   buyerorigin   =   16 ; 
   //   The   status   code   for   the   submitted   interest   group   buyer .   This   field   is 
   //   only   populated   in   the   feedback   for   an   interest   group   buyer   that   a   bidder 
   //   requested   to   enter   into   the   interest   group   auction   through   the   bid 
   //   response .   Individual   creative   status   codes   of   bids   submitted   by   the   buyer 
   //   in   the   on - device   interest   group   auction   are   not   available .   See 
   //   https : // storage . googleapis . com / adx - rtb - dictionaries / interest - group - buyer - status - codes . txt 
   //   for   a   list   of   interest   group   buyer   status   codes . 
   optional   int32   igbuyerstatus   =   17 ; 
} このメッセージで最初に確認する必要があるフィールドは bid_feedback.creative_status_code です。コードの意味については、
creative-status-codes.txt  をご覧ください。落札した場合は、価格に関するフィードバックをオプトアウトできます。詳しくは、オプトアウトの方法 をご覧ください。
リアルタイム フィードバックには、入札リクエスト ID と次のいずれかが含まれます。
  オークションの結果 
  リアルタイムのフィードバック 
 
  購入者が入札しなかった。 
  特になし。 
 
  購入者がオークションに到達する前に除外された入札を送信しました。 
  クリエイティブのステータス コード(creative-status-codes.txt )。 
 
  購入者が入札したが、オークションで落札しなかった。 
  クリエイティブのステータス コード 79(オークションで入札単価が競合単価を下回った)。 
 
  購入者がオークションで落札した入札を送信しました。 
  クリエイティブのステータス コード 1 とクリエイティブのステータス コード 1。
    アプリのインプレッションでクリエイティブのステータス コードが 83 の場合、アプリ パブリッシャーがメディエーション ウォーターフォールを使用している可能性があります。その場合、落札した入札は、パブリッシャーのパスバック ウォーターフォール チェーン内の他のデマンドと競合していた可能性があります。入札時に sampled_mediation_cpm_ahead_of_auction_winner を使用する方法 
   
 
サンプル 
サポートされているプロトコルで表示されるリアルタイム フィードバックの例を次に示します。
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "19pl46RcGu32W09d2H1q80" 
imp   { 
   id :   "1" 
   banner   { 
     w :   200 
     h :   200 
     pos :   ABOVE_THE_FOLD 
     api :   MRAID_1 
     api :   MRAID_2 
     format   { 
       w :   200 
       h :   200 
     } 
     format   { 
       w :   300 
       h :   250 
     } 
   } 
   video   { 
     mimes :   "video/mp4" 
     linearity :   LINEAR 
     maxduration :   60 
     w :   300 
     h :   250 
     startdelay :   0 
     playbackmethod :   ENTER_SOUND_OFF 
     pos :   ABOVE_THE_FOLD 
     api :   MRAID_1 
     api :   MRAID_2 
     protocols :   VAST_2_0 
     protocols :   VAST_3_0 
     skip :   true 
     placement :   IN_FEED_PLACEMENT 
     playbackend :   LEAVING_OR_USER 
     plcmt :   PLCMT_NO_CONTENT_STANDALONE 
     [ com . google . doubleclick . video ]   { 
       inferredplcmt :   PLCMT_NO_CONTENT_STANDALONE 
     } 
   } 
   displaymanager :   "GoogleMobileAds-Android" 
   displaymanagerver :   "23.3.0" 
   tagid :   "4530488526" 
   bidfloor :   27.72425931505949 
   bidfloorcur :   "JPY" 
   secure :   true 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.008391381241381168 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "video_completion_rate" 
     value :   0.009718560613691807 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   85893299877 
     billing_id :   60049223504 
     publisher_settings_list_id :   9909889017109496788 
     publisher_settings_list_id :   2943173989636397861 
     allowed_vendor_type :   0 
     allowed_vendor_type :   39523 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   ver :   "2.7.40.26" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-8704859943243339" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "SG" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     userrating :   "4.5" 
     livestream :   false 
     language :   "en" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   ip :   "192.168.1.0" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "IND" 
     city :   "Hyderabad" 
     type :   IP 
     utcoffset :   330 
     accuracy :   19212 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   1007740 
     } 
   } 
   make :   "Realme" 
   model :   "RMX3241" 
   os :   "android" 
   osv :   "13" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   ifa :   "fb42f237-08ec-4d91-ab96-1e1c83cc2af1" 
   w :   360 
   h :   716 
   pxratio :   3.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "537" 
       version :   "36" 
     } 
     platform   { 
       brand :   "Android" 
       version :   "13" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "RMX3241" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     metereddata :   false 
     chargelevel :   0.23 
     charging :   false 
     diskspace :   15700 
     audioout :   AUDIO_SILENT 
   } 
} 
user   { 
   id :   "Q735u4sSGK5Y0N819k25O0Vv6I7" 
   [ com . google . doubleclick . user ]   { 
     session   { 
       duration :   2 
       depth :   11 
       requestssinceappopen :   11 
       priorclicks :   0 
     } 
     idage :   25920000 
   } 
} 
at :   FIRST_PRICE 
tmax :   2000 
cur :   "INR" 
cur :   "JPY" 
bcat :   "32" 
bcat :   "33" 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-a-v251815999.242402000.1" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   bid_feedback   { 
     request_id :   "3265hT3M9Uq7370Ou263Zp" 
     creative_status_code :   80 
     event_notification_token   { 
       payload :   "token" 
     } 
     buyer_creative_id :   "test_creative_id_122439" 
     minimum_bid_to_win :   5.93 
     feedbacktype :   BID_FEEDBACK 
   } 
   bid_feedback   { 
     request_id :   "9024plcR9E3N4T0vb0y13c" 
     creative_status_code :   80 
     event_notification_token   { 
       payload :   "token" 
     } 
     buyer_creative_id :   "test_creative_id_122439" 
     minimum_bid_to_win :   175.0 
     feedbacktype :   BID_FEEDBACK 
   } 
   google_query_id :   "ANy-z44alu-814Bakx696mrux1VsUu39Ob428vb0B2H4HD8ADAlLE6mkm17zq511d81N0Gf0" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_DEVICE 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "19pl46RcGu32W09d2H1q80" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   200 , 
         "h" :   200 , 
         "pos" :   1 , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "format" :   [ 
           { 
             "w" :   200 , 
             "h" :   200 
           }, 
           { 
             "w" :   300 , 
             "h" :   250 
           } 
         ] 
       }, 
       "video" :   { 
         "mimes" :   [ 
           "video/mp4" 
         ], 
         "linearity" :   1 , 
         "maxduration" :   60 , 
         "w" :   300 , 
         "h" :   250 , 
         "startdelay" :   0 , 
         "playbackmethod" :   [ 
           6 
         ], 
         "pos" :   1 , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "protocols" :   [ 
           2 , 
           3 
         ], 
         "skip" :   1 , 
         "placement" :   4 , 
         "playbackend" :   2 , 
         "plcmt" :   4 , 
         "ext" :   { 
           "inferredplcmt" :   4 
         } 
       }, 
       "displaymanager" :   "GoogleMobileAds-Android" , 
       "displaymanagerver" :   "23.3.0" , 
       "tagid" :   "4530488526" , 
       "bidfloor" :   27.72425931505949 , 
       "bidfloorcur" :   "JPY" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.008391381241381168 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "video_completion_rate" , 
           "value" :   0.009718560613691807 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "85893299877" , 
           "60049223504" 
         ], 
         "publisher_settings_list_id" :   [ 
           "9909889017109496788" , 
           "2943173989636397861" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           39523 
         ], 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "ver" :   "2.7.40.26" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-8704859943243339" , 
       "ext" :   { 
         "country" :   "SG" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "userrating" :   "4.5" , 
       "livestream" :   0 , 
       "language" :   "en" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "ip" :   "192.168.1.0" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "IND" , 
       "city" :   "Hyderabad" , 
       "type" :   2 , 
       "utcoffset" :   330 , 
       "accuracy" :   19212 , 
       "ext" :   { 
         "geo_criteria_id" :   1007740 
       } 
     }, 
     "make" :   "Realme" , 
     "model" :   "RMX3241" , 
     "os" :   "android" , 
     "osv" :   "13" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "ifa" :   "fb42f237-08ec-4d91-ab96-1e1c83cc2af1" , 
     "w" :   360 , 
     "h" :   716 , 
     "pxratio" :   3.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "537" , 
             "36" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "Android" , 
         "version" :   [ 
           "13" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "RMX3241" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "metereddata" :   0 , 
       "chargelevel" :   0.23 , 
       "charging" :   0 , 
       "diskspace" :   15700 , 
       "audioout" :   3 
     } 
   }, 
   "user" :   { 
     "id" :   "Q735u4sSGK5Y0N819k25O0Vv6I7" , 
     "ext" :   { 
       "session" :   { 
         "duration" :   2 , 
         "depth" :   11 , 
         "requestssinceappopen" :   11 , 
         "priorclicks" :   0 
       }, 
       "idage" :   25920000 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   2000 , 
   "cur" :   [ 
     "INR" , 
     "JPY" 
   ], 
   "bcat" :   [ 
     "32" , 
     "33" 
   ], 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-a-v251815999.242402000.1" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "bid_feedback" :   [ 
       { 
         "request_id" :   "3265hT3M9Uq7370Ou263Zp" , 
         "creative_status_code" :   80 , 
         "event_notification_token" :   { 
           "payload" :   "token" 
         }, 
         "buyer_creative_id" :   "test_creative_id_122439" , 
         "minimum_bid_to_win" :   5.93 , 
         "feedbacktype" :   1 
       }, 
       { 
         "request_id" :   "9024plcR9E3N4T0vb0y13c" , 
         "creative_status_code" :   80 , 
         "event_notification_token" :   { 
           "payload" :   "token" 
         }, 
         "buyer_creative_id" :   "test_creative_id_122439" , 
         "minimum_bid_to_win" :   175.0 , 
         "feedbacktype" :   1 
       } 
     ], 
     "google_query_id" :   "ANy-z44alu-814Bakx696mrux1VsUu39Ob428vb0B2H4HD8ADAlLE6mkm17zq511d81N0Gf0" , 
     "fcap_scope" :   3 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
ファーストプライス オークション用の入札モデルを作成する 
ファーストプライス オークションで入札すると、入札がオークションから除外されなかった場合は、minimum_bid_to_win フィールドと sampled_mediation_cpm_ahead_of_auction_winner フィールドを含むリアルタイムのフィードバックが届きます。これらのシグナルは、インプレッションを獲得するために入札単価をどの程度引き上げまたは引き下げることができたかを入札ロジックに通知するために使用できます。
minimum_bid_to_win: リアルタイム入札オークションで落札するために提示できた最小入札単価。オークションで落札した場合、これは落札できた最低の入札単価です。オークションで落札できなかった場合は、これが落札単価になります。sampled_mediation_cpm_ahead_of_auction_winner: メディエーション チェーン に他のネットワークがある場合、このフィールドの値は、オークションの落札者よりも高い、対象となるメディエーション ネットワークのいずれかのサンプル入札単価を表します。この値は、予想されるフィラー率で重み付けされます。メディエーション チェーン内のネットワークがいずれもフィードを提供することが想定されない場合、またはパブリッシャーが SDK メディエーションを使用していない場合、この値は 0 に設定されます。 
仕組み 
minimum_bid_to_win と sampled_mediation_cpm_ahead_of_auction_winner の有効な値を決定するために使用される計算を説明するには、まず次のことを定義する必要があります。
メディエーション チェーンの CPM は、降順で次のようになります。\[C_1, C_2, …, C_n\]
 
以下は、メディエーション チェーン内の CPM の対応するフィラーレートを示しています。\[f_1, f_2, …, f_n\]
 
次の関数は、指定されたフィラーレートに基づいて、メディエーション チェーン要素 \(i\)から予想されるインプレッション単価とその確率を決定するために使用されます。\(X_i = \{C_i\) 確率 \(f_i\)で; \(0\) 確率 \(1 - f_i\}\)で
 
最終的な落札メディエーション チェーンは次のようになります。\[\{C_1, C_2, …, C_K, W\}\]
ここで、 \(W\) は落札単価、 \(C_K > W >= C_{K+1}\)は 
最低価格は \(F\)で表されます。 
次点の入札は \(R\)と表されます。 
 
オークションの落札者の計算 
フィールド 
計算 
 
minimum_bid_to_win\(max\{F, R, X_{K+1}, …, X_n\}\)
 
sampled_mediation_cpm_ahead_\(\{C_i\) 確率あり \(\prod_{j=1}^{i-1}(1-f_j) \cdot f_i \div \prod_{j=1}^{K}(1-f_j)\}\)
 \(1 <= i <= K\)の場合。
 
オークションで落札できなかった場合の計算 
フィールド 
計算 
 
minimum_bid_to_win\(max\{F, W\}\)
 
sampled_mediation_cpm_ahead_\(max\{X_1, …, X_K\}\)
 
パブリッシャーが次のようにリアルタイム入札と SDK メディエーション チェーンの両方を使用しているとします。
SDK メディエーション チェーン 
推定 CPM 
広告掲載率 
 
ネットワーク 1 
\(C_1 = $3.00\) 
\(f_1 = 5\%\) 
 
ネットワーク 2 
\(C_2 = $2.00\) 
\(f_2 = 45\%\) 
 
ネットワーク 3 
\(C_3 = $0.50\) 
\(f_3 = 80\%\) 
 
ネットワーク 4 
\(C_4 = $0.10\) 
\(f_4 = 85\%\) 
 
RTB オークションの結果として、次のようにします。
RTB オークション 
CPM 
 
オークション落札者(W) 
$1.00 
 
オークションの準優勝者(R) 
$0.05 
 
予約価格 / 最小価格(F) 
$0 
 
オークションで落札した入札 
落札した入札について、minimum_bid_to_win と sampled_mediation_cpm_ahead_of_auction_winner の値と確率がどのように計算されるか、次の例で説明します。
minimum_bid_to_win確率 
 
\(max(F, R, C_3) = $0.50\) 
\(f_3 = 80\%\) 
 
\(max(F, R, C_4) = $0.10\) 
\((1-f_3) \cdot f_4 = 17\%\) 
 
\(max(F, R, 0) = $0.05\) 
\((1-f_3) \cdot (1-f_4) = 3\%\) 
 
sampled_mediation_cpm_確率 
 
\(C_1 = $3.00\) 
\(f_1 \div (1-(1-f_1) \cdot (1-f_2)) =~ 10.5\%\) 
 
\(C_2 = $2.00\) 
\(((1-f_1) \cdot f_2) \div (1-(1-f_1) \cdot (1-f_2)) =~ 89.5\%\) 
 
注:  オークションの落札者が広告を配信し、請求通知(BidResponse.seatbid[].bid[].burl で指定されたエンドポイントなど)を受け取った場合、落札者は、サンプリングされたメディエーション CPM のいずれも最終的にフィリングされなかったと推測し、この頻度をモデルに含めることができます。オークションで落札できなかった入札 
落札しなかった入札について、minimum_bid_to_win と sampled_mediation_cpm_ahead_of_auction_winner の値と確率がどのように計算されるかを示した例を次に示します。
minimum_bid_to_win確率 
 
\(max(F, W) = $1.00\) 
\(100\%\) 
 
sampled_mediation_cpm_確率 
 
\(C_1 = $3.00\) 
\(f_1 = 5\%\) 
 
\(C_2 = $2.00\) 
\((1-f_1) \cdot f_2 =~ 42.8\%\) 
 
\(0\) 
\((1-f_1) \cdot (1-f_2) =~ 52.2\%\) 
 
注:  sampled_mediation_cpm_ahead_of_auction_winner の値が 0 の場合、リアルタイム入札オークションで落札したことを示します。上記の例では、オークションの落札者は、競合するメディエーション ネットワークにオーバービッドされることが 52.2% の確率で予想されます。入札リクエストの分割 
入札フラット化とは、単一の複雑な BidRequest を複数の入札リクエストに処理してアプリケーションに送信することを指します。入札リクエストがフラット化されると、BidRequest.ext.google_query_id フィールドの値が同じになるため、元の入札リクエストの一部だった入札リクエストを特定できます。
入札単価の分割はデフォルトで有効になっていますが、無効にしたい場合はアカウント マネージャーにお問い合わせください。
一部の広告掲載オプションでは、複数のフォーマットを使用できます。入札のフラット化では、各フォーマットが個別の入札リクエストで送信されます。この場合、対象の請求 ID などの属性は、リクエストで指定されたフォーマットに関連付けられます。
次のフォーマットを含む入札リクエストは、個別の入札リクエストに分割されます。
以下に、広告フォーマットのフラット化を行わない簡素化された OpenRTB JSON 入札リクエストと、同等のフラット化されたリクエストのセットを示します。
  
    事前フラット化 
    例を表示 
    
{
  "id": "V5ar1wXqKP58nbsyJ6549D",
  "imp": [
    {
      "id": "1",
      "video": {
        "linearity": 1,
        "w": 300,
        "h": 250,
        "pos": 1,
        "skip": 1,
        "playbackmethod": [
          6
        ],
        "placement": 3,
        "mimes": [
          "video/mp4"
        ],
        "protocols": [
          2,
          3
        ]
      },
      "banner": {
        "format": [
          {
            "w": 300,
            "h": 250
          }
        ],
        "w": 300,
        "h": 250,
        "pos": 1
      },
      "ext": {
        "billing_id": [
          47039494050,
          52030317241
        ]
      }
    }
  ],
  "ext": {
    "google_query_id": "ANy-zdp266-244itJsom3dmXb7SvW1IPg6478g639g0867v1126w630F3M7lAp640H666744"
  }
}  
  
    フラット化後 
    例を表示 
    リクエスト 1 
    
{
  "id": "B3xr1yZqRL48nbsyJ6367N",
  "imp": [
    {
      "id": "1",
      "video": {
        "linearity": 1,
        "w": 300,
        "h": 250,
        "pos": 1,
        "skip": 1,
        "playbackmethod": [
          6
        ],
        "placement": 3,
        "mimes": [
          "video/mp4"
        ],
        "protocols": [
          2,
          3
        ]
      }
      "ext": {
        "billing_id": [
          47039494050
        ]
      }
  ],
  "ext": {
    "google_query_id": "ANy-zdp266-244itJsom3dmXb7SvW1IPg6478g639g0867v1126w630F3M7lAp640H666744"
  }
} リクエスト 2 
    
{
  "id": "M1dY8qHyNK74bMsjF393Gf",
  "imp": [
    {
      "id": "1",
      "banner": {
        "format": [
          {
            "w": 300,
            "h": 250
          }
        ],
        "w": 300,
        "h": 250,
        "pos": 1
      },
      "ext": {
        "billing_id": [
          52030317241
        ]
      }
    }
  ],
  "ext": {
    "google_query_id": "ANy-zdp266-244itJsom3dmXb7SvW1IPg6478g639g0867v1126w630F3M7lAp640H666744"
  }
}  
 
特価 
特定のビッダーの広告機会は、公開オークションに加えて、さまざまな取引タイプに適用できます。取引の入札リクエストの分割では、公開オークション用に 1 件、固定価格取引のタイプごとに 1 件の入札リクエストが送信されます。実際には、オークションと固定価格取引の種類によって広告の制約が異なる場合があります。たとえば、オープンオークションと固定価格取引の両方で利用可能な特定の動画広告オポチュニティの場合、入札者はそれぞれ異なる入札リクエストを受信します。広告の最大再生時間やスキップ可能な広告の許可など、制約が異なる場合があります。広告オポチュニティにフラット化を適用すると、オープン オークションと固定価格取引の広告制約をより簡単に把握できます。
注:  プライベート オークションとオークション パッケージには公開オークションと同じ制約が適用され、公開オークションの入札リクエストに引き続き含まれます。スキップ設定と動画の長さ 
OpenRTB 仕様には、スキップ可能な広告とスキップ不可の広告の最大動画再生時間を指定するための個別のフィールドはありません。Google の実装では、入札単価のフラット化を使用して、既存の BidRequest.video.maxduration フィールドと BidRequest.video.skip フィールドを使用してこれらを区別します。
スキップ不可の広告の最大再生時間が 15 で、スキップ可能な広告の最大再生時間が 60 の場合、動画広告枠がフラット化される仕組みの例を次に示します。
例 
max_ad_durationskip(true または false) 
フラット化されていない元のリクエスト 
15true 
フラット化されたリクエスト 1: スキップ不可 
15false 
フラット化されたリクエスト #2: スキップ可能 
60true 
スキップ可能な動画の長さの入札リクエストの分割は、次の条件が満たされている場合にのみ行われます。
リクエストで動画が許可されている。 
スキップ可能な動画とスキップ不可の動画の両方が許可され、それぞれの最大再生時間は異なります。 
このリクエストは、プライベート オークションまたは公開オークションの対象です。 
 
このタイプのフラット化を無効にするには、テクニカル アカウント マネージャーにお問い合わせください。無効にして、スキップ可能かどうかに基づいてスキップ可能な動画広告とスキップ不可の動画広告の最大再生時間をそれぞれ異なる値で設定している場合は、skip は true に設定され、maxduration はスキップ可能な広告とスキップ不可の広告の制約のどちらか短い再生時間に設定されます。
動画連続配信広告 
複数の広告配信の機会を含む連続配信広告の入札リクエストは、各入札リクエストがその連続配信広告の個々の広告配信の機会に対応するように、フラット化されます。これにより、特定のポッドの複数の広告掲載オポチュニティに入札できます。
Open Measurement 
Open Measurement では、モバイルアプリ環境に配信される広告の独立した測定と検証サービスを提供するサードパーティ ベンダーを指定できます。
パブリッシャーが入札リクエストで Open Measurement をサポートしているかどうかを確認するには、広告オポチュニティで パブリッシャーが除外できるクリエイティブ属性 に記載されている OmsdkType:
OMSDK 1.0 属性が除外されているかどうかを確認します。これは、フォーマットによって、バナー または動画 の battr 属性で確認できます。
Open Measurement シグナルを含む入札リクエストを解釈する方法について詳しくは、Open Measurement SDK  のヘルプセンター記事をご覧ください。
入札リクエストの例 
以降のセクションでは、さまざまな広告タイプの入札リクエストの例を示します。
  注:  Protobuf のサンプルには、同様のシリアル化された入札リクエストへのダウンロード リンクが含まれています。同じ値が返されるとは限りません。 
アプリバナー 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "9NaI48SmPW7Zf3MAHR43DY" 
imp   { 
   id :   "1" 
   banner   { 
     w :   320 
     h :   50 
     pos :   ABOVE_THE_FOLD 
     api :   MRAID_1 
     api :   MRAID_2 
     wmax :   390 
     hmax :   61 
     wmin :   261 
     hmin :   46 
     format   { 
       w :   320 
       h :   50 
     } 
     [ com . google . doubleclick . banner_ext ]   { 
       flexslot   { 
         wmin :   261 
         wmax :   390 
         hmin :   46 
         hmax :   61 
       } 
     } 
   } 
   displaymanager :   "GoogleMobileAds-iOS" 
   displaymanagerver :   "11.10.0" 
   tagid :   "9396839755" 
   bidfloor :   1.0 
   bidfloorcur :   "JPY" 
   secure :   true 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.0016558143543079495 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   0.96 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   82364411103 
     publisher_settings_list_id :   2581479915860139166 
     publisher_settings_list_id :   1866597146354523937 
     allowed_vendor_type :   0 
     allowed_vendor_type :   4648 
     ampad :   AMP_AD_NOT_ALLOWED 
     skadn   { 
       sourceapp :   "com.google.testapp" 
       skadnetids :   "cF58w81X" 
       versions :   "2.0" 
       versions :   "2.1" 
       fidelities :   STOREKIT_RENDERED_ADS 
       fidelities :   VIEW_THROUGH_ADS 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     billable_event_rate_bid_adjustment   { 
       bid_adjustment :   1.033434 
       creative_type :   HTML_SNIPPET 
     } 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   ver :   "5.6.0" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-6156239328255091" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "JP" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     livestream :   false 
     language :   "ja" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "JPN" 
     region :   "JP-27" 
     city :   "Osaka" 
     type :   IP 
     utcoffset :   540 
     accuracy :   8429 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   1009540 
     } 
   } 
   ipv6 :   "240a:61:20a7::" 
   carrier :   "70000" 
   language :   "ja" 
   make :   "Apple" 
   model :   "iPhone13,2" 
   os :   "iOS" 
   osv :   "18.6.2" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   hwv :   "iPhone13,2" 
   w :   390 
   h :   844 
   pxratio :   3.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "605" 
       version :   "1" 
     } 
     platform   { 
       brand :   "iPhone" 
       version :   "18" 
       version :   "6" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "iPhone" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     atts :   2 
     audioout :   AUDIO_SILENT 
   } 
} 
user   { 
   [ com . google . doubleclick . user ]   { 
     session   { 
       duration :   270 
       depth :   12 
       requestssinceappopen :   12 
       priorclicks :   0 
     } 
   } 
} 
at :   FIRST_PRICE 
tmax :   1000 
cur :   "USD" 
cur :   "JPY" 
bcat :   "3" 
bcat :   "4" 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-i-v11.10.0" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-z7N096-BC94m1ooKoCOsHY5Aqf505y9370zhIav4249vkZ12R2ZiijB1x8I8XL5J1i25" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_APP 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "9NaI48SmPW7Zf3MAHR43DY" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   320 , 
         "h" :   50 , 
         "pos" :   1 , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "wmax" :   390 , 
         "hmax" :   61 , 
         "wmin" :   261 , 
         "hmin" :   46 , 
         "format" :   [ 
           { 
             "w" :   320 , 
             "h" :   50 
           } 
         ], 
         "ext" :   { 
           "flexslot" :   { 
             "wmin" :   261 , 
             "wmax" :   390 , 
             "hmin" :   46 , 
             "hmax" :   61 
           } 
         } 
       }, 
       "displaymanager" :   "GoogleMobileAds-iOS" , 
       "displaymanagerver" :   "11.10.0" , 
       "tagid" :   "9396839755" , 
       "bidfloor" :   1.0 , 
       "bidfloorcur" :   "JPY" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.0016558143543079495 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   0.96 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "82364411103" 
         ], 
         "publisher_settings_list_id" :   [ 
           "2581479915860139166" , 
           "1866597146354523937" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           4648 
         ], 
         "ampad" :   2 , 
         "skadn" :   { 
           "sourceapp" :   "com.google.testapp" , 
           "skadnetids" :   [ 
             "cF58w81X" 
           ], 
           "versions" :   [ 
             "2.0" , 
             "2.1" 
           ], 
           "fidelities" :   [ 
             1 , 
             0 
           ] 
         }, 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "billable_event_rate_bid_adjustment" :   [ 
           { 
             "bid_adjustment" :   1.033434 , 
             "creative_type" :   1 
           } 
         ], 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "ver" :   "5.6.0" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-6156239328255091" , 
       "ext" :   { 
         "country" :   "JP" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "livestream" :   0 , 
       "language" :   "ja" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "JPN" , 
       "region" :   "JP-27" , 
       "city" :   "Osaka" , 
       "type" :   2 , 
       "utcoffset" :   540 , 
       "accuracy" :   8429 , 
       "ext" :   { 
         "geo_criteria_id" :   1009540 
       } 
     }, 
     "ipv6" :   "240a:61:20a7::" , 
     "carrier" :   "70000" , 
     "language" :   "ja" , 
     "make" :   "Apple" , 
     "model" :   "iPhone13,2" , 
     "os" :   "iOS" , 
     "osv" :   "18.6.2" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "hwv" :   "iPhone13,2" , 
     "w" :   390 , 
     "h" :   844 , 
     "pxratio" :   3.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "605" , 
             "1" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "iPhone" , 
         "version" :   [ 
           "18" , 
           "6" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "iPhone" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "atts" :   2 , 
       "audioout" :   3 
     } 
   }, 
   "user" :   { 
     "ext" :   { 
       "session" :   { 
         "duration" :   270 , 
         "depth" :   12 , 
         "requestssinceappopen" :   12 , 
         "priorclicks" :   0 
       } 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   1000 , 
   "cur" :   [ 
     "USD" , 
     "JPY" 
   ], 
   "bcat" :   [ 
     "3" , 
     "4" 
   ], 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-i-v11.10.0" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-z7N096-BC94m1ooKoCOsHY5Aqf505y9370zhIav4249vkZ12R2ZiijB1x8I8XL5J1i25" , 
     "fcap_scope" :   4 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
アプリ内インタースティシャル 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "D3x8RPLO96R6T137tQ6168" 
imp   { 
   id :   "1" 
   banner   { 
     w :   360 
     h :   715 
     pos :   AD_POSITION_FULLSCREEN 
     api :   MRAID_1 
     api :   MRAID_2 
     format   { 
       w :   360 
       h :   715 
     } 
     format   { 
       w :   320 
       h :   568 
     } 
   } 
   displaymanager :   "GoogleMobileAds-Android" 
   displaymanagerver :   "22.3.0" 
   instl :   true 
   tagid :   "5771994185" 
   bidfloor :   2764.414643547123 
   bidfloorcur :   "JPY" 
   secure :   true 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.03971313312649727 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   0.91 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   68640308112 
     billing_id :   56606437068 
     publisher_settings_list_id :   1984414516100776281 
     publisher_settings_list_id :   5846951473307279661 
     allowed_vendor_type :   0 
     allowed_vendor_type :   57823 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-7405557148270612" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "HK" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     userrating :   "4.7" 
     livestream :   false 
     language :   "en" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "GBR" 
     region :   "GB-ENG" 
     zip :   "RH20" 
     type :   IP 
     utcoffset :   60 
     accuracy :   2312 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   9191103 
     } 
   } 
   ipv6 :   "2a02:c7c:7c25::" 
   make :   "Huawei" 
   model :   "LYA-L09" 
   os :   "android" 
   osv :   "10" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   ifa :   "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16" 
   w :   360 
   h :   715 
   pxratio :   3.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "537" 
       version :   "36" 
     } 
     platform   { 
       brand :   "Android" 
       version :   "10" 
     } 
     mobile :   true 
     model :   "LYA-L09" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     metereddata :   false 
     chargelevel :   0.93 
     charging :   false 
     diskspace :   2100 
     audioout :   AUDIO_SILENT 
   } 
} 
user   { 
   id :   "D17oNZQUJqB4Rt4n4Ec61AC9tee" 
   consent :   "OMITTED" 
   [ com . google . doubleclick . user ]   { 
     consented_providers_settings   { 
       consented_providers :   1205 
       consented_providers :   415 
       additional_consent :   "OMITTED" 
     } 
     consent :   "OMITTED" 
     session   { 
       duration :   6 
       depth :   12 
       requestssinceappopen :   12 
       priorclicks :   0 
     } 
     idage :   44064000 
   } 
} 
at :   FIRST_PRICE 
tmax :   1500 
cur :   "EUR" 
cur :   "JPY" 
bcat :   "32" 
bcat :   "33" 
regs   { 
   [ com . google . doubleclick . regs ]   { 
     gdpr :   true 
   } 
} 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-a-v251815999.232400000.1" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_DEVICE 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "D3x8RPLO96R6T137tQ6168" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   360 , 
         "h" :   715 , 
         "pos" :   7 , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "format" :   [ 
           { 
             "w" :   360 , 
             "h" :   715 
           }, 
           { 
             "w" :   320 , 
             "h" :   568 
           } 
         ] 
       }, 
       "displaymanager" :   "GoogleMobileAds-Android" , 
       "displaymanagerver" :   "22.3.0" , 
       "instl" :   1 , 
       "tagid" :   "5771994185" , 
       "bidfloor" :   2764.414643547123 , 
       "bidfloorcur" :   "JPY" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.03971313312649727 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   0.91 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "68640308112" , 
           "56606437068" 
         ], 
         "publisher_settings_list_id" :   [ 
           "1984414516100776281" , 
           "5846951473307279661" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           57823 
         ], 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-7405557148270612" , 
       "ext" :   { 
         "country" :   "HK" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "userrating" :   "4.7" , 
       "livestream" :   0 , 
       "language" :   "en" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "GBR" , 
       "region" :   "GB-ENG" , 
       "zip" :   "RH20" , 
       "type" :   2 , 
       "utcoffset" :   60 , 
       "accuracy" :   2312 , 
       "ext" :   { 
         "geo_criteria_id" :   9191103 
       } 
     }, 
     "ipv6" :   "2a02:c7c:7c25::" , 
     "make" :   "Huawei" , 
     "model" :   "LYA-L09" , 
     "os" :   "android" , 
     "osv" :   "10" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "ifa" :   "0f0f33d1-fa18-4a2c-bc47-79ef855b5c16" , 
     "w" :   360 , 
     "h" :   715 , 
     "pxratio" :   3.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "537" , 
             "36" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "Android" , 
         "version" :   [ 
           "10" 
         ] 
       }, 
       "mobile" :   1 , 
       "model" :   "LYA-L09" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "metereddata" :   0 , 
       "chargelevel" :   0.93 , 
       "charging" :   0 , 
       "diskspace" :   2100 , 
       "audioout" :   3 
     } 
   }, 
   "user" :   { 
     "id" :   "D17oNZQUJqB4Rt4n4Ec61AC9tee" , 
     "consent" :   "OMITTED" , 
     "ext" :   { 
       "consented_providers_settings" :   { 
         "consented_providers" :   [ 
           "1205" , 
           "415" 
         ], 
         "additional_consent" :   "OMITTED" 
       }, 
       "consent" :   "OMITTED" , 
       "session" :   { 
         "duration" :   6 , 
         "depth" :   12 , 
         "requestssinceappopen" :   12 , 
         "priorclicks" :   0 
       }, 
       "idage" :   44064000 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   1500 , 
   "cur" :   [ 
     "EUR" , 
     "JPY" 
   ], 
   "bcat" :   [ 
     "32" , 
     "33" 
   ], 
   "regs" :   { 
     "ext" :   { 
       "gdpr" :   1 
     } 
   }, 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-a-v251815999.232400000.1" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-zc395b-x973i1113tK7P9K633CKoo3Pl45uz8D40mz3v48s9Zp604a8FsGL3893PT15M" , 
     "fcap_scope" :   3 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
アプリ内インタースティシャル動画 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "179eb03K549H7I2584e7L6" 
imp   { 
   id :   "1" 
   video   { 
     mimes :   "video/mp4" 
     linearity :   LINEAR 
     maxduration :   30 
     w :   414 
     h :   816 
     startdelay :   0 
     playbackmethod :   CLICK_TO_PLAY 
     pos :   AD_POSITION_FULLSCREEN 
     companionad   { 
       w :   414 
       h :   816 
       mimes :   "text/css" 
       mimes :   "image/jpeg" 
       format   { 
         w :   414 
         h :   816 
       } 
       vcm :   true 
     } 
     api :   MRAID_1 
     api :   MRAID_2 
     companiontype :   STATIC 
     companiontype :   HTML 
     protocols :   VAST_2_0 
     protocols :   VAST_3_0 
     skip :   false 
     placement :   FLOATING_PLACEMENT 
     playbackend :   COMPLETION_OR_USER 
     maxseq :   2 
     poddur :   30 
     plcmt :   PLCMT_INTERSTITIAL 
     [ com . google . doubleclick . video ]   { 
       inferredplcmt :   PLCMT_INTERSTITIAL 
     } 
   } 
   displaymanager :   "GoogleMobileAds-iOS" 
   displaymanagerver :   "12.7.0" 
   instl :   true 
   tagid :   "7757209244" 
   bidfloor :   0.01 
   bidfloorcur :   "USD" 
   secure :   true 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.048289403319358826 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "video_completion_rate" 
     value :   0.1191580668091774 
     vendor :   "EXCHANGE" 
   } 
   rwdd :   true 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   55383762512 
     publisher_settings_list_id :   1847492880042777742 
     publisher_settings_list_id :   3770000868027227103 
     allowed_vendor_type :   0 
     allowed_vendor_type :   237 
     is_rewarded_inventory :   true 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     skadn   { 
       sourceapp :   "com.google.testapp" 
       skadnetids :   "306el65O" 
       versions :   "2.0" 
       versions :   "2.1" 
       fidelities :   VIEW_THROUGH_ADS 
       fidelities :   STOREKIT_RENDERED_ADS 
       skoverlay :   true 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   ver :   "6.5.1" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-9126361500211130" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "GB" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     livestream :   false 
     language :   "fr" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "FRA" 
     region :   "FR-V" 
     zip :   "01700" 
     type :   IP 
     utcoffset :   120 
     accuracy :   3878 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   9054913 
     } 
   } 
   ipv6 :   "2a01:cb14:11e4::" 
   language :   "fr" 
   make :   "Apple" 
   model :   "iPhone12,1" 
   os :   "iOS" 
   osv :   "18.5" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   hwv :   "iPhone12,1" 
   w :   414 
   h :   896 
   pxratio :   2.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "605" 
       version :   "1" 
     } 
     platform   { 
       brand :   "iPhone" 
       version :   "18" 
       version :   "5" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "iPhone" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     atts :   2 
     audioout :   AUDIO_SPEAKER 
   } 
} 
user   { 
   consent :   "OMITTED" 
   [ com . google . doubleclick . user ]   { 
     consented_providers_settings   { 
       consented_providers :   1097 
       consented_providers :   2963 
       additional_consent :   "OMITTED" 
     } 
     consent :   "OMITTED" 
     session   { 
       duration :   7 
       depth :   23 
       requestssinceappopen :   23 
       priorclicks :   0 
     } 
   } 
} 
at :   FIRST_PRICE 
tmax :   1000 
cur :   "USD" 
bcat :   "3" 
bcat :   "4" 
regs   { 
   [ com . google . doubleclick . regs ]   { 
     gdpr :   true 
   } 
} 
bapp :   "529996768" 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-i-v12.7.0" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-ziHO5m-b7Qkgq8Om9TTzELn4d14HK6161373y5520g237O0317F2535zt405Mw054Ts5" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_APP 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "179eb03K549H7I2584e7L6" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "video" :   { 
         "mimes" :   [ 
           "video/mp4" 
         ], 
         "linearity" :   1 , 
         "maxduration" :   30 , 
         "w" :   414 , 
         "h" :   816 , 
         "startdelay" :   0 , 
         "playbackmethod" :   [ 
           3 
         ], 
         "pos" :   7 , 
         "companionad" :   [ 
           { 
             "w" :   414 , 
             "h" :   816 , 
             "mimes" :   [ 
               "text/css" , 
               "image/jpeg" 
             ], 
             "format" :   [ 
               { 
                 "w" :   414 , 
                 "h" :   816 
               } 
             ], 
             "vcm" :   1 
           } 
         ], 
         "api" :   [ 
           3 , 
           5 
         ], 
         "companiontype" :   [ 
           1 , 
           2 
         ], 
         "protocols" :   [ 
           2 , 
           3 
         ], 
         "skip" :   0 , 
         "placement" :   5 , 
         "playbackend" :   1 , 
         "maxseq" :   2 , 
         "poddur" :   30 , 
         "plcmt" :   3 , 
         "ext" :   { 
           "inferredplcmt" :   3 
         } 
       }, 
       "displaymanager" :   "GoogleMobileAds-iOS" , 
       "displaymanagerver" :   "12.7.0" , 
       "instl" :   1 , 
       "tagid" :   "7757209244" , 
       "bidfloor" :   0.01 , 
       "bidfloorcur" :   "USD" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.048289403319358826 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "video_completion_rate" , 
           "value" :   0.1191580668091774 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "rwdd" :   1 , 
       "ext" :   { 
         "billing_id" :   [ 
           "55383762512" 
         ], 
         "publisher_settings_list_id" :   [ 
           "1847492880042777742" , 
           "3770000868027227103" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           237 
         ], 
         "is_rewarded_inventory" :   1 , 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "skadn" :   { 
           "sourceapp" :   "com.google.testapp" , 
           "skadnetids" :   [ 
             "306el65O" 
           ], 
           "versions" :   [ 
             "2.0" , 
             "2.1" 
           ], 
           "fidelities" :   [ 
             0 , 
             1 
           ], 
           "skoverlay" :   1 
         }, 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "ver" :   "6.5.1" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-9126361500211130" , 
       "ext" :   { 
         "country" :   "GB" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "livestream" :   0 , 
       "language" :   "fr" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "FRA" , 
       "region" :   "FR-V" , 
       "zip" :   "01700" , 
       "type" :   2 , 
       "utcoffset" :   120 , 
       "accuracy" :   3878 , 
       "ext" :   { 
         "geo_criteria_id" :   9054913 
       } 
     }, 
     "ipv6" :   "2a01:cb14:11e4::" , 
     "language" :   "fr" , 
     "make" :   "Apple" , 
     "model" :   "iPhone12,1" , 
     "os" :   "iOS" , 
     "osv" :   "18.5" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "hwv" :   "iPhone12,1" , 
     "w" :   414 , 
     "h" :   896 , 
     "pxratio" :   2.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "605" , 
             "1" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "iPhone" , 
         "version" :   [ 
           "18" , 
           "5" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "iPhone" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "atts" :   2 , 
       "audioout" :   1 
     } 
   }, 
   "user" :   { 
     "consent" :   "OMITTED" , 
     "ext" :   { 
       "consented_providers_settings" :   { 
         "consented_providers" :   [ 
           "1097" , 
           "2963" 
         ], 
         "additional_consent" :   "OMITTED" 
       }, 
       "consent" :   "OMITTED" , 
       "session" :   { 
         "duration" :   7 , 
         "depth" :   23 , 
         "requestssinceappopen" :   23 , 
         "priorclicks" :   0 
       } 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   1000 , 
   "cur" :   [ 
     "USD" 
   ], 
   "bcat" :   [ 
     "3" , 
     "4" 
   ], 
   "regs" :   { 
     "ext" :   { 
       "gdpr" :   1 
     } 
   }, 
   "bapp" :   [ 
     "529996768" 
   ], 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-i-v12.7.0" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-ziHO5m-b7Qkgq8Om9TTzELn4d14HK6161373y5520g237O0317F2535zt405Mw054Ts5" , 
     "fcap_scope" :   4 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
アプリのネイティブ 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "HYuQMewy7o4U9Jk0AYt543" 
imp   { 
   id :   "1" 
   displaymanager :   "GoogleMobileAds-iOS" 
   displaymanagerver :   "12.6.0" 
   tagid :   "4283347586" 
   bidfloor :   1841.9824245803225 
   bidfloorcur :   "JPY" 
   secure :   true 
   native   { 
     ver :   "1.2" 
     api :   MRAID_1 
     api :   MRAID_2 
     request_native   { 
       ver :   "1.2" 
       assets   { 
         id :   1 
         required :   true 
         title   { 
           len :   25 
         } 
       } 
       assets   { 
         id :   2 
         required :   true 
         data   { 
           type :   DESC 
           len :   90 
         } 
       } 
       assets   { 
         id :   3 
         data   { 
           type :   CTATEXT 
           len :   15 
         } 
       } 
       assets   { 
         id :   4 
         required :   true 
         data   { 
           type :   SPONSORED 
           len :   25 
         } 
       } 
       assets   { 
         id :   5 
         required :   true 
         img   { 
           type :   MAIN 
           wmin :   1200 
           hmin :   627 
         } 
       } 
       assets   { 
         id :   6 
         img   { 
           type :   LOGO 
           wmin :   100 
           hmin :   100 
         } 
       } 
       eventtrackers   { 
         event :   IMPRESSION 
         methods :   IMG 
       } 
       eventtrackers   { 
         event :   OMID 
         methods :   JS 
       } 
       privacy :   true 
     } 
   } 
   exp :   3600 
   clickbrowser :   true 
   metric   { 
     type :   "click_through_rate" 
     value :   0.0035704318434000015 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   0.42 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   73917825312 
     billing_id :   58558932335 
     publisher_settings_list_id :   3148904898759409470 
     publisher_settings_list_id :   7478572817009281694 
     allowed_vendor_type :   0 
     allowed_vendor_type :   237 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     skadn   { 
       sourceapp :   "com.google.testapp" 
       skadnetids :   "Q7B2W332" 
       skadnetids :   "10wC1989" 
       versions :   "2.0" 
       versions :   "2.1" 
       fidelities :   STOREKIT_RENDERED_ADS 
       fidelities :   VIEW_THROUGH_ADS 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
     jsver :   "test-sdk_123456789" 
   } 
} 
app   { 
   name :   "Test App" 
   ver :   "4.18.1" 
   bundle :   "com.google.testapp" 
   publisher   { 
     id :   "pub-7029824543087220" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "JP" 
     } 
   } 
   content   { 
     url :   "https://www.google.com" 
     livestream :   false 
     language :   "ja" 
   } 
   storeurl :   "https://www.google.com" 
} 
device   { 
   ua :   "OMITTED" 
   ip :   "192.168.1.0" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "JPN" 
     region :   "JP-08" 
     city :   "Tsukuba" 
     zip :   "305-0861" 
     type :   IP 
     utcoffset :   540 
     accuracy :   1562 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   9168296 
     } 
   } 
   language :   "ja" 
   make :   "Apple" 
   model :   "iPhone14,5" 
   os :   "iOS" 
   osv :   "18.6.2" 
   connectiontype :   WIFI 
   devicetype :   HIGHEND_PHONE 
   hwv :   "iPhone14,5" 
   w :   390 
   h :   844 
   pxratio :   3.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "605" 
       version :   "1" 
     } 
     platform   { 
       brand :   "iPhone" 
       version :   "18" 
       version :   "6" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "iPhone" 
     source :   USER_AGENT_STRING 
   } 
   [ com . google . doubleclick . device ]   { 
     atts :   2 
     audioout :   AUDIO_SPEAKER 
   } 
} 
user   { 
   data   { 
     id :   "39" 
     segment   { 
       id :   "OMITTED" 
     } 
     segment   { 
       id :   "OMITTED" 
     } 
     [ com . google . doubleclick . data ]   { 
       segtax :   4 
     } 
   } 
   [ com . google . doubleclick . user ]   { 
     session   { 
       duration :   10 
       depth :   83 
       requestssinceappopen :   83 
       priorclicks :   0 
     } 
   } 
} 
at :   FIRST_PRICE 
tmax :   1000 
cur :   "AUD" 
cur :   "BRL" 
bcat :   "4" 
bcat :   "32" 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google" 
     omidpv :   "afma-sdk-i-v12.6.0" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-zeA4SO-5uTX8H7U5d0HkU9zRSoPKZuff5VUk04Fq0b341boSb3KUK81w20lbVye7O113" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_APP 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "HYuQMewy7o4U9Jk0AYt543" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "displaymanager" :   "GoogleMobileAds-iOS" , 
       "displaymanagerver" :   "12.6.0" , 
       "tagid" :   "4283347586" , 
       "bidfloor" :   1841.9824245803225 , 
       "bidfloorcur" :   "JPY" , 
       "secure" :   1 , 
       "native" :   { 
         "ver" :   "1.2" , 
         "api" :   [ 
           3 , 
           5 
         ], 
         "request" :   "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"data\":{\"type\":1,\"len\":25}},{\"id\":5,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":6,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"eventtrackers\":[{\"event\":1,\"methods\":[1]},{\"event\":555,\"methods\":[2]}],\"privacy\":1}" 
       }, 
       "exp" :   3600 , 
       "clickbrowser" :   1 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.0035704318434000015 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   0.42 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "73917825312" , 
           "58558932335" 
         ], 
         "publisher_settings_list_id" :   [ 
           "3148904898759409470" , 
           "7478572817009281694" 
         ], 
         "allowed_vendor_type" :   [ 
           0 , 
           237 
         ], 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "skadn" :   { 
           "sourceapp" :   "com.google.testapp" , 
           "skadnetids" :   [ 
             "Q7B2W332" , 
             "10wC1989" 
           ], 
           "versions" :   [ 
             "2.0" , 
             "2.1" 
           ], 
           "fidelities" :   [ 
             1 , 
             0 
           ] 
         }, 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 , 
         "jsver" :   "test-sdk_123456789" 
       } 
     } 
   ], 
   "app" :   { 
     "name" :   "Test App" , 
     "ver" :   "4.18.1" , 
     "bundle" :   "com.google.testapp" , 
     "publisher" :   { 
       "id" :   "pub-7029824543087220" , 
       "ext" :   { 
         "country" :   "JP" 
       } 
     }, 
     "content" :   { 
       "url" :   "https://www.google.com" , 
       "livestream" :   0 , 
       "language" :   "ja" 
     }, 
     "storeurl" :   "https://www.google.com" 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "ip" :   "192.168.1.0" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "JPN" , 
       "region" :   "JP-08" , 
       "city" :   "Tsukuba" , 
       "zip" :   "305-0861" , 
       "type" :   2 , 
       "utcoffset" :   540 , 
       "accuracy" :   1562 , 
       "ext" :   { 
         "geo_criteria_id" :   9168296 
       } 
     }, 
     "language" :   "ja" , 
     "make" :   "Apple" , 
     "model" :   "iPhone14,5" , 
     "os" :   "iOS" , 
     "osv" :   "18.6.2" , 
     "connectiontype" :   2 , 
     "devicetype" :   4 , 
     "hwv" :   "iPhone14,5" , 
     "w" :   390 , 
     "h" :   844 , 
     "pxratio" :   3.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "605" , 
             "1" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "iPhone" , 
         "version" :   [ 
           "18" , 
           "6" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "iPhone" , 
       "source" :   3 
     }, 
     "ext" :   { 
       "atts" :   2 , 
       "audioout" :   1 
     } 
   }, 
   "user" :   { 
     "data" :   [ 
       { 
         "id" :   "39" , 
         "segment" :   [ 
           { 
             "id" :   "OMITTED" 
           }, 
           { 
             "id" :   "OMITTED" 
           } 
         ], 
         "ext" :   { 
           "segtax" :   4 
         } 
       } 
     ], 
     "ext" :   { 
       "session" :   { 
         "duration" :   10 , 
         "depth" :   83 , 
         "requestssinceappopen" :   83 , 
         "priorclicks" :   0 
       } 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   1000 , 
   "cur" :   [ 
     "AUD" , 
     "BRL" 
   ], 
   "bcat" :   [ 
     "4" , 
     "32" 
   ], 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google" , 
       "omidpv" :   "afma-sdk-i-v12.6.0" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-zeA4SO-5uTX8H7U5d0HkU9zRSoPKZuff5VUk04Fq0b341boSb3KUK81w20lbVye7O113" , 
     "fcap_scope" :   4 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
ウェブ動画 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "9B5K1zj5T61jRM80t25s13" 
imp   { 
   id :   "1" 
   video   { 
     mimes :   "application/javascript" 
     mimes :   "video/mp4" 
     linearity :   LINEAR 
     maxduration :   60 
     w :   306 
     h :   156 
     startdelay :   0 
     playbackmethod :   ENTER_SOUND_OFF 
     pos :   ABOVE_THE_FOLD 
     companionad   { 
       w :   0 
       h :   0 
       mimes :   "image/png" 
       mimes :   "image/gif" 
       format   { 
         w :   0 
         h :   0 
       } 
     } 
     api :   VPAID_1 
     api :   VPAID_2 
     companiontype :   STATIC 
     protocols :   VAST_2_0 
     protocols :   VAST_3_0 
     skip :   true 
     placement :   IN_STREAM_PLACEMENT 
     durfloors   { 
       maxdur :   121 
       bidfloor :   628.6151504524262 
     } 
     [ com . google . doubleclick . video ]   { 
       inferredplcmt :   PLCMT_ACCOMPANYING_CONTENT 
       embeddedoffsite :   true 
     } 
   } 
   displaymanager :   "GOOGLE" 
   tagid :   "1064104152" 
   bidfloor :   628.6151504524262 
   bidfloorcur :   "JPY" 
   pmp   { 
     deals   { 
       id :   "45957820" 
       bidfloor :   628.615151 
       bidfloorcur :   "JPY" 
       [ com . google . doubleclick . deal ]   { 
         deal_type :   AUCTION_PACKAGE 
         billing_id :   34409190968 
         billing_id :   31520375265 
       } 
     } 
   } 
   secure :   true 
   exp :   3600 
   metric   { 
     type :   "click_through_rate" 
     value :   0.061625368893146515 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "video_completion_rate" 
     value :   0.6049572825431824 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   63495119434 
     billing_id :   33073577463 
     publisher_settings_list_id :   2610320062869254712 
     publisher_settings_list_id :   3579681458579529403 
     allowed_vendor_type :   0 
     ampad :   AMP_AD_NOT_ALLOWED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_NETWORK_AND_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
   } 
} 
site   { 
   page :   "https://www.google.com" 
   publisher   { 
     id :   "pub-1111111111111111" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "IL" 
     } 
   } 
   content   { 
     livestream :   false 
     language :   "en" 
   } 
   mobile :   true 
   [ com . google . doubleclick . site ]   { 
     amp :   DIALECT_HTML 
     page_visibility :   VISIBILITY_STATE_VISIBLE 
     ntype :   NAVIGATION_TYPE_UNKNOWN 
   } 
} 
device   { 
   ua :   "OMITTED" 
   ip :   "192.168.1.0" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "USA" 
     region :   "OH" 
     metro :   "558" 
     city :   "Lima" 
     zip :   "45806" 
     type :   IP 
     utcoffset :   - 240 
     accuracy :   6877 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   9015962 
     } 
   } 
   make :   "Samsung" 
   model :   "sm-s921u" 
   os :   "android" 
   osv :   "15" 
   devicetype :   HIGHEND_PHONE 
   w :   1080 
   h :   2340 
   sua   { 
     browsers   { 
       brand :   "Chromium" 
       version :   "140" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "Not=A?Brand" 
       version :   "24" 
       version :   "0" 
     } 
     platform   { 
       brand :   "Android" 
       version :   "15" 
       version :   "0" 
     } 
     mobile :   true 
     model :   "SM-S921U" 
     source :   CLIENT_HINTS_HIGH_ENTROPY 
   } 
} 
user   { 
   id :   "2P499L961q5433F3W7910N24dm6" 
   buyeruid :   "d1f6LSo115M9T6r3wjcX397Iu6231g73" 
   customdata :   "98f88k2F7Q9e99vqQIs7eH5OEch4603AQ1e4zo9vP0259ZWI" 
   [ com . google . doubleclick . user ]   { 
     idage :   432000 
   } 
} 
at :   FIRST_PRICE 
tmax :   350 
cur :   "TRY" 
cur :   "JPY" 
bcat :   "32" 
bcat :   "33" 
source   { 
   schain   { 
     complete :   false 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
   [ com . google . doubleclick . source ]   { 
     omidpn :   "Google1" 
     omidpv :   "h.3.719.1" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   bid_feedback   { 
     request_id :   "iC415EO28u2s07s8qn220h" 
     creative_status_code :   80 
     event_notification_token   { 
       payload :   "token" 
     } 
     buyer_creative_id :   "test_creative_id_459586" 
     minimum_bid_to_win :   0.69 
     feedbacktype :   BID_FEEDBACK 
   } 
   google_query_id :   "ANy-zk4xW4-6F6LW16t4c1LRx767c3V2OC7z3d7Z9TROv5359i3VMG9aT5b136WKCued3457" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_BROWSER 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "9B5K1zj5T61jRM80t25s13" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "video" :   { 
         "mimes" :   [ 
           "application/javascript" , 
           "video/mp4" 
         ], 
         "linearity" :   1 , 
         "maxduration" :   60 , 
         "w" :   306 , 
         "h" :   156 , 
         "startdelay" :   0 , 
         "playbackmethod" :   [ 
           6 
         ], 
         "pos" :   1 , 
         "companionad" :   [ 
           { 
             "w" :   0 , 
             "h" :   0 , 
             "mimes" :   [ 
               "image/png" , 
               "image/gif" 
             ], 
             "format" :   [ 
               { 
                 "w" :   0 , 
                 "h" :   0 
               } 
             ] 
           } 
         ], 
         "api" :   [ 
           1 , 
           2 
         ], 
         "companiontype" :   [ 
           1 
         ], 
         "protocols" :   [ 
           2 , 
           3 
         ], 
         "skip" :   1 , 
         "placement" :   1 , 
         "durfloors" :   [ 
           { 
             "maxdur" :   121 , 
             "bidfloor" :   628.6151504524262 
           } 
         ], 
         "ext" :   { 
           "inferredplcmt" :   2 , 
           "embeddedoffsite" :   1 
         } 
       }, 
       "displaymanager" :   "GOOGLE" , 
       "tagid" :   "1064104152" , 
       "bidfloor" :   628.6151504524262 , 
       "bidfloorcur" :   "JPY" , 
       "pmp" :   { 
         "deals" :   [ 
           { 
             "id" :   "45957820" , 
             "bidfloor" :   628.615151 , 
             "bidfloorcur" :   "JPY" , 
             "ext" :   { 
               "deal_type" :   4 , 
               "billing_id" :   [ 
                 "34409190968" , 
                 "31520375265" 
               ] 
             } 
           } 
         ] 
       }, 
       "secure" :   1 , 
       "exp" :   3600 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.061625368893146515 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "video_completion_rate" , 
           "value" :   0.6049572825431824 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "63495119434" , 
           "33073577463" 
         ], 
         "publisher_settings_list_id" :   [ 
           "2610320062869254712" , 
           "3579681458579529403" 
         ], 
         "allowed_vendor_type" :   [ 
           0 
         ], 
         "ampad" :   2 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   2 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 
       } 
     } 
   ], 
   "site" :   { 
     "page" :   "https://www.google.com" , 
     "publisher" :   { 
       "id" :   "pub-1111111111111111" , 
       "ext" :   { 
         "country" :   "IL" 
       } 
     }, 
     "content" :   { 
       "livestream" :   0 , 
       "language" :   "en" 
     }, 
     "mobile" :   1 , 
     "ext" :   { 
       "amp" :   0 , 
       "page_visibility" :   1 , 
       "ntype" :   0 
     } 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "ip" :   "192.168.1.0" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "USA" , 
       "region" :   "OH" , 
       "metro" :   "558" , 
       "city" :   "Lima" , 
       "zip" :   "45806" , 
       "type" :   2 , 
       "utcoffset" :   - 240 , 
       "accuracy" :   6877 , 
       "ext" :   { 
         "geo_criteria_id" :   9015962 
       } 
     }, 
     "make" :   "Samsung" , 
     "model" :   "sm-s921u" , 
     "os" :   "android" , 
     "osv" :   "15" , 
     "devicetype" :   4 , 
     "w" :   1080 , 
     "h" :   2340 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Chromium" , 
           "version" :   [ 
             "140" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "Not=A?Brand" , 
           "version" :   [ 
             "24" , 
             "0" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "Android" , 
         "version" :   [ 
           "15" , 
           "0" 
         ] 
       }, 
       "mobile" :   1 , 
       "model" :   "SM-S921U" , 
       "source" :   2 
     } 
   }, 
   "user" :   { 
     "id" :   "2P499L961q5433F3W7910N24dm6" , 
     "buyeruid" :   "d1f6LSo115M9T6r3wjcX397Iu6231g73" , 
     "customdata" :   "98f88k2F7Q9e99vqQIs7eH5OEch4603AQ1e4zo9vP0259ZWI" , 
     "ext" :   { 
       "idage" :   432000 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   350 , 
   "cur" :   [ 
     "TRY" , 
     "JPY" 
   ], 
   "bcat" :   [ 
     "32" , 
     "33" 
   ], 
   "source" :   { 
     "schain" :   { 
       "complete" :   0 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         }, 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     }, 
     "ext" :   { 
       "omidpn" :   "Google1" , 
       "omidpv" :   "h.3.719.1" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "bid_feedback" :   [ 
       { 
         "request_id" :   "iC415EO28u2s07s8qn220h" , 
         "creative_status_code" :   80 , 
         "event_notification_token" :   { 
           "payload" :   "token" 
         }, 
         "buyer_creative_id" :   "test_creative_id_459586" , 
         "minimum_bid_to_win" :   0.69 , 
         "feedbacktype" :   1 
       } 
     ], 
     "google_query_id" :   "ANy-zk4xW4-6F6LW16t4c1LRx767c3V2OC7z3d7Z9TROv5359i3VMG9aT5b136WKCued3457" , 
     "fcap_scope" :   2 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}  
 
エクスチェンジ入札者向けのモバイルウェブバナー 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "7JU6159A685P1Yq6AZYs9c" 
imp   { 
   id :   "1" 
   banner   { 
     w :   300 
     h :   50 
     pos :   SIDEBAR 
     format   { 
       w :   300 
       h :   50 
     } 
     format   { 
       w :   320 
       h :   100 
     } 
   } 
   displaymanager :   "GOOGLE" 
   tagid :   "5569141195" 
   bidfloor :   0.11 
   bidfloorcur :   "USD" 
   secure :   true 
   exp :   3600 
   metric   { 
     type :   "click_through_rate" 
     value :   0.00012157167657278478 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   0.54 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   29290087654 
     publisher_settings_list_id :   1176624544028271271 
     publisher_settings_list_id :   7690166540312314658 
     allowed_vendor_type :   0 
     dfp_ad_unit_code :   "/4270097/google/test" 
     ampad :   AMP_AD_ALLOWED_AND_NOT_EARLY_RENDERED 
     buyer_generated_request_data   { 
       data :   "Test Data" 
     } 
     buyer_generated_request_data   { 
       data :   "Test Data" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     open_bidding   { 
       is_open_bidding :   true 
     } 
     allowed_restricted_category :   32 
     allowed_restricted_category :   33 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
   } 
} 
site   { 
   page :   "https://www.google.com" 
   publisher   { 
     id :   "pub-1111111111111111" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "US" 
     } 
   } 
   content   { 
     livestream :   false 
     language :   "en" 
   } 
   mobile :   true 
   [ com . google . doubleclick . site ]   { 
     amp :   DIALECT_HTML 
     page_visibility :   VISIBILITY_STATE_VISIBLE 
     uact   { 
       wasact :   true 
       isact :   true 
     } 
     ntype :   NAVIGATION_TYPE_NAVIGATE 
   } 
} 
device   { 
   ua :   "OMITTED" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "USA" 
     region :   "CA" 
     metro :   "803" 
     city :   "Los Angeles" 
     type :   IP 
     utcoffset :   - 420 
     accuracy :   20337 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   1013962 
     } 
   } 
   ipv6 :   "2a04:4e41:2959::" 
   make :   "Apple" 
   model :   "iphone" 
   os :   "iOS" 
   osv :   "18.6.2" 
   devicetype :   HIGHEND_PHONE 
   w :   393 
   h :   852 
   pxratio :   3.0 
   sua   { 
     browsers   { 
       brand :   "Mozilla" 
       version :   "5" 
       version :   "0" 
     } 
     browsers   { 
       brand :   "AppleWebKit" 
       version :   "605" 
       version :   "1" 
     } 
     platform   { 
       brand :   "iPhone" 
       version :   "18" 
       version :   "6" 
     } 
     mobile :   true 
     bitness :   "64" 
     model :   "iPhone" 
     source :   USER_AGENT_STRING 
   } 
} 
user   { 
   [ com . google . doubleclick . user ]   { 
     eids   { 
       source :   "OMITTED_SOURCE" 
       uids   { 
         id :   "OMITTED_ID" 
       } 
     } 
     eids   { 
       source :   "OMITTED_SOURCE" 
       uids   { 
         id :   "OMITTED_ID" 
       } 
     } 
   } 
} 
at :   FIRST_PRICE 
tmax :   350 
cur :   "USD" 
bcat :   "IAB14-1" 
bcat :   "IAB17-11" 
regs   { 
   gpp :   "OMITTED" 
   gpp_sid :   USCA 
} 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
} 
cattax :   IAB_CONTENT_1_0 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-z49Z28-30csCH3Q6L2592cP4mj84zr6ZQJ982HPa49dwsj1WphMK1goO8M62j84bh1PB" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_NONE 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "7JU6159A685P1Yq6AZYs9c" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   300 , 
         "h" :   50 , 
         "pos" :   6 , 
         "format" :   [ 
           { 
             "w" :   300 , 
             "h" :   50 
           }, 
           { 
             "w" :   320 , 
             "h" :   100 
           } 
         ] 
       }, 
       "displaymanager" :   "GOOGLE" , 
       "tagid" :   "5569141195" , 
       "bidfloor" :   0.11 , 
       "bidfloorcur" :   "USD" , 
       "secure" :   1 , 
       "exp" :   3600 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.00012157167657278478 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   0.54 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "29290087654" 
         ], 
         "publisher_settings_list_id" :   [ 
           "1176624544028271271" , 
           "7690166540312314658" 
         ], 
         "allowed_vendor_type" :   [ 
           0 
         ], 
         "dfp_ad_unit_code" :   "/4270097/google/test" , 
         "ampad" :   3 , 
         "buyer_generated_request_data" :   [ 
           { 
             "data" :   "Test Data" 
           }, 
           { 
             "data" :   "Test Data" 
           } 
         ], 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "open_bidding" :   { 
           "is_open_bidding" :   1 
         }, 
         "allowed_restricted_category" :   [ 
           32 , 
           33 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   1 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 
       } 
     } 
   ], 
   "site" :   { 
     "page" :   "https://www.google.com" , 
     "publisher" :   { 
       "id" :   "pub-1111111111111111" , 
       "ext" :   { 
         "country" :   "US" 
       } 
     }, 
     "content" :   { 
       "livestream" :   0 , 
       "language" :   "en" 
     }, 
     "mobile" :   1 , 
     "ext" :   { 
       "amp" :   0 , 
       "page_visibility" :   1 , 
       "uact" :   { 
         "wasact" :   1 , 
         "isact" :   1 
       }, 
       "ntype" :   1 
     } 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "USA" , 
       "region" :   "CA" , 
       "metro" :   "803" , 
       "city" :   "Los Angeles" , 
       "type" :   2 , 
       "utcoffset" :   - 420 , 
       "accuracy" :   20337 , 
       "ext" :   { 
         "geo_criteria_id" :   1013962 
       } 
     }, 
     "ipv6" :   "2a04:4e41:2959::" , 
     "make" :   "Apple" , 
     "model" :   "iphone" , 
     "os" :   "iOS" , 
     "osv" :   "18.6.2" , 
     "devicetype" :   4 , 
     "w" :   393 , 
     "h" :   852 , 
     "pxratio" :   3.0 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Mozilla" , 
           "version" :   [ 
             "5" , 
             "0" 
           ] 
         }, 
         { 
           "brand" :   "AppleWebKit" , 
           "version" :   [ 
             "605" , 
             "1" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "iPhone" , 
         "version" :   [ 
           "18" , 
           "6" 
         ] 
       }, 
       "mobile" :   1 , 
       "bitness" :   "64" , 
       "model" :   "iPhone" , 
       "source" :   3 
     } 
   }, 
   "user" :   { 
     "ext" :   { 
       "eids" :   [ 
         { 
           "source" :   "OMITTED_SOURCE" , 
           "uids" :   [ 
             { 
               "id" :   "OMITTED_ID" 
             } 
           ] 
         }, 
         { 
           "source" :   "OMITTED_SOURCE" , 
           "uids" :   [ 
             { 
               "id" :   "OMITTED_ID" 
             } 
           ] 
         } 
       ] 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   350 , 
   "cur" :   [ 
     "USD" 
   ], 
   "bcat" :   [ 
     "IAB14-1" , 
     "IAB17-11" 
   ], 
   "regs" :   { 
     "gpp" :   "OMITTED" , 
     "gpp_sid" :   [ 
       8 
     ] 
   }, 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         }, 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     } 
   }, 
   "cattax" :   1 , 
   "ext" :   { 
     "google_query_id" :   "ANy-z49Z28-30csCH3Q6L2592cP4mj84zr6ZQJ982HPa49dwsj1WphMK1goO8M62j84bh1PB" , 
     "fcap_scope" :   1 
   } 
}  
 
  
    OpenRTB Protobuf 
    例を表示 
    シリアル化されたリクエスト 
id :   "rKxPN2rc298433R68335M1" 
imp   { 
   id :   "1" 
   banner   { 
     w :   320 
     h :   480 
     pos :   SIDEBAR 
     battr :   VIDEO_IN_BANNER_AUTO_PLAY 
     battr :   VIDEO_IN_BANNER_USER_INITIATED 
     wmax :   384 
     hmax :   480 
     wmin :   300 
     hmin :   50 
     format   { 
       w :   320 
       h :   480 
     } 
     format   { 
       w :   320 
       h :   50 
     } 
     [ com . google . doubleclick . banner_ext ]   { 
       flexslot   { 
         wmin :   300 
         wmax :   384 
         hmin :   50 
         hmax :   480 
       } 
     } 
   } 
   video   { 
     mimes :   "video/mp4" 
     linearity :   LINEAR 
     w :   320 
     h :   480 
     battr :   VIDEO_IN_BANNER_AUTO_PLAY 
     battr :   VIDEO_IN_BANNER_USER_INITIATED 
     playbackmethod :   ENTER_SOUND_OFF 
     pos :   BELOW_THE_FOLD 
     protocols :   VAST_2_0 
     protocols :   VAST_3_0 
     skip :   true 
     placement :   IN_ARTICLE_PLACEMENT 
     playbackend :   LEAVING_OR_USER 
     plcmt :   PLCMT_NO_CONTENT_STANDALONE 
     [ com . google . doubleclick . video ]   { 
       inferredplcmt :   PLCMT_NO_CONTENT_STANDALONE 
     } 
   } 
   displaymanager :   "GOOGLE" 
   tagid :   "9536033828" 
   bidfloor :   241.70793093803206 
   bidfloorcur :   "JPY" 
   pmp   { 
     deals   { 
       id :   "52277873" 
       bidfloor :   1397.489002 
       bidfloorcur :   "JPY" 
       at :   FIXED_PRICE 
       [ com . google . doubleclick . deal ]   { 
         deal_type :   PREFERRED_DEAL 
         publisher_blocks_overridden :   true 
         creative_constraints   { 
           mtypes :   CREATIVE_MARKUP_BANNER 
         } 
         billing_id :   75764464008 
         billing_id :   72269403729 
       } 
     } 
     deals   { 
       id :   "75438087" 
       bidfloor :   399.282572 
       bidfloorcur :   "JPY" 
       at :   FIXED_PRICE 
       [ com . google . doubleclick . deal ]   { 
         deal_type :   PREFERRED_DEAL 
         publisher_blocks_overridden :   true 
         creative_constraints   { 
           mtypes :   CREATIVE_MARKUP_BANNER 
         } 
         billing_id :   54698438246 
         billing_id :   73896418461 
       } 
     } 
   } 
   secure :   true 
   native   { 
     ver :   "1.2" 
     battr :   VIDEO_IN_BANNER_AUTO_PLAY 
     battr :   VIDEO_IN_BANNER_USER_INITIATED 
     request_native   { 
       ver :   "1.2" 
       assets   { 
         id :   1 
         required :   true 
         title   { 
           len :   25 
         } 
       } 
       assets   { 
         id :   2 
         required :   true 
         data   { 
           type :   DESC 
           len :   90 
         } 
       } 
       assets   { 
         id :   3 
         data   { 
           type :   CTATEXT 
           len :   15 
         } 
       } 
       assets   { 
         id :   4 
         required :   true 
         data   { 
           type :   SPONSORED 
           len :   25 
         } 
       } 
       assets   { 
         id :   5 
         required :   true 
         img   { 
           type :   MAIN 
           wmin :   1200 
           hmin :   627 
         } 
       } 
       assets   { 
         id :   6 
         img   { 
           type :   LOGO 
           wmin :   100 
           hmin :   100 
         } 
       } 
       plcmttype :   IN_FEED 
       eventtrackers   { 
         event :   IMPRESSION 
         methods :   IMG 
       } 
       privacy :   true 
       [ com . google . doubleclick . native_ext ]   { 
         pos :   BELOW_THE_FOLD 
       } 
     } 
   } 
   exp :   3600 
   metric   { 
     type :   "click_through_rate" 
     value :   0.0041323439218103886 
     vendor :   "EXCHANGE" 
   } 
   metric   { 
     type :   "viewability" 
     value :   0.34 
     vendor :   "EXCHANGE" 
   } 
   [ com . google . doubleclick . imp ]   { 
     billing_id :   73015827208 
     billing_id :   49611563199 
     publisher_settings_list_id :   8800547900990823335 
     publisher_settings_list_id :   7288715008664845891 
     allowed_vendor_type :   0 
     ampad :   AMP_AD_ALLOWED_AND_EARLY_RENDERED 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     excluded_creatives   { 
       buyer_creative_id :   "EXCLUDED_BUYER_CREATIVE_ID" 
     } 
     allowed_restricted_category :   32 
     allowed_restricted_category :   33 
     creative_enforcement_settings   { 
       policy_enforcement :   POLICY_ENFORCEMENT_PLATFORM_POLICY 
       publisher_blocks_enforcement :   PUBLISHER_BLOCKS_ENFORCEMENT_APPLIES 
     } 
     auction_environment :   SERVER_SIDE_AUCTION 
     ae :   SERVER_SIDE_AUCTION 
   } 
} 
site   { 
   page :   "https://www.google.com" 
   publisher   { 
     id :   "pub-1111111111111111" 
     [ com . google . doubleclick . publisher ]   { 
       country :   "GB" 
     } 
   } 
   content   { 
     livestream :   false 
     language :   "en" 
   } 
   mobile :   true 
   [ com . google . doubleclick . site ]   { 
     amp :   DIALECT_HTML_AMP 
     page_visibility :   VISIBILITY_STATE_HIDDEN 
     ntype :   NAVIGATION_TYPE_UNKNOWN 
   } 
} 
device   { 
   ua :   "OMITTED" 
   geo   { 
     lat :   0.0 
     lon :   0.0 
     country :   "GBR" 
     region :   "GB-ENG" 
     city :   "London" 
     zip :   "SE1" 
     type :   IP 
     utcoffset :   60 
     accuracy :   1437 
     [ com . google . doubleclick . geo ]   { 
       geo_criteria_id :   9045888 
     } 
   } 
   ipv6 :   "2a00:23ee:2870::" 
   carrier :   "70062" 
   make :   "Samsung" 
   model :   "sm-a326b" 
   os :   "android" 
   osv :   "12" 
   devicetype :   HIGHEND_PHONE 
   w :   385 
   h :   854 
   pxratio :   1.875 
   sua   { 
     browsers   { 
       brand :   "Chromium" 
       version :   "136" 
     } 
     browsers   { 
       brand :   "Google Chrome" 
       version :   "136" 
     } 
     platform   { 
       brand :   "Android" 
       version :   "12" 
       version :   "0" 
     } 
     mobile :   true 
     model :   "SM-A326B" 
     source :   CLIENT_HINTS_HIGH_ENTROPY 
   } 
} 
user   { 
   id :   "91b09w734L84717xiK05zAZf5n0" 
   buyeruid :   "8vo3pY3AoGtGr33C3l7675sM26SB7NB8" 
   customdata :   "868uz0uj2AjUDOD604yq2d8KwN8dhQyH2Qlulc9m2oF4f866" 
   consent :   "OMITTED" 
   [ com . google . doubleclick . user ]   { 
     consented_providers_settings   { 
       consented_providers :   1725 
       consented_providers :   2922 
       additional_consent :   "OMITTED" 
     } 
     consent :   "OMITTED" 
     idage :   20736000 
   } 
} 
at :   FIRST_PRICE 
tmax :   350 
cur :   "GBP" 
cur :   "TRY" 
bcat :   "5" 
bcat :   "8" 
regs   { 
   [ com . google . doubleclick . regs ]   { 
     gdpr :   true 
   } 
} 
source   { 
   schain   { 
     complete :   true 
     nodes   { 
       asi :   "testssp.com" 
       sid :   "pub-1111111111111111" 
       hp :   true 
     } 
     ver :   "1.0" 
   } 
} 
cattax :   GOOGLE_CATEGORIES 
[ com . google . doubleclick . bid_request ]   { 
   google_query_id :   "ANy-zAo260-k5UV8JFUsGCH92VU2O823b532U1q8Gzs72ny20W3Tnhi3rod972Z990D7324m" 
   fcap_scope :   FREQUENCY_CAPPING_SCOPE_BROWSER 
   privacy_treatments   { 
     allow_user_data_collection :   true 
   } 
}  
  
    OpenRTB JSON 
    例を表示 
    
{ 
   "id" :   "rKxPN2rc298433R68335M1" , 
   "imp" :   [ 
     { 
       "id" :   "1" , 
       "banner" :   { 
         "w" :   320 , 
         "h" :   480 , 
         "pos" :   6 , 
         "battr" :   [ 
           6 , 
           7 
         ], 
         "wmax" :   384 , 
         "hmax" :   480 , 
         "wmin" :   300 , 
         "hmin" :   50 , 
         "format" :   [ 
           { 
             "w" :   320 , 
             "h" :   480 
           }, 
           { 
             "w" :   320 , 
             "h" :   50 
           } 
         ], 
         "ext" :   { 
           "flexslot" :   { 
             "wmin" :   300 , 
             "wmax" :   384 , 
             "hmin" :   50 , 
             "hmax" :   480 
           } 
         } 
       }, 
       "video" :   { 
         "mimes" :   [ 
           "video/mp4" 
         ], 
         "linearity" :   1 , 
         "w" :   320 , 
         "h" :   480 , 
         "battr" :   [ 
           6 , 
           7 
         ], 
         "playbackmethod" :   [ 
           6 
         ], 
         "pos" :   3 , 
         "protocols" :   [ 
           2 , 
           3 
         ], 
         "skip" :   1 , 
         "placement" :   3 , 
         "playbackend" :   2 , 
         "plcmt" :   4 , 
         "ext" :   { 
           "inferredplcmt" :   4 
         } 
       }, 
       "displaymanager" :   "GOOGLE" , 
       "tagid" :   "9536033828" , 
       "bidfloor" :   241.70793093803206 , 
       "bidfloorcur" :   "JPY" , 
       "pmp" :   { 
         "deals" :   [ 
           { 
             "id" :   "52277873" , 
             "bidfloor" :   1397.489002 , 
             "bidfloorcur" :   "JPY" , 
             "at" :   3 , 
             "ext" :   { 
               "deal_type" :   1 , 
               "publisher_blocks_overridden" :   1 , 
               "creative_constraints" :   { 
                 "mtypes" :   [ 
                   1 
                 ] 
               }, 
               "billing_id" :   [ 
                 "75764464008" , 
                 "72269403729" 
               ] 
             } 
           }, 
           { 
             "id" :   "75438087" , 
             "bidfloor" :   399.282572 , 
             "bidfloorcur" :   "JPY" , 
             "at" :   3 , 
             "ext" :   { 
               "deal_type" :   1 , 
               "publisher_blocks_overridden" :   1 , 
               "creative_constraints" :   { 
                 "mtypes" :   [ 
                   1 
                 ] 
               }, 
               "billing_id" :   [ 
                 "54698438246" , 
                 "73896418461" 
               ] 
             } 
           } 
         ] 
       }, 
       "secure" :   1 , 
       "native" :   { 
         "ver" :   "1.2" , 
         "battr" :   [ 
           6 , 
           7 
         ], 
         "request" :   "{\"ver\":\"1.2\",\"assets\":[{\"id\":1,\"required\":1,\"title\":{\"len\":25}},{\"id\":2,\"required\":1,\"data\":{\"type\":2,\"len\":90}},{\"id\":3,\"data\":{\"type\":12,\"len\":15}},{\"id\":4,\"required\":1,\"data\":{\"type\":1,\"len\":25}},{\"id\":5,\"required\":1,\"img\":{\"type\":3,\"wmin\":1200,\"hmin\":627}},{\"id\":6,\"img\":{\"type\":2,\"wmin\":100,\"hmin\":100}}],\"plcmttype\":1,\"eventtrackers\":[{\"event\":1,\"methods\":[1]}],\"privacy\":1,\"ext\":{\"pos\":3}}" 
       }, 
       "exp" :   3600 , 
       "metric" :   [ 
         { 
           "type" :   "click_through_rate" , 
           "value" :   0.0041323439218103886 , 
           "vendor" :   "EXCHANGE" 
         }, 
         { 
           "type" :   "viewability" , 
           "value" :   0.34 , 
           "vendor" :   "EXCHANGE" 
         } 
       ], 
       "ext" :   { 
         "billing_id" :   [ 
           "73015827208" , 
           "49611563199" 
         ], 
         "publisher_settings_list_id" :   [ 
           "8800547900990823335" , 
           "7288715008664845891" 
         ], 
         "allowed_vendor_type" :   [ 
           0 
         ], 
         "ampad" :   4 , 
         "excluded_creatives" :   [ 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           }, 
           { 
             "buyer_creative_id" :   "EXCLUDED_BUYER_CREATIVE_ID" 
           } 
         ], 
         "allowed_restricted_category" :   [ 
           32 , 
           33 
         ], 
         "creative_enforcement_settings" :   { 
           "policy_enforcement" :   1 , 
           "publisher_blocks_enforcement" :   1 
         }, 
         "auction_environment" :   0 , 
         "ae" :   0 
       } 
     } 
   ], 
   "site" :   { 
     "page" :   "https://www.google.com" , 
     "publisher" :   { 
       "id" :   "pub-1111111111111111" , 
       "ext" :   { 
         "country" :   "GB" 
       } 
     }, 
     "content" :   { 
       "livestream" :   0 , 
       "language" :   "en" 
     }, 
     "mobile" :   1 , 
     "ext" :   { 
       "amp" :   1 , 
       "page_visibility" :   2 , 
       "ntype" :   0 
     } 
   }, 
   "device" :   { 
     "ua" :   "OMITTED" , 
     "geo" :   { 
       "lat" :   0.0 , 
       "lon" :   0.0 , 
       "country" :   "GBR" , 
       "region" :   "GB-ENG" , 
       "city" :   "London" , 
       "zip" :   "SE1" , 
       "type" :   2 , 
       "utcoffset" :   60 , 
       "accuracy" :   1437 , 
       "ext" :   { 
         "geo_criteria_id" :   9045888 
       } 
     }, 
     "ipv6" :   "2a00:23ee:2870::" , 
     "carrier" :   "70062" , 
     "make" :   "Samsung" , 
     "model" :   "sm-a326b" , 
     "os" :   "android" , 
     "osv" :   "12" , 
     "devicetype" :   4 , 
     "w" :   385 , 
     "h" :   854 , 
     "pxratio" :   1.875 , 
     "sua" :   { 
       "browsers" :   [ 
         { 
           "brand" :   "Chromium" , 
           "version" :   [ 
             "136" 
           ] 
         }, 
         { 
           "brand" :   "Google Chrome" , 
           "version" :   [ 
             "136" 
           ] 
         } 
       ], 
       "platform" :   { 
         "brand" :   "Android" , 
         "version" :   [ 
           "12" , 
           "0" 
         ] 
       }, 
       "mobile" :   1 , 
       "model" :   "SM-A326B" , 
       "source" :   2 
     } 
   }, 
   "user" :   { 
     "id" :   "91b09w734L84717xiK05zAZf5n0" , 
     "buyeruid" :   "8vo3pY3AoGtGr33C3l7675sM26SB7NB8" , 
     "customdata" :   "868uz0uj2AjUDOD604yq2d8KwN8dhQyH2Qlulc9m2oF4f866" , 
     "consent" :   "OMITTED" , 
     "ext" :   { 
       "consented_providers_settings" :   { 
         "consented_providers" :   [ 
           "1725" , 
           "2922" 
         ], 
         "additional_consent" :   "OMITTED" 
       }, 
       "consent" :   "OMITTED" , 
       "idage" :   20736000 
     } 
   }, 
   "at" :   1 , 
   "tmax" :   350 , 
   "cur" :   [ 
     "GBP" , 
     "TRY" 
   ], 
   "bcat" :   [ 
     "5" , 
     "8" 
   ], 
   "regs" :   { 
     "ext" :   { 
       "gdpr" :   1 
     } 
   }, 
   "source" :   { 
     "schain" :   { 
       "complete" :   1 , 
       "nodes" :   [ 
         { 
           "asi" :   "testssp.com" , 
           "sid" :   "pub-1111111111111111" , 
           "hp" :   1 
         } 
       ], 
       "ver" :   "1.0" 
     } 
   }, 
   "cattax" :   500 , 
   "ext" :   { 
     "google_query_id" :   "ANy-zAo260-k5UV8JFUsGCH92VU2O823b532U1q8Gzs72ny20W3Tnhi3rod972Z990D7324m" , 
     "fcap_scope" :   2 , 
     "privacy_treatments" :   { 
       "allow_user_data_collection" :   1 
     } 
   } 
}