In diesem Leitfaden erfahren Sie, wie Sie mit dem Google Mobile Ads SDK Anzeigen von InMobi mithilfe von Vermittlung laden und präsentieren. Dabei werden sowohl Abfolge- als auch Gebotsintegrationen behandelt. Dort erfahren Sie, wie Sie InMobi zur Vermittlungskonfiguration eines Anzeigenblocks hinzufügen und das InMobi SDK und den Adapter in eine App einbinden. Unity
Unterstützte Einbindungen und Anzeigenformate
Integration | |
---|---|
Gebote | 1 |
Wasserfall | |
Formate | |
Banner | |
Interstitial | |
Verfügbar |
1 Die Gebotsintegration befindet sich in der offenen Betaphase.
Voraussetzungen
- Neuestes Google Mobile Ads SDK
- Unity 4 oder höher
- Bereitstellung auf Android-Geräten
- Android API-Level 21 oder höher
- Bereitstellung auf iOS-Geräten
- iOS-Bereitstellungsziel 10.0 oder höher
- Ein funktionierendes Unity Projekt, das mit dem Google Mobile Ads SDK konfiguriert ist. Weitere Informationen finden Sie unter Erste Schritte.
- Schließen Sie die Vermittlung ab. Startleitfaden
Schritt 1: Konfigurationen in der InMobi-Benutzeroberfläche einrichten
Registrieren Sie sich für ein InMobi-Konto. Lassen Sie beim Erstellen eines Kontos die Option Use InMobi SSP with Google Open Bidding deaktiviert.
Melden Sie sich an, nachdem Ihr Konto bestätigt wurde.
App hinzufügen
Klicken Sie auf Inventar > Inventareinstellungen, um Ihre App dem InMobi-Dashboard hinzuzufügen.
Klicken Sie auf Inventar hinzufügen und wählen Sie im Drop-down-Menü den Channel Mobile App aus.
Geben Sie die URL des veröffentlichten App-Shops in die Suchleiste ein und wählen Sie die App aus den automatisch ausgefüllten Ergebnissen aus. Klicken Sie auf Weiter.
Wenn Ihre App nicht veröffentlicht ist, klicken Sie auf Manuell verknüpfen und geben Sie die erforderlichen Details ein. Klicken Sie auf Weiter.
Prüfen Sie die Einstellungen für App- und Website-Compliance und klicken Sie dann auf Speichern und Placements erstellen.
Placements
Nachdem Sie Ihr Inventar eingerichtet haben, werden Sie zum Workflow zum Erstellen von Placements weitergeleitet.
Gebote
Wählen Sie den Anzeigenblocktyp aus. Geben Sie einen Placement-Namen ein, wählen Sie für Zielgruppengebote die Option An und für Partner die Option Google Open Bidding aus und füllen Sie den Rest des Formulars aus. Klicken Sie abschließend auf Placement erstellen.
Wasserfall
Wählen Sie den Anzeigenblocktyp aus. Geben Sie dann einen Placement-Namen ein, wählen Sie für Zielgruppengebote die Option Aus aus und füllen Sie den Rest des Formulars aus. Klicken Sie abschließend auf Placement erstellen.
Sobald das Placement erstellt wurde, werden die Details angezeigt. Notieren Sie sich die Placement-ID, die zum Einrichten Ihres AdMob-Anzeigenblocks verwendet wird.
Konto-ID
Sie finden Ihre InMobi-Konto-ID unter „Finanzen“ > „Zahlungseinstellungen“ > „Zahlungsinformationen“.
InMobi Reporting API-Schlüssel ermitteln
Gebote
Dieser Schritt ist für Geboteinbindungen nicht erforderlich.
Wasserfall
Gehen Sie zu Mein Konto > Kontoeinstellungen. Rufen Sie den Tab API-Schlüssel auf und klicken Sie auf API-Schlüssel generieren.
Wählen Sie die E-Mail-Adresse des Nutzers aus, für den der Schlüssel erforderlich ist, und klicken Sie auf API-Schlüssel generieren. Eine Datei mit dem API-Schlüssel und dem Nutzernamen/Anmeldenamen wird generiert.
Nur der Publisher-Administrator des Kontos kann einen API-Schlüssel für alle Nutzer generieren. Wenn Sie den zuvor generierten API-Schlüssel vergessen haben, können Sie ihn zurücksetzen. Bewegen Sie dazu den Mauszeiger auf dem Tab API-Schlüssel auf Ihre E-Mail-Adresse.
Testmodus aktivieren
Aktivieren Sie den Testmodus für Ihr Placement nur für alle Liveimpressionen oder bestimmte Testgeräte.
Schritt 2: InMobi-Nachfrage in der Ad Manager -Benutzeroberfläche einrichten
Vermittlungseinstellungen für Anzeigenblöcke konfigurieren
Android
Eine Anleitung finden Sie in Schritt 2 der Anleitung für Android.
iOS
Eine Anleitung dazu finden Sie in Schritt 2 der Anleitung für iOS.
InMobi zur Liste der Werbepartner für die DSGVO und Verordnungen von US-Bundesstaaten hinzufügen
Folgen Sie den Schritten in den DSGVO-Einstellungen und Einstellungen für Verordnungen von US-Bundesstaaten, um InMobi in der AdMob-Benutzeroberfläche der Liste der Werbepartner zur DSGVO und zu Verordnungen von US-Bundesstaaten hinzuzufügen.
Schritt 3: InMobi SDK und Adapter importieren
OpenUPM-CLI
Wenn Sie OpenUPM-CLI installiert haben, können Sie das Google Mobile Ads-InMobi-Vermittlungs-Plug-in für Unity in Ihrem Projekt installieren. Führen Sie dazu den folgenden Befehl aus dem Stammverzeichnis Ihres Projekts aus:
openupm add com.google.ads.mobile.mediation.inmobi
OpenUPM
Wählen Sie im Unity-Projekteditor Edit (Bearbeiten) > Project Settings (Projekteinstellungen) > Package Manager (Paketmanager) aus, um die Unity Package Manager-Einstellungen zu öffnen.
Fügen Sie auf dem Tab Scoped Registries OpenUPM als Bereichs-Registry mit den folgenden Details hinzu:
- Name:
OpenUPM
- URL:
https://package.openupm.com
- Geltungsbereich(e):
com.google
Gehen Sie dann zu Window > Package Manager, um den Unity Package Manager zu öffnen, und wählen Sie im Drop-down-Menü My Registries aus.
Wählen Sie das Paket Google Mobile Ads InMobi Mediation aus und klicken Sie auf Installieren.
Unity-Paket
Laden Sie die neueste Version des Google Mobile Ads-Vermittlungs-Plug-ins für InMobi über den Downloadlink im Änderungsprotokoll herunter und extrahieren Sie die GoogleMobileAdsInMobiMediation.unitypackage
aus der ZIP-Datei.
Wählen Sie im Unity-Projekteditor Assets > Import Package > Custom Package aus und suchen Sie nach der heruntergeladenen GoogleMobileAdsInMobiMediation.unitypackage
-Datei. Achten Sie darauf, dass alle Dateien ausgewählt sind, und klicken Sie auf Importieren.
Wählen Sie dann Assets > External Dependency Manager > Android Resolver > Force Resolve aus. Die External Dependency Manager-Bibliothek führt die Abhängigkeitsauflösung von Grund auf neu durch und kopiert die deklarierten Abhängigkeiten in das Assets/Plugins/Android
-Verzeichnis Ihrer Unity-Anwendung.
Schritt 4: Datenschutzeinstellungen im InMobi SDK implementieren
Einwilligung der Nutzer in der EU und DSGVO
Gemäß der Google-Richtlinie zur Einwilligung der Nutzer in der EU müssen Sie Nutzern im Europäischen Wirtschaftsraum (EWR) bestimmte Informationen zur Verwendung von Geräte-IDs und personenbezogenen Daten offenlegen und ihre Einwilligung einholen. Diese Richtlinie entspricht den Anforderungen der EU-Datenschutzrichtlinie für elektronische Kommunikation und der EU-Datenschutz-Grundverordnung (DSGVO). Wenn Sie die Einwilligung einholen, müssen Sie jedes Werbenetzwerk in Ihrer Vermittlungskette angeben, das personenbezogene Daten erheben, empfangen oder verwenden kann. Außerdem müssen Sie Informationen zur Nutzung jedes Netzwerks bereitstellen. Google kann die Einwilligung des Nutzers derzeit nicht automatisch an diese Netzwerke weitergeben.
In Version 2.1.0 des Google Mobile Ads-Vermittlungs-Plug-ins für InMobi wurde die Methode InMobi.UpdateGDPRConsent()
hinzugefügt, mit der Sie Einwilligungsinformationen an InMobi übergeben können. Im folgenden Codebeispiel wird gezeigt, wie Sie Einwilligungsinformationen an das InMobi SDK übergeben. Wenn Sie diese Methode aufrufen, sollten Sie dies vor dem Anfordern von Anzeigen mit dem Google Mobile Ads SDK tun.
using GoogleMobileAds.Api.Mediation.InMobi;
using System.Collections.Generic;
// ...
Dictionary<string, string> consentObject = new Dictionary<string, string>();
consentObject.Add("gdpr_consent_available", "true");
consentObject.Add("gdpr", "1");
InMobi.UpdateGDPRConsent(consentObject);
Weitere Informationen zu den möglichen Schlüsseln und Werten, die InMobi in diesem Einwilligungsobjekt akzeptiert, finden Sie in den Details zur DSGVO-Implementierung von InMobi.
Datenschutzgesetze von US-Bundesstaaten
Datenschutzgesetze von US-Bundesstaaten verpflichten Sie, Nutzern das Recht einzuräumen, dem „Verkauf“ ihrer „personenbezogenen Daten“ zu widersprechen (laut gesetzlicher Definition der Begriffe „sale“ und „personal information“). Dazu muss auf der Website des „Verkäufers“ (selling party) ein gut sichtbarer Link mit dem Text „Do Not Sell My Personal Information“ (Meine personenbezogenen Daten sollen nicht verkauft werden) vorhanden sein. Im Leitfaden zur Einhaltung der Datenschutzgesetze von US-Bundesstaaten können Sie die eingeschränkte Datenverarbeitung für die Anzeigenbereitstellung von Google aktivieren. Google kann diese Einstellung jedoch nicht auf jedes Anzeigennetzwerk in Ihrer Vermittlungskette anwenden. Daher müssen Sie jedes Werbenetzwerk in Ihrer Vermittlungskette identifizieren, das am Verkauf personenbezogener Daten beteiligt sein könnte, und die Anleitungen dieser Netzwerke befolgen, um die Einhaltung der Anforderungen sicherzustellen.
In der CCPA-Dokumentation von InMobi finden Sie Richtlinien zum Aktivieren der CCPA-Einstellungen für InMobi.
Schritt 5: Erforderlichen zusätzlichen Code hinzufügen
Android
Für die InMobi-Integration ist kein zusätzlicher Code erforderlich.
iOS
SKAdNetwork-Integration
Folgen Sie der InMobi-Dokumentation, um die SKAdNetwork-Kennzeichnungen der Datei Info.plist
Ihres Projekts hinzuzufügen.
Schritt 6: Implementierung testen
Testanzeigen aktivieren
Registrieren Sie Ihr Testgerät für AdMob und aktivieren Sie den Testmodus in der InMobi-Benutzeroberfläche.
Testanzeigen bestätigen
Wenn Sie prüfen möchten, ob Sie Testanzeigen von InMobi erhalten, aktivieren Sie im Anzeigenprüftool die Tests einzelner Anzeigenquellen und verwenden Sie die Anzeigenquellen InMobi (Bidding) und InMobi (Abfolge).
Optionale Schritte
Android
Berechtigungen
Für eine optimale Leistung empfiehlt InMobi, der AndroidManifest.xml
-Datei Ihrer App die folgenden optionalen Berechtigungen hinzuzufügen.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
Sie können diese Berechtigungen optional der Datei Plugins/Android/GoogleMobileAdsInMobiMediation/AndroidManifest.xml
hinzufügen.
iOS
Für die iOS-Integration sind keine weiteren Schritte erforderlich.
Fehlercodes
Wenn der Adapter keine Anzeige von InMobi empfängt, können Publisher den zugrunde liegenden Fehler in der Anzeigenantwort mithilfe von ResponseInfo
in den folgenden Klassen prüfen:
Android
com.google.ads.mediation.inmobi.InMobiAdapter
com.google.ads.mediation.inmobi.InMobiMediationAdapter
iOS
GADMAdapterInMobi
GADMediationAdapterInMobi
Im Folgenden finden Sie die Codes und die zugehörigen Meldungen, die vom InMobi-Adapter ausgegeben werden, wenn eine Anzeige nicht geladen werden kann:
Android
Fehlercode | Grund |
---|---|
0-99 | InMobi SDK-Fehler Weitere Informationen finden Sie unter Code. |
100 | In der Ad Manager Benutzeroberfläche konfigurierte InMobi-Serverparameter fehlen oder sind ungültig. |
101 | Das InMobi SDK konnte nicht initialisiert werden. |
102 | Die angeforderte Anzeigengröße entspricht nicht einer von InMobi unterstützten Bannergröße. |
103 | Die Anzeigenanfrage ist keine einheitliche Anfrage für native Anzeigen. |
104 | Es wurde versucht, eine InMobi-Anzeige anzufordern, ohne das InMobi SDK zu initialisieren. Das sollte theoretisch nie passieren, da der Adapter das InMobi SDK initialisiert, bevor InMobi-Anzeigen angefordert werden. |
105 | Die Anzeige von InMobi kann noch nicht ausgeliefert werden. |
106 | InMobi konnte keine Anzeige ausliefern. |
107 | InMobi hat eine native Anzeige zurückgegeben, der ein erforderliches Asset fehlt. |
108 | Die Bild-Assets der nativen Anzeigen von InMobi enthalten eine fehlerhafte URL. |
109 | Der Adapter konnte die Bild-Assets für native InMobi-Anzeigen nicht herunterladen. |
iOS
Fehlercode | Grund |
---|---|
101 | Die in der Ad Manager -Benutzeroberfläche konfigurierten InMobi-Serverparameter fehlen oder sind ungültig. |
102 | Der InMobi-Adapter unterstützt das angeforderte Anzeigenformat nicht. |
103 | Für diese Netzwerkkonfiguration wurde bereits eine InMobi-Anzeige geladen. |
Sonstiges | Das InMobi SDK hat einen Fehler zurückgegeben. Unter IMRequestStatus.h finden Sie weitere Informationen. |
Änderungsprotokoll zum InMobi Unity Mediation-Plug-in
Version 4.6.7
- Unterstützt die InMobi Android-Adapterversion 10.7.8.1.
- Unterstützt die InMobi iOS-Adapterversion 10.7.8.0.
- Erstellt und getestet mit der Version 9.3.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.6.6
- Unterstützt die InMobi Android-Adapterversion 10.7.8.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.5.1.
- Erstellt und getestet mit dem Google Mobile Ads Unity-Plug-in der Version 9.2.1.
Version 4.6.5
- Unterstützt die InMobi Android-Adapterversion 10.7.7.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.5.0.
- Erstellt und getestet mit der Version 9.2.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.6.4
- Unterstützt die InMobi Android-Adapterversion 10.7.5.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.5.0.
- Erstellt und getestet mit der Version 9.2.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.6.3
DummyClient
wurde inPlaceholderClient
umbenannt.- Unterstützt die InMobi Android-Adapterversion 10.7.5.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.4.0.
- Mit dem Google Mobile Ads Unity Plugin Version 9.2.0 erstellt und getestet.
Version 4.6.2
- Unterstützt die InMobi Android-Adapterversion 10.7.4.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.4.0.
- Erstellt und getestet mit dem Google Mobile Ads Unity-Plug-in der Version 9.1.1.
Version 4.6.1
- Unterstützt die InMobi Android-Adapterversion 10.7.4.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.2.0.
- Mit dem Google Mobile Ads Unity Plugin Version 9.1.0 erstellt und getestet.
Version 4.6.0
- Unterstützt die InMobi-Android-Adapterversion 10.7.3.0.
- Unterstützt die InMobi iOS-Adapterversion 10.7.2.0.
- Erstellt und getestet mit der Version 9.1.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.5.1
- Unterstützt die InMobi Android-Adapterversion 10.6.7.1.
- Unterstützt die InMobi iOS-Adapterversion 10.7.2.0.
- Erstellt und getestet mit der Version 9.1.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.5.0
- Unterstützt die InMobi Android-Adapterversion 10.6.7.1.
- Unterstützt die InMobi iOS-Adapterversion 10.7.1.0.
- Mit dem Google Mobile Ads Unity Plugin Version 9.0.0 erstellt und getestet.
Version 4.4.1
- Unterstützt die InMobi Android-Adapterversion 10.6.2.0.
- Unterstützt die InMobi iOS-Adapterversion 10.6.0.0.
- Erstellt und getestet mit der Version 8.6.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.4.0
- Unterstützt die InMobi Android-Adapterversion 10.6.0.0.
- Unterstützt die InMobi iOS-Adapterversion 10.6.0.0.
- Erstellt und getestet mit der Version 8.6.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.3.3
- Unterstützt die InMobi Android-Adapterversion 10.5.8.0.
- Unterstützt die InMobi iOS-Adapterversion 10.5.8.0.
- Erstellt und getestet mit dem Google Mobile Ads Unity-Plug-in der Version 8.5.2.
Version 4.3.0
- Adapterinhalte wurden zu
GoogleMobileAds/Mediation/InMobi/
verschoben. - Adapter-Namespace zur Verwendung von
GoogleMobileAds.Mediation.InMobi
überarbeitet. - Unterstützt die InMobi Android-Adapterversion 10.5.4.1.
- Unterstützt die InMobi iOS-Adapterversion 10.5.4.0.
- Mit dem Google Mobile Ads Unity Plugin Version 8.1.0 erstellt und getestet.
Version 4.2.2
- Unterstützt die InMobi Android-Adapterversion 10.1.2.1.
- Unterstützt die InMobi iOS-Adapterversion 10.1.2.1.
- Erstellt und getestet mit dem Google Mobile Ads Unity-Plug-in der Version 7.3.1.
Version 4.2.1
- Unterstützt die InMobi Android-Adapterversion 10.1.2.0.
- Unterstützt die InMobi iOS-Adapterversion 10.1.2.0.
- Erstellt und getestet mit dem Google Mobile Ads Unity-Plug-in der Version 7.3.1.
Version 4.2.0
- Unterstützt die InMobi Android-Adapterversion 10.1.1.0.
- Unterstützt die InMobi iOS-Adapterversion 10.1.1.0.
- Erstellt und getestet mit der Version 7.3.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.1.0
- Unterstützt die InMobi Android-Adapterversion 10.0.9.0.
- Unterstützt die InMobi iOS-Adapterversion 10.1.0.0.
- Erstellt und getestet mit der Version 7.3.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.0.4
- Unterstützt die InMobi Android-Adapterversion 10.0.7.0.
- Unterstützt die InMobi iOS-Adapterversion 10.0.7.0.
- Erstellt und getestet mit dem Google Mobile Ads Unity Plugin Version 7.0.2.
Version 4.0.3
- Unterstützt die InMobi Android-Adapterversion 10.0.5.0.
- Unterstützt die InMobi iOS-Adapterversion 10.0.5.0.
- Mit dem Google Mobile Ads Unity Plugin Version 7.0.0 erstellt und getestet.
Version 4.0.2
- Unterstützt die InMobi Android-Adapterversion 10.0.3.0.
- Unterstützt die InMobi iOS-Adapterversion 10.0.2.1.
- Erstellt und getestet mit der Version 7.0.0 des Google Mobile Ads Unity-Plug-ins.
Version 4.0.1
- Unterstützt die InMobi Android-Adapterversion 10.0.3.0.
- Unterstützt die InMobi iOS-Adapterversion 10.0.2.0.
Version 4.0.0
- Unterstützt die InMobi-Android-Adapterversion 10.0.1.0.
- Unterstützt die InMobi iOS-Adapterversion 10.0.1.0.
Version 3.2.0
- Unterstützt die InMobi-Android-Adapterversion 9.2.0.0.
- Unterstützt die InMobi iOS-Adapterversion 9.2.1.0.
Version 3.1.2
- Unterstützt die InMobi Android-Adapterversion 9.1.9.0.
- Unterstützt die InMobi iOS-Adapterversion 9.1.7.0.
Version 3.1.1
- Unterstützt die InMobi-Android-Adapterversion 9.1.1.0.
- Unterstützt die InMobi iOS-Adapterversion 9.1.1.0.
Version 3.1.0
- Unterstützt die InMobi Android-Adapterversion 9.1.0.0.
- Unterstützt die InMobi iOS-Adapterversion 9.1.0.0.
Version 3.0.3
- Unterstützt die InMobi Android-Adapterversion 9.0.7.1.
- Unterstützt die InMobi iOS-Adapterversion 9.0.7.2.
Version 3.0.2
- Unterstützt die InMobi Android-Adapterversion 9.0.7.0.
- Unterstützt die InMobi iOS-Adapterversion 9.0.7.0.
Version 3.0.1
- Unterstützt die InMobi Android-Adapterversion 9.0.6.0.
- Unterstützt die InMobi iOS-Adapterversion 9.0.7.0.
Version 3.0.0
- Unterstützt die InMobi Android-Adapterversion 9.0.4.0.
- Unterstützt die InMobi iOS-Adapterversion 9.0.4.0.
Version 2.4.0
- Unterstützt die InMobi Android-Adapterversion 7.3.0.1.
- Unterstützt die InMobi iOS-Adapterversion 7.4.0.0.
Version 2.3.0
- Unterstützt die Android-Adapterversion 7.2.9.0.
- Unterstützt die iOS-Adapterversion 7.3.2.0.
Version 2.2.2
- Das Plug-in wurde aktualisiert, um die neue Rewarded API zu unterstützen.
- Unterstützt die Android-Adapterversion 7.2.7.0.
- Unterstützt die iOS-Adapterversion 7.2.7.0.
Version 2.2.1
- Unterstützt die Android-Adapterversion 7.2.2.0.
- Unterstützt die iOS-Adapterversion 7.2.4.0.
Version 2.2.0
- Unterstützt die Android-Adapterversion 7.2.1.0.
- Unterstützt die iOS-Adapterversion 7.2.0.0.
Version 2.1.2
- Unterstützt die Android-Adapterversion 7.1.1.1.
- Unterstützt die iOS-Adapterversion 7.1.2.0.
Version 2.1.1
- Unterstützt die Android-Adapterversion 7.1.1.1.
- Unterstützt die iOS-Adapterversion 7.1.1.2.
Version 2.1.0
- Unterstützt die Android-Adapterversion 7.1.0.0.
- Unterstützt die iOS-Adapterversion 7.1.1.1.
- Die Methode
InMobi.UpdateGDPRConsent()
wurde hinzugefügt.
Version 2.0.0
- Unterstützt die Android-Adapterversion 7.0.4.0.
- Unterstützt die iOS-Adapterversion 7.1.1.0.
Version 1.0.0
- Erste Veröffentlichung!
- Unterstützt die Android-Adapterversion 6.2.4.0.
- Unterstützt die iOS-Adapterversion 6.2.1.0.