Skip to content

Commit 8e88bf6

Browse files
Merge branch 'prebid:master' into 0_29
2 parents 2174b43 + 4539443 commit 8e88bf6

3 files changed

Lines changed: 75 additions & 0 deletions

File tree

dev-docs/modules/wurflRtdProvider.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,68 @@ To test how the WURFL RTD module works, run the following command:
9595
Then, point your browser to:
9696

9797
`http://localhost:9999/integrationExamples/gpt/wurflRtdProvider_example.html`
98+
99+
## Expected Behavior
100+
101+
WURFL RTD adds device information to the bidderRequest's `ortb2.device.ext.wurfl` object (enabled SSPs have access to an extended capability set).
102+
103+
```json
104+
{
105+
"id": "1edd88d3-12c6-40b2-a80b-138e276b4553",
106+
"at": 1,
107+
"site": {...},
108+
"device": {
109+
"w": 375,
110+
"h": 667,
111+
"dnt": 0,
112+
"ua": "Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Mobile/15E148 Safari/604.1",
113+
"language": "it",
114+
"make": "Apple",
115+
"model": "iPhone",
116+
"devicetype": 1,
117+
"os": "iOS",
118+
"osv": "18.3.1",
119+
"hwv": "iPhone",
120+
"ppi": 324,
121+
"pxratio": 2,
122+
"js": 1,
123+
"ext": {
124+
"vpw": 980,
125+
"vph": 1429,
126+
"wurfl": {
127+
"wurfl_id": "apple_iphone_ver18_3",
128+
"advertised_browser": "Mobile Safari",
129+
"advertised_browser_version": "18.3",
130+
"advertised_device_os": "iOS",
131+
"advertised_device_os_version": "18.3.1",
132+
"ajax_support_javascript": true,
133+
"brand_name": "Apple",
134+
"complete_device_name": "Apple iPhone",
135+
"density_class": "2.0",
136+
"form_factor": "Smartphone",
137+
"is_app_webview": false,
138+
"is_connected_tv": false,
139+
"is_full_desktop": false,
140+
"is_mobile": true,
141+
"is_ott": false,
142+
"is_phone": true,
143+
"is_robot": false,
144+
"is_smartphone": true,
145+
"is_smarttv": false,
146+
"is_tablet": false,
147+
"manufacturer_name": "",
148+
"marketing_name": "",
149+
"max_image_height": 568,
150+
"max_image_width": 320,
151+
"model_name": "iPhone",
152+
"physical_screen_height": 89,
153+
"physical_screen_width": 50,
154+
"pixel_density": 324,
155+
"pointing_method": "touchscreen",
156+
"resolution_height": 1136,
157+
"resolution_width": 640
158+
}
159+
}
160+
}
161+
}
162+
```

prebid-server/developers/add-new-bidder-go.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,11 @@ We request you do not duplicate information already present in the [OpenRTB 2.x
357357
{: .alert.alert-warning :}
358358
You may not try to set the full endpoint domain from a publisher-specified bidder parameter. Prebid Server is not an open proxy. If absolutely necessary, you may specify a *portion* of the domain as a parameter to support geo regions or account specific servers. However, this is discouraged and may degrade the performance of your adapter since the server needs to maintain more outgoing connections. Host companies may choose to disable your adapter if it uses a dynamically configured domain.
359359

360+
{: .alert.alert-info :}
361+
Prebid publishers and managed services often require test responses from bid adapters. Please plan to provide a method for obtaining test bids for each mediatype you support. This can be done in response to the OpenRTB `test:1` flag, or with a documented set of bidder parameters.
362+
363+
#### Defining the Parameters
364+
360365
Create a file with the path `static/bidder-params/{bidder}.json` and use [JSON Schema](https://json-schema.org/understanding-json-schema/) to define your bidder parameters. Prebid Server requires this file for every adapter, even if yours doesn't require bidder parameters (see the 'no parameters' example at the end of this section).
361366

362367
Let's start with this example which defines one required `placementId` string parameter:

prebid-server/developers/add-new-bidder-java.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,11 @@ We request that you do not duplicate information that is already present in the
269269
{: .alert.alert-warning :}
270270
You may not try to set the full endpoint domain from a publisher-specified bidder parameter. Prebid Server is not an open proxy. If absolutely necessary, you may specify a *portion* of the domain as a parameter to support geo regions or account specific servers. However, this is discouraged and may degrade the performance of your adapter since the server needs to maintain more outgoing connections. Host companies may choose to disable your adapter if it uses a dynamically configured domain.
271271

272+
{: .alert.alert-info :}
273+
Prebid publishers and managed services often require test responses from bid adapters. Please plan to provide a method for obtaining test bids for each mediatype you support. This can be done in response to the OpenRTB `test:1` flag, or with a documented set of bidder parameters.
274+
275+
#### Defining the Parameters
276+
272277
Create a file with the path `static/bidder-params/{bidder}.json` using [JSON Schema](https://json-schema.org/understanding-json-schema/) to define your bidder parameters. Prebid Server requires this file for every adapter, even if yours doesn't require bidder parameters (see the 'no parameters' example at the end of this section).
273278

274279
Let's start with this example which defines one required `placementId` string parameter:

0 commit comments

Comments
 (0)