message BidResponse { message Ad { message Banner { optional uint32 width = 1; optional uint32 height = 2; } message Native { required uint32 native_id = 1; required string info = 2; } message Video { message Track { required uint32 proc = 1; required string track_url = 2; } required uint32 duration = 1; repeated .bidserver.BidResponse.Ad.Video.Track video_track = 2; optional uint32 bit_rate = 3; } message Dsp { required uint32 rule_id = 1; required uint32 dsp_id = 2; required uint32 fac = 3; required uint32 pricing_type = 4; optional uint32 fixed_price = 5; repeated string dealid = 6; optional bool is_need_target = 7; } message Dynamic { required uint32 type = 1; required string html_snippet = 2; } optional string adz_id = 1; optional uint32 adz_array_id = 2; optional uint32 bid_price = 3; optional string dealid = 4; optional string dsp_advertiser_id = 5; optional string advertiser_id = 6; optional string media_advertiser_id = 7; optional string dsp_creative_id = 8; optional uint64 creative_id = 9; optional string media_creative_id = 10; optional string para = 11; optional string win_para = 12; optional string imp_para = 13; optional string clk_para = 14; optional string trk_para = 15; optional string creative_type = 16; optional string content_url = 17; optional string ad_category = 18; optional .bidserver.BidResponse.Ad.Banner banner = 19; optional .bidserver.BidResponse.Ad.Native native = 20; optional .bidserver.BidResponse.Ad.Video video = 21; optional string landingpage_url = 22; optional string deeplink_url = 23; optional string win_url = 24; repeated string imp_url = 25; repeated string click_monitor_url = 26; optional string click_through_url = 27; optional .bidserver.BidResponse.Ad.Dsp dsp = 28; optional .bidserver.BidResponse.Ad.Dynamic dynamic = 29; optional uint32 dsp_price = 30; optional string dsp_code = 31; optional string seat_id = 42; optional uint32 deal_price = 48; optional uint32 width = 49; optional uint32 height = 50; optional string advertiser_name = 51; optional uint32 video_width = 52; optional uint32 video_height = 53; } required string session_id = 1; repeated .bidserver.BidResponse.Ad ads = 2; optional string debug_message = 3; }