Loslegen

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

Die Integration des Google Mobile Ads Unity-Plug-ins in eine App, die Sie hier durchführen, ist der erste Schritt, um AdMob-Anzeigen anzuzeigen und Einnahmen zu erzielen. Sobald die Integration abgeschlossen ist, können Sie ein Anzeigenformat (z. B. natives Video oder Video mit Prämie) auswählen, um detaillierte Implementierungsschritte zu erhalten.

Voraussetzungen

Laden Sie das Mobile Ads Unity-Plug-in herunter

Das Google Mobile Ads Unity-Plug-in ermöglicht Unity-Entwicklern die einfache Bereitstellung von Google Mobile Ads in Android- und iOS-Apps, 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.

Verwenden Sie die folgenden Links, um das Unity-Paket für das Plugin herunterzuladen oder sich den Code auf GitHub anzusehen.

DOWNLOAD THE PLUGIN VIEW SOURCE

Für eine einfachere Anzeigen Integration der Unity - Editor verwenden, versuchen Sie die neue Ad Platzierungen Beta .

Importieren Sie das Mobile Ads Unity-Plug-in

Öffnen Sie Ihr Projekt im Unity-Editor. Wählen Sie Assets> Import Package> Benutzerdefinierte Paket und finden Sie die GoogleMobileAdsPlugin.unitypackage Datei , die Sie heruntergeladen haben .

Stellen Sie sicher , alle Dateien werden ausgewählt und klicken Sie auf Importieren.

Fügen Sie das Mobile Ads SDK hinzu

Das Google Mobile Ads Unity - Plugin ist mit der dezentralen Einheit Play Services Resolver Bibliothek . Diese Bibliothek ist für die Verwendung durch jedes Unity-Plugin vorgesehen, das Zugriff auf Android-spezifische Bibliotheken (z. B. AARs) oder iOS-CocoaPods erfordert. Es bietet Unity-Plugins die Möglichkeit, Abhängigkeiten zu deklarieren, die dann automatisch aufgelöst und in Ihr Unity-Projekt kopiert werden.

Führen Sie die unten aufgeführten Schritte aus, um sicherzustellen, dass Ihr Projekt das Mobile Ads SDK enthält.

Android

Im Editor Unity, wählen Sie Assets> Externe Dependency Manager> Android Resolver> Resolve. Die Einheit externe Abhängigkeit Manager - Bibliothek werden die deklarierten Abhängigkeiten in das kopieren Assets/Plugins/Android - Verzeichnis Ihrer Unity App.

iOS

Es sind keine zusätzlichen Schritte erforderlich, um das Mobile Ads SDK in das Unity-Projekt aufzunehmen.

  • Bei Verwendung von Unity 5.6 und höher wird ein xcworkspace generiert, der die erforderlichen Abhängigkeitsbibliotheken enthält. Verwenden Sie den generierten xcworkspace anstelle des Standard-Xcode-Projekts.
  • Bei Verwendung älterer Versionen von Unity sind die Abhängigkeiten im Standard-Xcode-Projekt enthalten.

Legen Sie Ihre AdMob-App-ID fest

Im Editor Unity, wählen Sie Assets> Google Mobile Ads> Einstellungen aus dem Menü.

Aktivieren AdMob durch Kontrollkästchen Aktiviert unter Google AdMob Abschnitt klicken. Dann geben Sie Ihre Android und iOS AdMob App - ID in jedem Feld.

Wenn Ihre App statt AdMob Ad Manager verwendet, aktivieren Sie Google Ad Manager von Kontrollkästchen Aktiviert unter Google Ad Manager Abschnitt klicken.

Initialisieren Sie das Mobile Ads SDK

Vor dem Laden Anzeigen haben Ihre App initialize Mobile Ads SDK durch den Aufruf MobileAds.Initialize() Dies muss nur einmal durchgeführt werden, im Idealfall auf app starten.

Hier ist ein Beispiel dafür , wie rufen Initialize() innerhalb des Start() Methode eines Skripts zu einem beigefügten GameObject :

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(initStatus => { });
    }
}

Wenn Sie die Vermittlung verwenden, möchten Sie möglicherweise warten, bis der Rückruf erfolgt, bevor Sie Anzeigen laden, da dadurch sichergestellt wird, dass alle Vermittlungsadapter initialisiert werden.

Wählen Sie ein Anzeigenformat aus

Das Mobile Ads SDK ist jetzt bei der Bereitstellung auf der Android- oder iOS-Plattform in Ihrer Unity-App enthalten. Sie können jetzt eine Anzeige implementieren. AdMob bietet eine Reihe verschiedener Anzeigenformate, sodass Sie dasjenige auswählen können, das Ihren Anforderungen an die Nutzererfahrung am besten entspricht.

Banneranzeigen sind rechteckige Bild- oder Textanzeigen, die einen Platz im Layout einer App einnehmen. Sie bleiben auf dem Bildschirm, während Benutzer mit der App interagieren, und können nach einer bestimmten Zeit automatisch aktualisiert werden. Wenn Sie noch keine Erfahrung mit mobiler Werbung haben, sind sie ein großartiger Ausgangspunkt.

Implementieren Sie ein Banner

Interstitial

Interstitials sind Vollbildanzeigen, die die Benutzeroberfläche einer App abdecken, bis sie vom Benutzer geschlossen wird. Sie werden am besten in natürlichen Pausen im Ausführungsfluss einer App verwendet, z. B. zwischen den Levels eines Spiels oder direkt nach Abschluss einer Aufgabe.

Implementieren eines Interstitials

Einheimisch

Native ist ein komponentenbasiertes Anzeigenformat, das Ihnen die Freiheit gibt, die Darstellung von Assets wie Schlagzeilen und Handlungsaufforderungen in ihren Apps anzupassen. Indem Sie Schriftarten, Farben und andere Details selbst auswählen, können Sie natürliche, unauffällige Anzeigenpräsentationen erstellen, die zu einer umfassenden Benutzererfahrung beitragen.

Implementieren Sie native Anzeigen

Belohnt

Videoanzeigen mit Prämie sind Vollbild-Videoanzeigen, die Nutzer im Austausch gegen In-App-Prämien vollständig ansehen können.

Implementieren von Anzeigen mit Prämie

Beantragen Sie die Genehmigung zur App-Tracking-Transparenz

Um die App - Tracking - Transparenz (ATT) Berechtigungsanforderung Anzeige der IDFA für den Zugriff, verwenden Unity iOS 14 Werbung Support - Paket .

Gleicher App-Schlüssel

Voraussetzungen: Google Mobile Ads Unity-Plug-in 6.1.0 oder höher

Das Google Mobile Ads SDK stellt die gleichen App Schlüssel Sie liefern relevantere und personalisierte Werbung durch den Benutzer verwendet mit der App gesammelter Daten zu helfen.

Der gleiche App-Schlüssel ist standardmäßig aktiviert, Sie können ihn jedoch mit der folgenden API deaktivieren:

public void Start()
    {
        RequestConfiguration requestConfiguration =
            new RequestConfiguration.Builder()
            .SetSameAppKeyEnabled(true).build();
        MobileAds.SetRequestConfiguration(requestConfiguration);

        // Initialize the Google Mobile Ads SDK.
        MobileAds.Initialize(HandleInitCompleteAction);
    }