Dieser Leitfaden richtet sich an Publisher, die eine Unity-App monetarisieren möchten.
Die Einbindung des Unity-Plug-ins für Google Mobile Ads in eine App ist der erste Schritt, um AdMob-Anzeigen einzublenden und Einnahmen zu erzielen. Sobald die Integration abgeschlossen ist, können Sie ein Anzeigenformat wie „Nativ“ oder „Mit Prämie“ auswählen, um detaillierte Implementierungsschritte zu erhalten.
Voraussetzungen
- Unity 2019.4 oder höher verwenden
- Bereitstellung unter iOS:
- Xcode 14.1 oder höher
- Ausrichtung auf iOS 11.0 oder höher
- CocoaPods
- So stellen Sie sie unter Android bereit:
- Android-API-Level 21 oder höher
- Auf Android-API-Level 31 oder höher ausrichten
- Empfehlung: Erstellen Sie ein AdMob-Konto und registrieren Sie eine Android- oder iOS-App.
Mobile Ads Unity-Plug-in herunterladen
Mit dem Unity-Plug-in von Google Mobile Ads können Unity-Entwickler mobile Google-Anzeigen in Android- und iOS-Apps bereitstellen, ohne Java- oder Objective-C-Code schreiben zu müssen. Das Plug-in bietet eine C#-Schnittstelle zum Anfordern von Anzeigen, die von C#-Skripts in Ihrem Unity-Projekt verwendet wird.
Über die folgenden Links können Sie das Unity-Paket für das Plug-in herunterladen oder sich den Code auf GitHub ansehen.
PLUG-IN HERUNTERLADEN QUELLE ANSEHEN
Mobile Ads Unity-Plug-in importieren
Google Mobile Anzeigen für Unity werden über ein Unity-Asset-Paket bereitgestellt.
Öffnen Sie zum Importieren des Pakets Ihr Projekt im Unity-Editor, wählen Sie Assets > Paket importieren > Benutzerdefiniertes Paket aus und suchen Sie nach der heruntergeladenen Datei GoogleMobileAdsPlugin.unitypackage
. Prüfen Sie, ob alle Dateien ausgewählt sind, und klicken Sie auf Importieren.
Externe Abhängigkeiten einschließen
Das Unity-Plug-in für Google Mobile Ads wird mit der Unity Play Services-Resolver-Bibliothek bereitgestellt. Diese Bibliothek ist für die Verwendung mit jedem Unity-Plug-in vorgesehen, das Zugriff auf Android-spezifische Bibliotheken wie AARs oder iOS CocoaPods benötigt. Damit können Unity-Plug-ins Abhängigkeiten deklarieren, die dann automatisch aufgelöst und in Ihr Unity-Projekt kopiert werden.
Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Ihr Projekt alle Abhängigkeiten enthält:
Android
Rufe Projekteinstellungen > Player > Android > Veröffentlichungseinstellungen > Build auf und wähle Folgendes aus:
- Benutzerdefinierte Gradle-Hauptvorlage
- Benutzerdefinierte Vorlage für Gradle-Attribute
Wählen Sie im Unity-Editor Assets > External dependent Manager > Android Resolver > Resolve (Assets > Externer Abhängigkeitsmanager > Android-Resolver > Resolve) aus, damit die deklarierten Abhängigkeiten in das Verzeichnis Assets/Plugins/Android
Ihrer Unity-App kopiert werden.
iOS
Es sind keine weiteren Schritte erforderlich, um das Google Mobile Ads SDK in das Unity-Projekt einzubinden.
- Wenn Sie Unity 5.6 oder höher verwenden, wird ein xcworkspace mit den erforderlichen Abhängigkeitsbibliotheken generiert. Verwenden Sie den generierten xcworkspace anstelle des Xcode-Standardprojekts.
- Wenn Sie frühere Versionen von Unity verwenden, sind die Abhängigkeiten im Xcode-Standardprojekt enthalten.
App-ID AdMob festlegen
Wählen Sie im Unity-Editor aus dem Menü Assets > Google Mobile Anzeigen > Einstellungen aus.
Geben Sie in jedes Feld Ihre Android- und iOS- AdMob-App-ID ein.
SDK initialisieren
Bevor die Anzeigen geladen werden, muss Ihre App das Google Mobile Ads SDK initialisieren. Rufen Sie dazu MobileAds.Initialize()
auf. Dies muss nur einmal erfolgen, idealerweise beim Start der App.
Hier ist ein Beispiel dafür, wie Initialize()
mit der Methode Start()
eines Skripts aufgerufen wird, das an eine GameObject
angehängt ist:
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
Wenn Sie die Vermittlung verwenden, warten Sie, bis der Callback erfolgt ist, bevor Sie Anzeigen laden. So können Sie sicherstellen, dass alle Vermittlungsadapter initialisiert werden.
Anzeigenformat auswählen
Das Google Mobile Ads SDK ist jetzt in Ihrer Unity-App enthalten, wenn die Bereitstellung auf der Android- oder iOS-Plattform erfolgt. Jetzt können Sie eine Anzeige implementieren. AdMob bietet eine Reihe von verschiedenen Anzeigenformaten, sodass Sie dasjenige auswählen können, das die beste Nutzererfahrung bietet.
Banner
Banneranzeigenblöcke enthalten rechteckige Werbeanzeigen, die einen Teil der App-Oberfläche einnehmen. Sie können nach einer festgelegten Zeit automatisch aktualisiert werden. Das bedeutet, dass Nutzer sich in regelmäßigen Abständen eine neue Anzeige ansehen, auch wenn sie in Ihrer App auf demselben Bildschirm bleiben. Es ist außerdem das einfachste Anzeigenformat.
Interstitial
Mit Interstitial-Anzeigenblöcken werden in Ihrer App ganzseitige Anzeigen bereitgestellt. Platzieren Sie sie an natürlichen Unterbrechungs- oder Übergangspunkten in der App, z. B. nach Abschluss eines Levels in einer Gaming-App.
Interstitial-Anzeigen implementieren
Nativ
Bei nativen Anzeigen können Sie anpassen, wie Assets wie Anzeigentitel und Calls-to-Action in Ihren Apps dargestellt werden. Wenn Sie die Anzeige selbst gestalten, können Sie eine natürliche, unaufdringliche Anzeigenpräsentation erstellen, die die Nutzererfahrung verbessert.
Native Anzeigen implementieren
Verfügbar
Mit Anzeigenblöcken mit Prämie können Nutzer Spiele spielen, an Umfragen teilnehmen oder sich Videos ansehen, um In-App-Prämien wie Münzen, Extraleben oder Punkte zu erhalten. Sie können verschiedene Prämien für unterschiedliche Anzeigenblöcke festlegen und die Prämienwerte und -artikel angeben, die der Nutzer erhalten hat.
Anzeigen mit Prämie implementieren
Interstitial mit Prämie
Interstitials mit Prämie sind ein neues Anzeigenformat mit Incentives, mit dem Sie für Anzeigen, die automatisch an natürlichen Übergangspunkten in der App eingeblendet werden, Prämien wie Münzen oder Extraleben anbieten können.
Im Gegensatz zu Anzeigen mit Prämie müssen Nutzer nicht zustimmen, sich Interstitials mit Prämie anzusehen.
Anstelle der Aufforderung zur Teilnahme an Anzeigen mit Prämie ist bei Interstitials mit Prämie ein Eingangsbildschirm erforderlich, auf dem die Prämie angezeigt wird und der Nutzer die Möglichkeit hat, sich zu entscheiden.
Interstitial-Anzeigen mit Prämie implementieren
App öffnen
App-Start-Anzeigen werden eingeblendet, wenn Nutzer die App öffnen oder zu ihr zurückkehren. Die Anzeige wird über dem Ladebildschirm eingeblendet.
App-Start-Anzeigen implementieren