Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
ef1c3c2
IntentIq ID: Documentation for sourceMetaData and sourceMetaDataExter…
dmytro-po Mar 27, 2025
b063099
remove loglylift adapter (#5953)
logly-suzuki Mar 31, 2025
175fb6b
fix uniquest analytics adapter docs (#5970)
kazutoshi-uekawa-muneee Mar 31, 2025
c6dc9ad
codepath notification docs (#5922)
bretg Mar 31, 2025
a705f23
add native support (#5932)
johnwier Mar 31, 2025
72eb5fd
disable download on illumin adapter (#5948)
saar120 Mar 31, 2025
4665848
PAIR: adds TechLab version documentation (#5785)
therevoltingx Mar 31, 2025
7b3776d
PubMatic RTD Documentation and link added (#5860)
pm-komal-kumari Mar 31, 2025
2f03e55
fix docs and add docs (#6)
dLepetynskyiIntentiq Apr 2, 2025
52aff9e
Equativ Bid Adapter: fixing compatibilities (#5963)
krzysztofequativ Apr 3, 2025
3691f13
version fix (#5980)
mkomorski Apr 3, 2025
96774c7
Mobile: Rewarded Ad Unit Enhancements (#5659)
OlenaTeqBlaze Apr 3, 2025
7b95786
Add renderer reference in ad unit reference (#5969)
hogekai Apr 3, 2025
d8705b4
symitriDapRTDProvider - Update docs to handle cases where no identity…
jpalladino84 Apr 3, 2025
ba68d3a
NewsPassID Bidder Adapter: refactor update docs (#5962)
omlid Apr 3, 2025
f865e12
StackAdapt Bid Adapter: initial release (#5952)
BenBoonsiri Apr 4, 2025
6439acd
Fixing deadlinks (#5978)
lpagnypubstack Apr 4, 2025
08cdd62
Update Analytic Page based on bidder page (#5971)
lpagnypubstack Apr 4, 2025
0edfd28
New RTD submodule: optableRtdProvider (#5930)
zapo Apr 4, 2025
aca44de
AGT-498: reportMethod description (#7)
dmytro-po Apr 4, 2025
78c7d7b
Bidmatic adapter: text changes (#5981)
dkornet-ad Apr 4, 2025
85d029d
Typo in gam-native (#5983)
bretg Apr 7, 2025
a7ab7f3
Adgrid new param placement (#5950)
soman Apr 8, 2025
3c1dce9
Merge branch 'prebid:master' into 0_29
eyvazahmadzada Apr 8, 2025
864f111
pbs set to true (#5824)
madsenseops Apr 8, 2025
ccf2f07
add new parameters
Apr 8, 2025
2174b43
Merge branch 'prebid:master' into 0_29
eyvazahmadzada Apr 8, 2025
8582522
WURFL Rtd Provider: adds Expected Behavior section (#5985)
lucor Apr 9, 2025
4539443
added note asking for test bids (#5987)
bretg Apr 9, 2025
8e88bf6
Merge branch 'prebid:master' into 0_29
eyvazahmadzada Apr 10, 2025
6f01fc5
Merge branch '0_29' into AGT-457-private-silo-for-module
eyvazahmadzada Apr 10, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions _data/sidebar.yml
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,14 @@
sectionTitle:
subgroup: 3

- sbSecId: 1
title: Renderer
link: /dev-docs/renderer.html
isHeader: 0
isSectionHeader: 0
sectionTitle:
subgroup: 3

- sbSecId: 1
title: Bidder Params
link: /dev-docs/bidders.html
Expand Down
72 changes: 72 additions & 0 deletions _includes/mobile/rewarded-server-side-configuration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
##### Server-side Rewarded Ad Unit Configuration

The Rewarded Ad Unit assumes special behavior that should be configurable by the platform or publisher according to the application or ad experience guides.

Configuration of rewarded ad unit can be done by defining the Prebid Server [passthrough extension](https://docs.prebid.org/prebid-server/endpoints/openrtb2/pbs-endpoint-auction.html#request-passthrough) or by using a stored impression-level request on the server.

Prebid SDK will search for a particular `rwdd` object in `$.seatbid.bid.ext.prebid.passthrough` of bid response to configure the behavior and rendering of the Rewarded Ad Unit. The following table describes the structure and usage purpose of `rwdd` configuration parameters.

{: .table .table-bordered .table-striped }
| Attribute | Type | Description | Example |
|-----------|------|-------------|---------|
| `reward` | object <br> (optional) | Metadata provided by the publisher to describe the reward. |<code>{<br>&nbsp;"type": "SuperDollars",<br>&nbsp;"count": 10<br>}</code> |
| `reward.type` | string | Type of the reward in the app's coins. | `"SuperDollars"` |
| `reward.count` | integer | Amount of coins. | `10` |
| `reward.ext` | object | For future extensions. | <code>{<br>&nbsp;"ext": {}<br>}</code> |
| `completion` | object <br> (optional) | Describes the condition when the SDK should send a signal to the app that the user has earned the reward. |<code>{<br>&nbsp;"video": {<br>&nbsp;&nbsp;"endcard": {<br>&nbsp;&nbsp;&nbsp;"time": 5 <br>&nbsp;&nbsp;&nbsp;} <br>&nbsp;&nbsp;} <br>}</code> |
| `completion.banner` | object | Details for banner ad completion. |<code>{<br>&nbsp;"time": 5,<br>&nbsp;"event": "custom_event_url" <br>}</code> |
| `completion.banner.time` | integer | Period of time the banner ad is on screen. | `5` |
| `completion.banner.event` | string | URL with custom schema sent by the creative to indicate that the user did earn a reward. | `"rwdd://userDidEarnReward"` |
| `completion.video` | object | Details for video ad completion. |<code>{<br>&nbsp;"endcard": {<br>&nbsp;&nbsp;"time": 5 <br>&nbsp;} <br>}</code> |
| `completion.video.time` | integer | Period of time the video ad is on screen. | `10` |
| `completion.video.playbackevent` | string | The playback event stage in the video. | `"start"`, `"firstquartile"`, `"midpoint"`, `"thirdquartile"`, `"complete"` |
| `completion.video.endcard` | object | Properties for the end card. |<code>{<br>&nbsp;"time": 5 <br>}</code> |
| `completion.video.endcard.time` | integer | Period of time the end card is on screen. | `5` |
| `completion.video.endcard.event` | string | URL with custom schema sent by the creative for end card. | `"rwdd://userDidEarnReward"` |
| `close` | object <br> (optional) | Describes the ad close behavior after the reward is earned. |<code>{<br>&nbsp;"postrewardtime": 3,<br>&nbsp;"action": "autoclose"<br>}</code> |
| `close.postrewardtime` | integer | Time interval (seconds) after reward event when SDK should close interstitial. | `3` |
| `close.action` | string | Action SDK should make: `"autoclose"` (close interstitial) or `"closebutton"` (show close button) | `"autoclose"` |


An example of an impression-level stored request:

```json
{
"video": {
"h": 480,
"w": 320,
"mimes": ["video/mp4"],
"linearity": 1,
"placement": 2,
"playbackmethod": [2]
},
"ext": {
"prebid": {
"passthrough": [
{
"type": "prebidmobilesdk",
"rwdd": {
"reward": {
"type": "SuperDollars",
"count": 10
},
"completion": {
"video": {
"endcard": {
"time": 5
}
}
},
"close": {
"postrewardtime": 3,
"action": "autoclose"
}
}
}
]
}
}
}
```

More details about the SDK behavior according to the `rwdd` configuration you can find in the [GitHub Proposal](https://github.com/prebid/prebid-mobile-ios/pull/1058).
5 changes: 2 additions & 3 deletions adops/gam-native.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,8 @@ If this creative is served, it will fire impression trackers on load. Clicking t
The creative template HTML will depend on which of the three scenarios you're implementing. You can choose to manage the native template in one of these ways:

- in GAM ([Managing the Native Template in GAM](#managing-the-native-template-in-gam) below)
- in the Prebid.js AdUnit - this is handled as a 3rd party HTML creative using the Prebud Universal Creative.
- in a separate JavaScript file - this is handled as a 3rd party HTML creative using the Prebud Univer
sal Creative.
- in the Prebid.js AdUnit - this is handled as a 3rd party HTML creative using the Prebid Universal Creative.
- in a separate JavaScript file - this is handled as a 3rd party HTML creative using the Prebid Universal Creative.

{: .alert.alert-info :}
For engineering instructions, see [Native Implementation Guide](/prebid/native-implementation.html).
Expand Down
Loading
Loading