Prebid Mobile SDK in Apps

Revision as of 12:02, 19 January 2022 by Tlohmann (talk | contribs) (Created page with "==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 p...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

 

  1. Integrate the Prebid Mobile SDK
iOS: https://github.com/prebid/prebid-mobile-ios
Android: https://github.com/prebid/prebid-mobile-android
  1. 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).

  1. The Prebid Mobile SDK sends a request to the prebid server.
  2. The prebid server sends back an offer (if present).
  3. The ad request to Google Ad Manager is supplemented by the prebid parameters.
  4. Google Ad Manager reviews the request and serves the ad.
  5. 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

Account ID Setzen

Es muss zusätzlich unsere Account ID gesetzt werden.

PrebidMobile.setPrebidServerAccountId("6975");

Important Links

iOS

Android