Wiki

Clone wiki

mobile.mng-ads.com-mngperf / MadvertiseAdExchanges

Madvertise Ad Exchanges

  • We are compliant openRTB 2.3.1 up 2.5.
  • Our data-center is located in Europe (France), therefore data are stored on EU for GDPR and we are calling DSP from EU.
  • Bid TTL = 300ms
  • Bid Auction Strategy: 2st auction or first price
  • We support Content-Encoding:gzip
  • We support HTTP and HTTPS
  • the expiration time of a billed impression is 30 minutes

Inventory

  • Platforms available, we support inApp (ios, android), webMobile
  • a list of our publishers and sales collerals can be found here:
  • madvertise Germany, madvertise Italy, madvertise France
  • Formats available, we support banner, medium rectangle, interstitial, nativeAd
  • For video we are VAST 2, 3 and 4 and VPAID 2 compliant
  • We support MRAID 2.
  • Countries available France, Germany and Italy.

bidRequest

  • Data Center on France (Paris Iliad). Allow our IPs range 185.60.93.192/27 and 91.121.133.86
  • QPS peak is 3600
  • We support EUR and USD price (encrypt or not)
  • bidRequest sample
{
    "id": "A518EF01-5CE0-3F8D-7664-AA0AA08B35B7",
    "tmax": 500,
    "cur": [
        "USD"
    ],
    "regs": {
        "ext": {
            "gdpr": 0
        }
    },
    "app": {
        "id": "madvertise_1829187",
        "bundle": "308333134",
        "name": "FR_NewsWeb_Europ1_Sports_App_iPhone_madvertise",
        "storeurl": "http://itunes.apple.com/fr/app/id308333134?mt=8",
        "publisher": {
            "id": "madvertise_34",
            "name": "Newsweb"
        },
        "cat": [
            "IAB1",
            "IAB9",
            "IAB12",
            "IAB17"
        ]
    },
    "device": {
        "ip": "91.xx.66.xx",
        "ua": "iPhone6,2 10.3.3",
        "dnt": 0,
        "lmt": 0,
        "ifa": "0640224D-40AD-4134-9DC9-D31771987xxxx",
        "make": "Apple",
        "model": "iPhone 5S",
        "os": "iOS",
        "osv": "10.3.3",
        "devicetype": 4,
        "connectiontype": 2,
        "js": 1,
        "carrier": "SFR",
        "geo": {
            "type": 2,
            "country": "FRA",
            "region": "NAQ",
            "city": "Villedoux",
            "zip": "17230"
        }
    },
    "imp": [
        {
            "id": "1",
            "secure": 1,
            "tagid": "33290",
            "bidfloor": 0.577337,
            "bidfloorcur": "USD",
            "instl": 0,
            "banner": {
                "id": "banner",
                "pos": 5,
                "w": 320,
                "h": 50,
                "api": [
                    5,
                    1001
                ]
            }
        }
    ],
    "user": {
        "buyeruid": "buyeruid"
    },
    "is_secure": true
}

Model

  • We support Second Price Plus Auction Type
  • We support Deals with 2 = Second Price Plus or 3 = the value passed in bidfloor is the agreed upon deal price.

bidResponse

  • We support burl or nurl or pixel on creative for win notification
  • We support ${AUCTION_PRICE} encrypted or not. Winning price encryption and decrpytion requires two secret, but shared, keys. An integrity key, and encryption key, referred to as i_key, and e_key respectively. Both keys are provided at account setup as web-safe base64 strings. https://developers.google.com/authorized-buyers/rtb/response-guide/decrypt-price
  • We support ${AUCTION_BID_ID}, ${AUCTION_CURRENCY}
  • We support webview

Reporting / Discrepancy

  • We can provide an access to our reporting API or upload result on your server
  • We support hourly breakdown and timezone
  • earnings in USD or EUR

GDPR

We support IAB consentString, we can add consentString on bidRequest (OpenRTB Advisory - GDPR) :

"user":{"ext":{"gdpr":1,"consent":"BOUzNm9OUzIv1AsAFBFRBqyAAAAXAAMARAiKQoAAgNAAQAABACIAAAAAAAAAAQgAQAYAAEAiAAAAAAAAAAAAAAAAAAA"}}

Deal Object Example

            "pmp": {
                "private_auction": 1,
                "deals": [
                    {
                        "id": "2210415499731737064",
                        "wseat": [
                            "16",
                            "165"
                        ],
                        "bidfloor": 0.7,
                        "bidfloorcur": "USD",
                        "at": 3
                    }
                ]
            }
        }
    ],

Video Object Example

{
    "id": "BEB67BBD-EE88-C17E-5BA4-0C2727BAEDC8",
    "tmax": 500,
    "cur": [
        "USD"
    ],
    "regs": {
        "ext": {
            "gdpr": 1
        }
    },
    "user": {
        "keywords": "inall=10;inall_hr=10;",
        "ext": {
            "consent": "BOaXNJWOaXNOGAHABAktB5-AAAAid7_______9______9uz_Gv_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur_959__3z3_EA"
        }
    },
    "app": {
        "id": "2813727",
        "bundle": "fr.airweb.ladepeche",
        "name": "FR_LaDepecheInteractive_LaDepeche_App_Android_Madvertise",
        "storeurl": "https://play.google.com/store/apps/details?id=fr.airweb.ladepeche",
        "publisher": {
            "id": "6928",
            "name": "FR_LaDepecheInteractive",
            "ext": {
                "madvertise": {
                    "placement_id": "36016"
                }{"id":"BEB67BBD-EE88-C17E-5BA4-0C2727BAEDC8","tmax":500,"cur":["USD"],"regs":{"ext":{"gdpr":1}},"user":{"keywords":"inall=10;inall_hr=10;","ext":{"consent":"BOaXNJWOaXNOGAHABAktB5-AAAAid7_______9______9uz_Gv_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur_959__3z3_EA"}},"app":{"id":"2813727","bundle":"fr.airweb.ladepeche","name":"FR_LaDepecheInteractive_LaDepeche_App_Android_Madvertise","storeurl":"https:\/\/play.google.com\/store\/apps\/details?id=fr.airweb.ladepeche","publisher":{"id":"6928","name":"FR_LaDepecheInteractive","ext":{"madvertise":{"placement_id":"36016"}}},"cat":["IAB1","IAB3","IAB9","IAB12"]},"device":{"ip":"2.6.144.35","ua":"Mozilla\/5.0 (Linux; U; Android 8.1.0; fr-fr; SNE-LX1 Build\/HUAWEISNE-LX1) AppleWebKit\/533.1 (KHTML, like Gecko) Version\/4.0 Mobile Safari\/533.1","dnt":0,"lmt":0,"ifa":"9132e9e8-269a-4dde-b43a-3be9c5a0b642","make":"Huawei","model":"SNE-LX1","os":"Android","osv":"8.1","devicetype":4,"connectiontype":2,"js":1,"carrier":"Orange F","geo":{"lat":43.7181593,"lon":1.4345561,"type":1,"country":"FRA","region":"OCC","city":"Aussonne","zip":"31840"}},"imp":[{"id":"1550660184X56X10993X1982X16600X6928X4134X50703X8526X48X5X2X11071623X0X1X0X2813727X3017382X3013767X3035985X0X0H3dc45306ad14f418fe09335cf7fc0a9ea41d0a56","secure":1,"tagid":"36016","bidfloor":5.667165,"bidfloorcur":"USD","video":{"mimes":["video\/mp4","video\/3gpp","application\/javascript"],"w":320,"h":480,"minduration":2,"maxduration":30,"playbackmethod":[1,3],"boxingallowed":0,"protocols":[1,2,3,4,5,6],"placement":5}}]} 
            }
        },
        "cat": [
            "IAB1",
            "IAB3",
            "IAB9",
            "IAB12"
        ]
    },
    "device": {
        "ip": "2.6.144.35",
        "ua": "Mozilla/5.0 (Linux; U; Android 8.1.0; fr-fr; SNE-LX1 Build/HUAWEISNE-LX1) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1",
        "dnt": 0,
        "lmt": 0,
        "ifa": "9132e9e8-269a-4dde-b43a-3be9c5a0b642",
        "make": "Huawei",
        "model": "SNE-LX1",
        "os": "Android",
        "osv": "8.1",
        "devicetype": 4,
        "connectiontype": 2,
        "js": 1,
        "carrier": "Orange F",
        "geo": {
            "lat": 43.7181593,
            "lon": 1.4345561,
            "type": 1,
            "country": "FRA",
            "region": "OCC",
            "city": "Aussonne",
            "zip": "31840"
        }
    },
    "imp": [
        {
            "id": "1550660184X56X10993X1982X16600X6928X4134X50703X8526X48X5X2X11071623X0X1X0X2813727X3017382X3013767X3035985X0X0H3dc45306ad14f418fe09335cf7fc0a9ea41d0a56",
            "secure": 1,
            "tagid": "36016",
            "bidfloor": 5.667165,
            "bidfloorcur": "USD",
            "video": {
                "mimes": [
                    "video/mp4",
                    "video/3gpp",
                    "application/javascript"
                ],
                "w": 320,
                "h": 480,
                "minduration": 2,
                "maxduration": 30,
                "playbackmethod": [
                    1,
                    3
                ],
                "boxingallowed": 0,
                "protocols": [
                    1,
                    2,
                    3,
                    4,
                    5,
                    6
                ],
                "placement": 5
            }
        }
    ]
}

Updated