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 na platformie Unity.

Integrowanie wtyczki Google Mobile Ads Unity z aplikacją, którą tutaj wykonujesz, jest pierwszym krokiem do wyświetlania reklam AdMob i zarabiania na nich. Po zakończeniu integracji możesz wybrać format reklamy (np. reklamę natywną lub wideo), aby zobaczyć szczegółowe instrukcje implementacji.

Wymagania wstępne

Pobierz wtyczkę Mobile Ads Unity

Wtyczka Unity do reklam mobilnych Google pozwala deweloperom platformy Unity łatwo wyświetlać reklamy mobilne Google w aplikacjach na Androida i iOS bez konieczności pisania kodu Java lub celu. Wtyczka zapewnia interfejs C# do przesyłania żądań reklam używanych przez skrypty C# w projekcie Unity.

Użyj linków poniżej, aby pobrać pakiet Unity dla wtyczki lub zapoznać się z jej kodem na GitHubie.

POBIERZ PLUGIN WYŚWIETL ŹRÓDŁO

Aby ułatwić integrację reklam za pomocą edytora Unity Editor, wypróbuj nowe Miejsca docelowe reklam w wersji beta.

Zaimportuj wtyczkę Mobile Ads Unity

Otwórz projekt w edytorze Unity. Wybierz Zasoby > Importuj pakiet > Pakiet niestandardowy i znajdź pobrany plik GoogleMobileAdsPlugin.unitypackage.

Zaznacz wszystkie pliki i kliknij Importuj.

Dodaj pakiet SDK do reklam mobilnych

Wtyczka Unity do reklam mobilnych Google jest rozpowszechniana za pomocą biblioteki resolvera usług Unity. Ta biblioteka jest przeznaczona dla wszystkich wtyczek Unity, które wymagają dostępu do bibliotek specyficznych dla Androida (np. AAR) lub iOS CocoaPods. Umożliwia wtyczkom Unity deklarowanie zależności, które są automatycznie rozpoznawane i kopiowane do projektu Unity.

Aby Twój projekt zawierał pakiet SDK do reklam mobilnych, wykonaj czynności opisane poniżej.

Android

W edytorze Unity wybierz Zasoby > Zewnętrzny menedżer zależności > resolver Androida > Rozwiąż. 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 robić.

  • Jeśli korzystasz z Unity 5.6 lub nowszej wersji, generowany jest xcworkspace zawierający wymagane biblioteki zależności. Użyj wygenerowanego obszaru xcworkspace zamiast standardowego projektu Xcode.
  • Jeśli używasz starszych wersji Unity, zależności znajdziesz w standardowym projekcie Xcode.

Ustawianie identyfikatora aplikacji AdMob

W edytorze Unity wybierz z menu Zasoby > Reklamy mobilne Google > Ustawienia.

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

Zainicjuj pakiet SDK do reklam mobilnych

Przed wczytaniem reklam poproś swoją 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() metody Start() skryptu dołączonej 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 warto zaczekać na wywołanie zwrotne, bo dzięki temu zainicjujesz wszystkie adaptery zapośredniczenia.

Wybierz format reklamy

Podczas wdrażania na platformie Android lub iOS pakiet SDK do reklam mobilnych jest teraz częścią aplikacji Unity. Teraz możesz wdrożyć reklamę. W AdMob dostępnych jest wiele różnych formatów reklam, możesz więc wybrać taką, która najlepiej odpowiada Twoim potrzebom.

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

Baner reklamowy

Pełnoekranowa

Reklamy pełnoekranowe zajmują interfejs aplikacji, dopóki nie zostaną zamknięte przez użytkownika. Najlepiej w naturalnym momencie w trakcie wykonywania aplikacji, np. między poziomami gry lub zaraz po ukończeniu zadania.

Stosowanie reklamy pełnoekranowej

Natywny

Reklamy natywne to format reklamy oparty na komponentach, który pozwala dowolnie dostosowywać sposób wyświetlania zasobów, takich jak nagłówki i wezwania do działania w ich aplikacjach. Wybierając czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, dyskretne prezentacje reklam, które wzbogacą Twoje reklamy.

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ą

Poproś o przejrzystość śledzenia aplikacji

Aby wyświetlić prośbę o upoważnienie do korzystania z identyfikatora IDFA, korzystając z pakietu pomocy dotyczącej reklam na iOS 14.

Ta sama aplikacja

Wymagania wstępne: wtyczka reklam mobilnych Google dla środowiska Unity w wersji 6.1.0 lub nowszej

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

Funkcja Same App Key jest domyślnie włączona, ale możesz ją wyłączyć za pomocą 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);
    }