Jetzt loslegen

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

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.

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.

Banneranzeigen implementieren

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