Jetzt loslegen

Mit dem Unity-Plug-in für Google Mobile Ads können Unity-Entwickler mobile Google-Anzeigen schalten in Android- und iOS-Apps nutzen können, ohne Java- oder Objective-C-Code schreiben zu müssen. Die bietet das Plug-in eine C#-Schnittstelle zum Anfordern von Anzeigen, die von C#-Skripts in Ihres Unity-Projekts.

Dieser Leitfaden richtet sich an Publisher, die eine Unity-App monetarisieren möchten.

Vorbereitung

  • Unity 2019.4 oder höher verwenden
  • Für iOS bereitstellen <ph type="x-smartling-placeholder">
      </ph>
    • Xcode 15.3 oder höher
    • Ausrichtung auf iOS 12.0 oder höher
    • CocoaPods
  • Für Android bereitstellen <ph type="x-smartling-placeholder">
      </ph>
    • Mindestens Android API-Level 21 oder höher
    • Ziel-API-Level 31 oder höher

Das Android-API-Level wird unter Projekteinstellungen > Player > Android > Weitere Einstellungen > Weitere Einstellungen.

Mobile Ads for Unity-Plug-in importieren

OpenUPM-CLI

Wenn Sie die OpenUPM CLI verwenden können Sie die OpenUPM-Registrierung folgendermaßen installieren: Befehl:

openupm add com.google.ads.mobile

.unitypackage Plug-in-Asset entfernen

Wenn Sie von einer .unitypackage zu OpenUPM migrieren, müssen die Assets vom alten Speicherort manuell deinstallieren. Entfernen Sie die folgenden Verzeichnissen, die aus .unitypackage importiert wurden:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

OpenUPM

  1. Öffnen Sie die Paketmanager-Einstellungen. indem Sie die Menüoption „Unity“ Bearbeiten > Projekteinstellungen > Paketmanager.
  2. Fügen Sie OpenUPM dem Paketmanager-Fenster als Bereichsregistrierung hinzu:

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. Öffnen Sie das Paketmanager-Menü, indem Sie die Unity-Datei Fenster > Paketmanager.

  4. Wählen Sie im Drop-down-Menü unter „Verwaltungskonto“ die Option Meine Registries aus.

  5. Wählen Sie das Paket Google Mobile Ads for Unity aus der Paketliste aus. und wähle Installieren aus.

.unitypackage Plug-in-Asset entfernen

Wenn Sie von einer .unitypackage zu OpenUPM migrieren, müssen die Assets vom alten Speicherort manuell deinstallieren. Entfernen Sie die folgenden Verzeichnissen, die aus .unitypackage importiert wurden:

  • Assets/ExternalDependencyManager
  • Assets/GoogleMobileAds
  • Assets/Plugins/Android/googlemobileads-unity.aar
  • Assets/Plugins/Android/GoogleMobileAdsPlugin
  • Assets/Plugins/iOS/GADUAdNetworkExtras
  • Assets/Plugins/iOS/unity-plugin-library.a

Aus GitHub importieren

  1. Aktuelle Version von .unitypackage herunterladen von GitHub veröffentlicht.
  2. Importieren Sie die Datei .unitypackage über die Unity-Menüoption Assets > Paket importieren > Benutzerdefiniertes Paket und das Importieren aller Elemente.

Externe Abhängigkeiten einbeziehen

Das Google Mobile Ads Unity-Plug-in wird zusammen mit den Unity Play-Diensten bereitgestellt Resolver-Bibliothek. Diese Bibliothek ist für die Verwendung mit jedem Unity-Plug-in vorgesehen, das Zugriff auf Android-spezifische wie AAE oder iOS CocoaPods. Unity-Plug-ins können jetzt um Abhängigkeiten zu deklarieren, die dann automatisch aufgelöst und in Ihres Unity-Projekts.

Führen Sie die folgenden Schritte aus, um sicherzustellen, dass Ihr Projekt alle Abhängigkeiten enthält:

Android

Gehen Sie zu Project Settings > Player > Android > Veröffentlichungseinstellungen > Erstellen und wählen Sie eine der folgenden Optionen aus:

  • Benutzerdefinierte Gradle-Hauptvorlage
  • Benutzerdefinierte Vorlage für Gradle-Eigenschaften

Wählen Sie im Unity-Editor Assets > Externer Abhängigkeitsmanager > Android-Geräte Resolver > Beheben, um die Unity External Dependency Manager-Bibliothek zu haben Deklarierte Abhängigkeiten in das Verzeichnis Assets/Plugins/Android kopieren Ihrer Unity-App.

iOS

Unity for iOS verwendet CocoaPods zur Identifizierung und Verwaltung von Abhängigkeiten. In der CocoaPods-Dokumentation finden Sie Anforderungen oder Schritte zur Fehlerbehebung für Ihr iOS-Gerät Abhängigkeiten.

Die Abhängigkeiten des Google Mobile Ads Unity-Plug-ins sind unter Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml

App-ID AdMob festlegen

Wählen Sie im Unity-Editor Assets > Google Mobile Anzeigen > Einstellungen aus.

Geben Sie Ihre Android- und iOS- AdMob-App-ID in die einzelnen Felder ein.

SDK initialisieren

Ihre App muss das Google Mobile Ads SDK initialisieren, bevor Anzeigen geladen werden. MobileAds.Initialize() wird angerufen. Dies muss nur einmal durchgeführt werden, idealerweise unter App-Einführung.

Hier ein Beispiel für den Aufruf von Initialize() innerhalb der Start()-Methode eines Skripts, das an 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 Rückruf erfolgt, bevor Sie Anzeigen dass alle Vermittlungsadapter initialisiert sind.

Anzeigenformat auswählen

Das Google Mobile Ads SDK ist jetzt in Ihrer Unity-App bei der Bereitstellung auf die Android- oder iOS-Plattform. Jetzt können Sie eine Anzeige implementieren. AdMob verschiedene Anzeigenformate, sodass Sie das Format auswählen können, das für eine optimale User Experience.

Banneranzeigenblöcke enthalten rechteckige Werbeanzeigen, die einen Teil der Layout. Sie können nach einer bestimmten Zeit automatisch aktualisiert werden. Das bedeutet, Nutzer sehen sich regelmäßig eine neue Anzeige an, auch wenn sie nicht verändert wurden in deiner App. Dieses Anzeigenformat ist besonders einfach zu implementieren.

Banneranzeigen implementieren

Interstitial

Mit Interstitial-Anzeigenblöcken werden ganzseitige Anzeigen in Ihrer App bereitgestellt. Platzieren Sie sie in einer natürlichen Unterbrechungen und Übergänge auf der Benutzeroberfläche Ihrer 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 und Calls-to-Action in Ihren Apps präsentieren. Wenn Sie die Anzeige selbst gestalten, Erstellen Sie natürliche, unaufdringliche Anzeigenpräsentationen, die einen aussagekräftigen Nutzererfahrung.

Native Anzeigen implementieren

Verfügbar

Mit Anzeigenblöcken für Anzeigen mit Prämie können Nutzer Spiele spielen, an Umfragen teilnehmen oder Videos ansehen, um In-App-Prämien wie Münzen, zusätzliche Leben oder Punkte erhalten Sie können unterschiedliche Prämien für unterschiedliche Anzeigenblöcke festlegen und die Prämienwerte und Elemente, die der Nutzer erhalten hat.

Anzeigen mit Prämie implementieren

Interstitial mit Prämie

Interstitials mit Prämie sind ein neues Anzeigenformat, bei dem Sie bieten Prämien wie Münzen oder Extraleben für Anzeigen an, die automatisch an natürlichen App-Übergängen.

Im Gegensatz zu Anzeigen mit Prämie müssen Nutzer der Anzeige von Anzeigen mit Prämie nicht zustimmen. Interstitial.

Anstelle der Aufforderung zur Aktivierung in Anzeigen mit Prämie ist bei Interstitials mit Prämie ein Eingangsbildschirm, auf dem die Prämie angekündigt wird und Nutzer die Möglichkeit haben, die Anzeige zu deaktivieren, wenn sie das möchten.

Interstitial-Anzeigen mit Prämie implementieren

App-Start-Anzeige

App-Start-Anzeigen sind ein Anzeigenformat, das eingeblendet wird, wenn Nutzer die App öffnen oder zu ihr zurückkehren. Die Anzeige überlagert den Ladebildschirm.

App-Start-Anzeigen implementieren