{"__v":7,"_id":"564f2fec6b10960d00865761","category":{"__v":1,"_id":"56858d693703ed1700e420b2","pages":["5685a6b93703ed1700e420d4"],"project":"564621e00c30fb2100ba3814","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"},"parentDoc":null,"project":"564621e00c30fb2100ba3814","user":"56499dade2efd717002afc83","version":{"__v":14,"_id":"564621e10c30fb2100ba3817","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"},"updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-11-20T14:36:28.282Z","link_external":false,"link_url":"","githubsync":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":5,"body":"Definitions of the reporting figures.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Bid Request\"\n}\n[/block]\nWhen we send a RTB 1.0 or 2.0 Bid Request to the provided DSP endpoint.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Bid Response\"\n}\n[/block]\nWhen the DSP responds with a valid Bid Response.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Win\"\n}\n[/block]\nWhere the valid response won the auction. This results in us providing the ad to the supply partner. **Note this is not an impression as see below the definition of an impression.** \n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Impression\"\n}\n[/block]\nWe define an impression as the rendering of an ad where we see the impression beacon (img tag) fire on a device within 60min after being served.\n\nWhere we are sure that the impression is displayed in a device where the User Agent collected in the initial ad request from the publisher matches that of the User Agent collected on the impression render.\n\nWe also check the IP address matches between the ad request and impression. Provided that we count the impression and provided that the DSP has provided a nURL we will fire the nURL (see note below for **Win Notification** discrepancies).\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Click\"\n}\n[/block]\nWhere we have confirmed the impression and that when we redirect the click to the target via a 302 redirect the User Agent and IP address match that of the ad request.\n[block:api-header]\n{\n  \"type\": \"basic\",\n  \"title\": \"Win Notification (nURL)\"\n}\n[/block]\nMobFox will send a nURL request without setting the CURL user agent.\n\nIf your nURL needs a header like below then MobFox is unable to support this as it is a non RTB standard implementation.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"<?php\\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(\\n  'User-Agent: curl/7.37.1'\\n));\\n?>\",\n      \"language\": \"php\"\n    }\n  ]\n}\n[/block]\nIf your Win Notification must have a User Agent please remove this restriction.\n\nIf you are unable to remove the restriction then please track impression with the use of a impression tracking beacon. We recommend img tags (instead of JS trackers).","excerpt":"Common reasons for deviating numbers between our SSP and your DSP","slug":"dsp-descrepancies","type":"basic","title":"Reasons for Descrepancies"}

Reasons for Descrepancies

Common reasons for deviating numbers between our SSP and your DSP

Definitions of the reporting figures. [block:api-header] { "type": "basic", "title": "Bid Request" } [/block] When we send a RTB 1.0 or 2.0 Bid Request to the provided DSP endpoint. [block:api-header] { "type": "basic", "title": "Bid Response" } [/block] When the DSP responds with a valid Bid Response. [block:api-header] { "type": "basic", "title": "Win" } [/block] Where the valid response won the auction. This results in us providing the ad to the supply partner. **Note this is not an impression as see below the definition of an impression.** [block:api-header] { "type": "basic", "title": "Impression" } [/block] We define an impression as the rendering of an ad where we see the impression beacon (img tag) fire on a device within 60min after being served. Where we are sure that the impression is displayed in a device where the User Agent collected in the initial ad request from the publisher matches that of the User Agent collected on the impression render. We also check the IP address matches between the ad request and impression. Provided that we count the impression and provided that the DSP has provided a nURL we will fire the nURL (see note below for **Win Notification** discrepancies). [block:api-header] { "type": "basic", "title": "Click" } [/block] Where we have confirmed the impression and that when we redirect the click to the target via a 302 redirect the User Agent and IP address match that of the ad request. [block:api-header] { "type": "basic", "title": "Win Notification (nURL)" } [/block] MobFox will send a nURL request without setting the CURL user agent. If your nURL needs a header like below then MobFox is unable to support this as it is a non RTB standard implementation. [block:code] { "codes": [ { "code": "<?php\ncurl_setopt($ch, CURLOPT_HTTPHEADER, array(\n 'User-Agent: curl/7.37.1'\n));\n?>", "language": "php" } ] } [/block] If your Win Notification must have a User Agent please remove this restriction. If you are unable to remove the restriction then please track impression with the use of a impression tracking beacon. We recommend img tags (instead of JS trackers).