Loslegen

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

Das Integrieren des Google Mobile Ads Unity-Plug-ins in eine App, wie Sie es hier tun werden, 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 oder belohntes Video) auswählen, um detaillierte Implementierungsschritte zu erhalten.

Voraussetzungen

Laden Sie das Mobile Ads Unity-Plug-in herunter

Das Unity-Plug-in für Google Mobile Ads ermöglicht Unity-Entwicklern das einfache Schalten von Google Mobile Ads auf 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#-Skripten in Ihrem Unity-Projekt verwendet wird.

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

LADEN SIE DIE PLUGIN- VIEW-QUELLE HERUNTER

Probieren Sie für eine einfachere Anzeigenintegration mit dem Unity-Editor die neue Betaversion von Anzeigenplatzierungen aus.

Importieren Sie das Mobile Ads Unity-Plugin

Öffnen Sie Ihr Projekt im Unity-Editor. Wählen Sie Assets > Paket importieren > Benutzerdefiniertes Paket aus und suchen Sie die heruntergeladene Datei GoogleMobileAdsPlugin.unitypackage .

Vergewissern Sie sich, dass alle Dateien ausgewählt sind, und klicken Sie auf Importieren .

Schließen Sie das Mobile Ads SDK ein

Das Google Mobile Ads Unity-Plug-in wird mit der Unity Play Services Resolver-Bibliothek verteilt. Diese Bibliothek ist für die Verwendung durch jedes Unity-Plugin vorgesehen, das Zugriff auf Android-spezifische Bibliotheken (z. B. AARs) oder iOS CocoaPods benötigt. 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

Wählen Sie im Unity-Editor Assets > External Dependency Manager > Android Resolver > Resolve aus. Die Unity External Dependency Manager-Bibliothek kopiert die deklarierten Abhängigkeiten in das Assets/Plugins/Android Verzeichnis Ihrer Unity-App.

iOS

Es sind keine weiteren 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 standardmäßigen Xcode-Projekts.
  • Bei Verwendung älterer Versionen von Unity sind die Abhängigkeiten im standardmäßigen Xcode-Projekt enthalten.

Legen Sie Ihre AdMob-App-ID fest

Wählen Sie im Unity-Editor Assets > Google Mobile Ads > Einstellungen aus dem Menü aus.

Aktivieren Sie AdMob, indem Sie im Bereich Google AdMob auf das Kontrollkästchen Aktiviert klicken. Geben Sie dann Ihre Android- und iOS-AdMob- App-ID in jedes Feld ein.

Wenn Ihre App Ad Manager anstelle von AdMob verwendet, aktivieren Sie Google Ad Manager, indem Sie im Abschnitt „Google Ad Manager“ auf das Kontrollkästchen „Aktiviert“ klicken.

Initialisieren Sie das Mobile Ads SDK

Lassen Sie Ihre App vor dem Laden von Anzeigen das Mobile Ads SDK initialisieren, indem MobileAds.Initialize() aufrufen. Dies muss nur einmal durchgeführt werden, idealerweise beim Start der App.

Hier ist ein Beispiel für den Aufruf von Initialize() innerhalb der Start() -Methode eines Skripts, das an ein 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 Mediation verwenden, sollten Sie warten, bis der Callback auftritt, bevor Sie Anzeigen laden, da dadurch sichergestellt wird, dass alle Mediation-Adapter 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 unterschiedlicher 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 neu in der mobilen Werbung sind, sind sie ein großartiger Ausgangspunkt.

Implementieren Sie ein Banner

Zwischenraum

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

Implementieren Sie ein Interstitial

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 reichhaltigen Benutzererfahrung beitragen können.

Implementieren Sie native Anzeigen

Belohnt

Rewarded Video Ads sind Videoanzeigen im Vollbildmodus, die Nutzer im Austausch gegen In-App-Belohnungen vollständig ansehen können.

Rewarded Ads implementieren

Fordern Sie die Transparenzautorisierung für das App-Tracking an

Um die App-Tracking-Transparenz (ATT)-Autorisierungsanforderung für den Zugriff auf den IDFA anzuzeigen, verwenden Sie das iOS 14 -Werbeunterstützungspaket von Unity .

Gleicher App-Schlüssel

Voraussetzungen: Google Mobile Ads Unity Plugin 6.1.0 oder höher

Das Google Mobile Ads SDK führt denselben App-Schlüssel ein, damit Sie relevantere und personalisiertere Anzeigen bereitstellen können, indem Daten verwendet werden, die von der App erfasst werden, die der Nutzer verwendet.

Derselbe App-Schlüssel ist standardmäßig aktiviert, aber Sie können ihn 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);
    }