Bei einem RTB-Werbemittel kann mittels der Einstellung OpenRTB-Extensions der Inhalt des RTB-Requests angepasst werden. Hierzu notieren Sie als Wert für diese Eigenschaft direkt die Objekte und Werte die geändert werden sollen.
Beispiel unveränderter OpenRTB Request:
{
"id" : "131223",
"tmax" : 123,
"at" : 2,
"imp" : [{"id": "1", "tagid": "184", "secure": 1, "bidfloor": 0.24, "banner": {"w": 160, "h": 600, "pos": 3, "id": "1"}, "ext": {"exchangetagid": "1192627"}}],
"site" : {"id": "200456", "page": "https:\/\/www.mysite.com", "ref": "https:\/\/www.mysite.com", "domain": "mysite.com"},
"device": {
"ua" : "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko\/20100101 Firefox\/70.0",
"w" : 1920,
"h" : 1080,
"os" : "Windows",
"osv" : "10.0",
"devicetype" : 2,
"geo" : {"country": "SWE"},
"ip" : "1.2.3.4",
"language" : "de",
"lmt" : 0,
"js" : 1,
"connectiontype": 1,
"dnt" : 0
},
"user" : {"id": "0404816affa741d4cfa148d9d815c8aba7fe5d74dd7e792929ced11e036af", "ext": {"gdpr": 1, "consent": "BOhnsWV..."}},
"ext" : {"ssl": "1", "partner_id": "2078"},
"regs" : {"ext": {"gdpr": 1, "consent": "BOhnsWV...", "cmp": 1}, "coppa": 0},
"source": {"fd": 0}
}
OpenRTB-Extension notieren Sie:
{
"at": 1,
"!site": {"id": "123"},
"!app": {"id": "123"},
"user": {"ext":{"?gdpr":0}},
"#source":""
}
Wie oben zu sehen, können bei der Notation der einzelnen Eigenschaften vor dem Eigenschaftsnamen die Modifier !, ? und # vorangestellt werden:
Modifier | Bedeutung |
! | Setze den Wert nur wenn die Eigenschaft im Original-Request existiert. |
? | Setze den Wert nur wenn die Eigenschaft im Original-Request nicht existiert. |
# | Entferne die Eigenschaft. |
Ergebnis OpenRTB Request:
{
"id" : "131223",
"tmax" : 123,
"at" : 1,
"imp" : [{"id": "1", "tagid": "184", "secure": 1, "bidfloor": 0.24, "banner": {"w": 160, "h": 600, "pos": 3, "id": "1"}, "ext": {"exchangetagid": "1192627"}}],
"site" : {"id": "123", "page": "https:\/\/www.mysite.com", "ref": "https:\/\/www.mysite.com", "domain": "mysite.com"},
"device": {
"ua" : "Mozilla\/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko\/20100101 Firefox\/70.0",
"w" : 1920,
"h" : 1080,
"os" : "Windows",
"osv" : "10.0",
"devicetype" : 2,
"geo" : {"country": "SWE"},
"ip" : "1.2.3.4",
"language" : "de",
"lmt" : 0,
"js" : 1,
"connectiontype": 1,
"dnt" : 0
},
"user" : {"id": "0404816affa741d4cfa148d9d815c8aba7fe5d74dd7e792929ced11e036af", "ext": {"gdpr": 1, "consent": "BOhnsWV..."}},
"ext" : {"ssl": "1", "partner_id": "2078"},
"regs" : {"ext": {"gdpr": 1, "consent": "BOhnsWV...", "cmp": 1}, "coppa": 0}
}