Rozpocznij

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Ten przewodnik jest przeznaczony dla wydawców, którzy chcą zarabiać na aplikacji Unity.

Zintegrowanie wtyczki mobilnej mobilnej z Google w aplikacji, co można zrobić tutaj, to pierwszy krok do wyświetlenia reklam AdMob i zarabiania na reklamach. Po zakończeniu integracji możesz wybrać format reklamy (np. natywną lub wideo z nagrodą), aby zobaczyć szczegółowe instrukcje implementacji.

Wymagania wstępne

Pobierz wtyczkę reklam mobilnych Unity

Wtyczka Unity do reklam mobilnych Google pozwala programistom Unity łatwo wyświetlać reklamy mobilne na Androida i aplikacje na iOS bez konieczności pisania kodu Java ani Objective-C. Wtyczka udostępnia interfejs C# do przesyłania żądań reklam, które są używane przez skrypty C# w Twoim projekcie Unity.

Skorzystaj z linków poniżej, aby pobrać pakiet Unity dla wtyczki lub zobaczyć jej kod na GitHubie.

POBIERZ WERSJĘ PLUGIN WYŚWIETL ŹRÓDŁO

Aby łatwiej zintegrować reklamy za pomocą Edytora Unity, wypróbuj nową stronę miejsc docelowych reklam w wersji beta.

Importowanie wtyczki Unity do reklam mobilnych

Otwórz projekt w edytorze Unity. Wybierz Assets > Import Package > Custom Package i znajdź pobrany przez siebie plik GoogleMobileAdsPlugin.unitypackage.

Upewnij się, że wszystkie pliki są zaznaczone, i kliknij Importuj.

Uwzględnij pakiet SDK do reklam mobilnych

Wtyczka Unity do reklam mobilnych Google jest rozpowszechniana w bibliotece resolverów usług Unity Play. Ta biblioteka jest przeznaczona do użycia w dowolnych wtyczkach Unity, które wymagają dostępu do bibliotek charakterystycznych dla Androida (np. AAR) lub iOS CocoaPods. Wtyczki Unity umożliwiają deklarowanie zależności, które są automatycznie rozpoznawane i kopiowane do projektu Unity.

Aby sprawdzić, czy projekt zawiera pakiet SDK do reklam mobilnych, wykonaj poniższe czynności.

Android

W edytorze Unity wybierz Assets > External Dependity Manager > Android resolver > Solve Biblioteka zewnętrznego menedżera zależności Unity skopiuje zadeklarowane zależności do katalogu Assets/Plugins/Android aplikacji Unity.

iOS

Aby dodać pakiet SDK do reklam mobilnych do projektu Unity, nie musisz nic więcej robić.

  • Gdy używasz Unity 5.6 lub nowszej wersji, generowany jest xcworkspace, który zawiera wymagane biblioteki zależności. Użyj wygenerowanego pliku xcworkspace zamiast standardowego projektu Xcode.
  • Jeśli używasz starszych wersji Unity, zależności będą umieszczone w standardowym projekcie Xcode.

Ustawianie identyfikatora aplikacji AdMob

W edytorze Unity wybierz z menu Zasoby i ustawienia reklam mobilnych Google.

W każdym polu wpisz identyfikator aplikacji AdMob na Androida i iOS.

Zainicjuj pakiet SDK do reklam mobilnych

Przed wczytaniem reklam poproś aplikację o zainicjowanie pakietu SDK do reklam mobilnych przez wywołanie MobileAds.Initialize(). Wystarczy to zrobić raz, najlepiej przy uruchamianiu aplikacji.

Oto przykład wywołania Initialize() w metodzie Start() skryptu dołączonego do GameObject:

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

Jeśli korzystasz z zapośredniczenia, przed wczytaniem reklam poczekaj, aż wywołanie zwrotne zostanie wykonane. Dzięki temu zainicjujesz wszystkie adaptery zapośredniczenia.

Wybierz format reklamy

Pakiet SDK do reklam mobilnych jest teraz dodawany do aplikacji Unity podczas wdrażania na platformie Android lub iOS. Teraz możesz zaimplementować reklamę. AdMob oferuje wiele różnych formatów reklam, więc możesz wybrać ten, który najlepiej odpowiada Twoim potrzebom.

Banery reklamowe to prostokątne reklamy tekstowe lub tekstowe, które zajmują miejsce w układzie aplikacji. Pozostają na ekranie, gdy użytkownicy korzystają z aplikacji, i po pewnym czasie mogą się automatycznie odświeżać. Jeśli dopiero zaczynasz korzystać z reklam mobilnych, warto zacząć od tego.

Wdrażanie banera

Pełnoekranowa

Reklamy pełnoekranowe wyświetlają się w aplikacji, dopóki nie zostanie zamknięty przez użytkownika. Najlepiej sprawdzają się w naturalnych przerwach w wyświetlaniu aplikacji, np. między poziomami gry lub po wykonaniu zadania.

Stosowanie reklam pełnoekranowych

Natywny

Reklama natywna jest formatem opartym na komponentach, dzięki czemu masz swobodę dostosowywania sposobu wyświetlania zasobów takich jak nagłówki i wezwania do działania w swoich aplikacjach. Wybierając czcionki, kolory i inne szczegóły, możesz utworzyć naturalne, dyskretne prezentacje reklam, które zapewnią użytkownikom doskonałe wrażenia.

Wdrażanie reklam natywnych

Otrzymano

Reklamy wideo z nagrodą to pełnoekranowe reklamy wideo, które użytkownicy mogą obejrzeć w zamian za nagrody w aplikacji.

Wdrażanie reklam z nagrodą

Prośba o autoryzację przejrzystości śledzenia aplikacji

Aby wyświetlić prośbę o dostęp do identyfikatora IDFA w ramach protokołu App Tracking Transparency (ATT), skorzystaj z pakietu pomocy dotyczącej reklam na iOS 14.

Aplikacja może mieć ten sam klucz aplikacji

Wymagania wstępne: wtyczka Google Mobile Ads Unity w wersji 6.1.0 lub nowszej

Pakiet SDK do reklam mobilnych Google wprowadza taki sam klucz aplikacji, który pozwala wyświetlać trafniejsze i spersonalizowane reklamy na podstawie danych zebranych z aplikacji, z której korzysta użytkownik.

Funkcja Same App Key jest domyślnie włączona, ale możesz ją wyłączyć za pomocą tego interfejsu API:

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

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