Prebid Mobile SDK in Apps
Introduction
The Prebid Mobile SDK serves to integrate different header bidding providers in one app, and these providers can then make initial bids for the available ad positions on a page when the page is called. The winning bid is then forwarded via the Google Mobile Ads SDK to the ad server, which compares the bid with other bookings that are present there and serves the most suitable booking.
Integration and mode of operation
- Integrate the Prebid Mobile SDK
- Create the banner ad unit with all sizes and additional sizes that are to be included in the prebid request (the
PREBID_SERVER_CONFIGURATION_ID is taken from a separate table and assigned to the corresponding position).
- The Prebid Mobile SDK sends a request to the prebid server.
- The prebid server sends back an offer (if present).
- The ad request to Google Ad Manager is supplemented by the prebid parameters.
- Google Ad Manager reviews the request and serves the ad.
- The app displays the ad.
Android example
The example on the page shows that man wohl einen DFP PublisherAdView (??) and then generates the prebid banner ad unit. This is then given the prebid server request ID assigned to the banner ad unit and defines a size. Additional sizes are transmitted to the object using the add additional size method. Here, all the sizes should be transmitted that are also normally part of the ad request for the position.
The bids are then connected using fetchDemand. The result codes are defined here: http://prebid.org/prebid-mobile/pbm- api/android/pbm-api-result-codes-android.html In general, however, an ad request should always occur, regardless of whether bids are contained or not.
Wichtige Konfigurationen
Das Prebid Mobile SDK arbeitet in unserem Fall mit Prebid Server Premium zusammen und benötigt daher ein paar Anpassungen:
Host
Prebid Server Premium muss als Custom Host konfigurtiert sein. Dies erfolgt in Android so:
Host custom = Host.CUSTOM; custom.setHostUrl("https://ib.adnxs.com/openrtb2/prebid"); PrebidMobile.setPrebidServerHost(custom);
Anleitung Android Custom Host
Anleitung iOS Custom Host
Set Account ID
Our account ID must also be set.
PrebidMobile.setPrebidServerAccountId("6975");