Prebid Mobile SDK in Apps: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
==Einführung== | ==Einführung== | ||
Das Prebid Mobile SDK dient dazu verschiedene HeaderBidding Anbieter in eine App zu integrieren, die dann bei Seitenaufruf initial auf die dort verfügbaren Werbeplatzierungen bieten. Das Gewinner Gebot wird dann an vie Google Mobile Ads SDK an den Adserver weitergegeben, der das gebot mit weiteren dort vorliegenden Buchungen vergleicht und die passendste Buchung ausliefert. | Das Prebid Mobile SDK dient dazu verschiedene HeaderBidding Anbieter in eine App zu integrieren, die dann bei Seitenaufruf initial auf die dort verfügbaren Werbeplatzierungen bieten. Das Gewinner Gebot wird dann an vie Google Mobile Ads SDK an den Adserver weitergegeben, der das gebot mit weiteren dort vorliegenden Buchungen vergleicht und die passendste Buchung ausliefert. | ||
==Einbau== | |||
Hinweis: Die Einbauanleitung benutzt als Codebeispiele Schnipsel für Android und geht davon aus, dass das Google Mobile Ads SDK bereits in der App integriert ist. | |||
Grundsätzliche Dokumentation von Prebid Mobile befindet sich hier: | |||
iOS: https://docs.prebid.org/prebid-mobile/pbm-api/ios/code-integration-ios.html | |||
Android: https://docs.prebid.org/prebid-mobile/pbm-api/android/code-integration-android.html | |||
===Schritt 1 - Prebid Mobile SDK einbinden=== | |||
iOS: https://github.com/prebid/prebid-mobile-ios | |||
Android: https://github.com/prebid/prebid-mobile-android | |||
===Schritt 2 - initiale globale Konfiguration=== | |||
Zu Beginn muss den Endpoint und die Account ID im SDK gesetzt werden und in eine initialisierungs Methode gepackt werden | |||
*Prebid Server Account Id: '''<<<PREBID_SERVER_ACCOUNT_ID>>>''' | |||
*Prebid Server Url: '''https://client-pbs.relevant-digital.com/openrtb2/auction''' | |||
====Beispiel==== | |||
<pre> | |||
PrebidMobile.setPrebidServerAccountId("<<<PREBID_SERVER_ACCOUNT_ID>>>") | |||
PrebidMobile.setCustomStatusEndpoint("https://client-pbs.relevant-digital.com/s | |||
tatus") | |||
PrebidMobile.initializeSdk( | |||
applicationContext, | |||
"https://client-pbs.relevant-digital.com/openrtb2/auction") { status -> | |||
if (status == InitializationStatus.SUCCEEDED) { | |||
Log.d(TAG, "SDK initialized successfully!") | |||
} else { | |||
Log.e(TAG, "SDK initialization error: $status\\ | |||
${status.description}") | |||
} | |||
} | |||
</pre> | |||
===Schritt 3 - BannerAdUnits anlegen pro Platzierung=== | |||
Für jede Werbeplatzierung (iqadtile) muss eine BannerAdUnit angelegt und konfiguriert werden: | |||
#'''Config Id''', diese ist für jedes iqadtile anders und wird in einer Tabelle von der iqdigital zur Verfügung gestellt | |||
#Die Größen, die für das iqadtile definiert worden sind, müssen der BannerAdUnit ebenfalls mitgeteilt werden. (Wichtig: im Normalfall müssen mehr als eine Size übergeben werden, sie unterscheiden sich oft von iqadtile zu iqadtile) | |||
===Schritt 4 - Weitere Konfigurationen für BannerAdUnits=== | |||
====Globale Konfigurationen==== | |||
Diese gelten für alle BannerAdUnits gleichermaßen | |||
====iqadtile spezifische Konfigurationen==== | |||
Diese unterscheiden sich je nach iqadtile. | |||
==Einbau und Funktionsweise== | ==Einbau und Funktionsweise== | ||