{"_id":"564f15619eb2701700532470","user":"56499dade2efd717002afc83","version":{"_id":"564621e10c30fb2100ba3817","__v":14,"project":"564621e00c30fb2100ba3814","createdAt":"2015-11-13T17:46:09.275Z","releaseDate":"2015-11-13T17:46:09.275Z","categories":["564621e10c30fb2100ba3818","564624cf0c30fb2100ba3822","564628d69f3f550d00fa3db6","564dafeeda00e82b00ed601d","564daff8fc36dc3700882b95","564db0ccda00e82b00ed601f","564dcf87d3320b0d0028ca10","5661a6e436398e0d00f79566","568585153703ed1700e420b0","56858767d96a760d00545da6","56858d693703ed1700e420b2","56858d8d22c41b0d00e4666c","56859e9c009a8d0d00797130","5685a6453703ed1700e420d3"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"","version_clean":"1.0.0","version":"1.0"},"category":{"_id":"56858d693703ed1700e420b2","project":"564621e00c30fb2100ba3814","__v":1,"pages":["5685a6b93703ed1700e420d4"],"version":"564621e10c30fb2100ba3817","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-12-31T20:17:45.077Z","from_sync":false,"order":2,"slug":"dsp-resources","title":"DSP Resources"},"project":"564621e00c30fb2100ba3814","__v":15,"parentDoc":null,"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-11-20T12:43:13.324Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":4,"body":"[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"http_xxx\"\n}\n[/block]\nMobfox logs status codes which are not HTTP 200 or HTTP 204 as errors as no other status code is allowed in RTB.\n\nFor example, Mobfox logs a HTTP 500 status code as **http_500**.\n\nFor a comprehensive list of HTTP status codes, see: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes.\n\nSome special error codes are described below for better understanding.\n[block:parameters]\n{\n  \"data\": {\n    \"h-0\": \"Code\",\n    \"h-1\": \"Descrption\",\n    \"0-0\": \"http_0\",\n    \"1-0\": \"http_204\",\n    \"2-0\": \"http_900\",\n    \"0-1\": \"The executed bid request ran into a timeout after the \\\"tmax\\\" time Mobfox communicated in the bid request.\",\n    \"1-1\": \"Has a special meaning in OpenRTB, it signals a no-bid.\",\n    \"2-1\": \"Bid request were throttled due to too many timeouts in a given segmentation. This means that those bid request were not executed in order to give your DSP time to recover from slow response times.\\n\\nA high number of **http_900** means that **you are missing out** on that amount of bid requests due to timeouts on your side.\\n\\nTimeout measurements are done every 60 seconds and our algorithm is adjusted accordingly.\\n\\nOn Mobfox our publishers can set their expected auction time individually. Make sure you can respond within 150ms if you want to get all our traffic. While the majority of our bid requests will allow you response times up to 300ms.\"\n  },\n  \"cols\": 2,\n  \"rows\": 3\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"curl_xxx\"\n}\n[/block]\nPlease find the error codes explained here: https://curl.haxx.se/libcurl/c/libcurl-errors.html\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"invalid_json\"\n}\n[/block]\nSupplied JSON cannot be parsed.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"br_id_nomatch\"\n}\n[/block]\nBid response id doesn't match bid request id (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"no_seatbids\"\n}\n[/block]\nThere was no seat bid within the bid (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"no_bids\"\n}\n[/block]\nThere was no bid within the bid (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"invalid_price\"\n}\n[/block]\nThe bid price is missing or not numeric (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"floor_price_notmet\"\n}\n[/block]\nThe bid price is below the requested floor price (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"no_markup_supplied\"\n}\n[/block]\nThere was no markup within the bid (OpenRTB standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"adomain_blocked\"\n}\n[/block]\nThe advertiser domain of the bid is blocked by the publisher.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"crid_blocked\"\n}\n[/block]\nThe creative id of the bid is blocked by the publisher.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"seat_blocked\"\n}\n[/block]\nThe seat (advertiser) of the bid is blocked by the publisher.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"invalid_xml_vast2\"\n}\n[/block]\nCould not parse supplied XML (VAST standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"no_valid_content_vast2\"\n}\n[/block]\nCould parse the XML but it did not correspond with VAST or VAST Wrapper standards.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"invalid_xml_nast1\"\n}\n[/block]\nNast XML response cannot be parsed (MobFox NAST standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"no_assets_nast1\"\n}\n[/block]\nThe markup of the bid is NAST but does not contain an asset (MobFox NAST standard).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"unrequested_mraid\"\n}\n[/block]\nDSP responded with an MRAID although Mobfox SSP didn't request one.\n[block:api-header]\n{\n  \"title\": \"empty_response\"\n}\n[/block]\nDSP responded with HTTP 2xx but the HTTP body was empty meaning that there was no JSON to read.\n[block:api-header]\n{\n  \"title\": \"served_non_secure_ad\"\n}\n[/block]\nDSP served ad markup containing non-secure (=http) resource URLs although Mobfox SSP requested a secure ad. \n[block:api-header]\n{\n  \"title\": \"google_fraud\"\n}\n[/block]\nMobfox discarded this ad due to Google's ad fraud flag.\n[block:callout]\n{\n  \"type\": \"warning\",\n  \"title\": \"Google EB\",\n  \"body\": \"This is only used for traffic coming from Google EB.\"\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"missing_creatives_element_for_wrapped_vast2\"\n}\n[/block]\nThe VAST XML does not contain the **<Creatives>** element which is mandatory by VAST definition.\n[block:api-header]\n{\n  \"title\": \"vast_duration_not_honoured\"\n}\n[/block]\nMobfox SSP requested a video ad with min/max length but the DSP did not honour those times.","excerpt":"MobFox reporting will provide you with these codes if integration errors occur","slug":"no-bid-reasons","type":"basic","title":"No Bid Reasons aka. Error Reasons"}

No Bid Reasons aka. Error Reasons

MobFox reporting will provide you with these codes if integration errors occur

[block:api-header] { "type": "basic", "title": "http_xxx" } [/block] Mobfox logs status codes which are not HTTP 200 or HTTP 204 as errors as no other status code is allowed in RTB. For example, Mobfox logs a HTTP 500 status code as **http_500**. For a comprehensive list of HTTP status codes, see: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes. Some special error codes are described below for better understanding. [block:parameters] { "data": { "h-0": "Code", "h-1": "Descrption", "0-0": "http_0", "1-0": "http_204", "2-0": "http_900", "0-1": "The executed bid request ran into a timeout after the \"tmax\" time Mobfox communicated in the bid request.", "1-1": "Has a special meaning in OpenRTB, it signals a no-bid.", "2-1": "Bid request were throttled due to too many timeouts in a given segmentation. This means that those bid request were not executed in order to give your DSP time to recover from slow response times.\n\nA high number of **http_900** means that **you are missing out** on that amount of bid requests due to timeouts on your side.\n\nTimeout measurements are done every 60 seconds and our algorithm is adjusted accordingly.\n\nOn Mobfox our publishers can set their expected auction time individually. Make sure you can respond within 150ms if you want to get all our traffic. While the majority of our bid requests will allow you response times up to 300ms." }, "cols": 2, "rows": 3 } [/block] [block:api-header] { "title": "curl_xxx" } [/block] Please find the error codes explained here: https://curl.haxx.se/libcurl/c/libcurl-errors.html [block:api-header] { "type": "basic", "title": "invalid_json" } [/block] Supplied JSON cannot be parsed. [block:api-header] { "type": "basic", "title": "br_id_nomatch" } [/block] Bid response id doesn't match bid request id (OpenRTB standard). [block:api-header] { "type": "basic", "title": "no_seatbids" } [/block] There was no seat bid within the bid (OpenRTB standard). [block:api-header] { "type": "basic", "title": "no_bids" } [/block] There was no bid within the bid (OpenRTB standard). [block:api-header] { "type": "basic", "title": "invalid_price" } [/block] The bid price is missing or not numeric (OpenRTB standard). [block:api-header] { "type": "basic", "title": "floor_price_notmet" } [/block] The bid price is below the requested floor price (OpenRTB standard). [block:api-header] { "type": "basic", "title": "no_markup_supplied" } [/block] There was no markup within the bid (OpenRTB standard). [block:api-header] { "type": "basic", "title": "adomain_blocked" } [/block] The advertiser domain of the bid is blocked by the publisher. [block:api-header] { "type": "basic", "title": "crid_blocked" } [/block] The creative id of the bid is blocked by the publisher. [block:api-header] { "type": "basic", "title": "seat_blocked" } [/block] The seat (advertiser) of the bid is blocked by the publisher. [block:api-header] { "type": "basic", "title": "invalid_xml_vast2" } [/block] Could not parse supplied XML (VAST standard). [block:api-header] { "type": "basic", "title": "no_valid_content_vast2" } [/block] Could parse the XML but it did not correspond with VAST or VAST Wrapper standards. [block:api-header] { "type": "basic", "title": "invalid_xml_nast1" } [/block] Nast XML response cannot be parsed (MobFox NAST standard). [block:api-header] { "type": "basic", "title": "no_assets_nast1" } [/block] The markup of the bid is NAST but does not contain an asset (MobFox NAST standard). [block:api-header] { "type": "basic", "title": "unrequested_mraid" } [/block] DSP responded with an MRAID although Mobfox SSP didn't request one. [block:api-header] { "title": "empty_response" } [/block] DSP responded with HTTP 2xx but the HTTP body was empty meaning that there was no JSON to read. [block:api-header] { "title": "served_non_secure_ad" } [/block] DSP served ad markup containing non-secure (=http) resource URLs although Mobfox SSP requested a secure ad. [block:api-header] { "title": "google_fraud" } [/block] Mobfox discarded this ad due to Google's ad fraud flag. [block:callout] { "type": "warning", "title": "Google EB", "body": "This is only used for traffic coming from Google EB." } [/block] [block:api-header] { "title": "missing_creatives_element_for_wrapped_vast2" } [/block] The VAST XML does not contain the **<Creatives>** element which is mandatory by VAST definition. [block:api-header] { "title": "vast_duration_not_honoured" } [/block] Mobfox SSP requested a video ad with min/max length but the DSP did not honour those times.