Zaczynaj

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

Zintegrowanie wtyczki Google Mobile Ads Unity z aplikacją, co zrobisz tutaj, to pierwszy krok w kierunku wyświetlania reklam AdMob i zarabiania. Po zakończeniu integracji możesz wybrać format reklamy (na przykład wideo natywne lub wideo z nagrodą), aby uzyskać szczegółowe instrukcje wdrażania.

Warunki wstępne

Pobierz wtyczkę Mobile Ads Unity

Wtyczka Google Mobile Ads Unity umożliwia programistom Unity łatwe wyświetlanie reklam mobilnych Google w aplikacjach na Androida i iOS bez konieczności pisania kodu Java lub Objective-C. Wtyczka udostępnia interfejs C# do żądania reklam, który jest używany przez skrypty C# w projekcie Unity.

Skorzystaj z poniższych linków, aby pobrać pakiet Unity dla wtyczki lub spojrzeć na jej kod na GitHub.

Pobierz wtyczkę View Source

Do integracji łatwiejsze reklamy przy użyciu edytora Unity, wypróbować nowy Ad docelowe Beta .

Zaimportuj wtyczkę Mobile Ads Unity

Otwórz swój projekt w edytorze Unity. Wybierz Aktywa> Importuj> Pakiet Pakiet klienta i znaleźć GoogleMobileAdsPlugin.unitypackage pobrany plik.

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

Dołącz pakiet SDK do reklam mobilnych

Wtyczka Google Mobile Ads Unity jest rozprowadzany z Unity Play Rezolwer biblioteki . Ta biblioteka jest przeznaczona do użytku przez dowolną wtyczkę Unity, która wymaga dostępu do bibliotek specyficznych dla Androida (np. AAR) lub iOS CocoaPods. Zapewnia wtyczkom Unity możliwość deklarowania zależności, które są następnie automatycznie rozwiązywane i kopiowane do twojego projektu Unity.

Wykonaj poniższe czynności, aby upewnić się, że Twój projekt zawiera pakiet SDK do reklam mobilnych.

Android

W edytorze Unity wybierz Aktywa> External Dependency Manager> Android> Rozwiąż rozpoznawania nazw. Biblioteka Unity External Zależność Menedżer skopiuje deklarowanych w zależności Assets/Plugins/Android katalogu aplikacji Unity.

iOS

Dołączenie pakietu SDK do reklam mobilnych do projektu Unity nie wymaga żadnych dodatkowych czynności.

  • Podczas korzystania z Unity 5.6 i nowszych generowany jest obszar xcworkspace, który zawiera wymagane biblioteki zależności. Użyj wygenerowanego xcworkspace zamiast standardowego projektu Xcode.
  • W przypadku korzystania ze starszych wersji Unity zależności są zawarte w standardowym projekcie Xcode.

Ustaw identyfikator aplikacji AdMob

W edytorze Unity wybierz Aktywa> Google Ads telefon> Ustawienia z menu.

Włącz AdMob, klikając pole wyboru Włączone w sekcji Google AdMob. Następnie wprowadź Android i iOS AdMob identyfikator aplikacji w każdej dziedzinie.

Jeśli aplikacja korzysta z Menedżera reklam zamiast AdMob, należy włączyć Menedżera reklam Google, klikając pole wyboru Włączone w sekcji Menedżer reklam Google.

Zainicjuj pakiet SDK do reklam mobilnych

Przed reklam załadunkowych, mają swoją aplikację zainicjować Mobile Ads SDK wywołując MobileAds.Initialize() musi to być zrobione tylko raz, najlepiej podczas uruchamiania aplikacji.

Oto przykład, jak zadzwonić Initialize() w Start() metoda skryptu dołączony 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 załadowaniem reklam możesz poczekać na wywołanie zwrotne, ponieważ zapewni to zainicjowanie wszystkich adapterów zapośredniczenia.

Wybierz format reklamy

Pakiet SDK do reklam mobilnych jest teraz dołączany do Twojej aplikacji Unity podczas wdrażania na platformę 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 graficzne lub tekstowe, które zajmują miejsce w układzie aplikacji. Pozostają na ekranie podczas interakcji użytkowników z aplikacją i mogą odświeżać się automatycznie po określonym czasie. Jeśli jesteś nowicjuszem w reklamie mobilnej, to świetne miejsce na rozpoczęcie.

Zaimplementuj baner

Śródmiąższowy

Reklamy pełnoekranowe to reklamy pełnoekranowe, które zakrywają interfejs aplikacji do momentu zamknięcia przez użytkownika. Najlepiej używać ich w naturalnych przerwach w wykonywaniu aplikacji, na przykład między poziomami gry lub tuż po wykonaniu zadania.

Zaimplementuj reklamę pełnoekranową

Rodzinny

Natywna to format reklamy oparty na komponentach, który daje swobodę dostosowywania sposobu prezentacji zasobów, takich jak nagłówki i wezwania do działania, w ich aplikacjach. Wybierając dla siebie czcionki, kolory i inne szczegóły, możesz tworzyć naturalne, dyskretne prezentacje reklam, które mogą wzbogacić wygodę użytkowników.

Implementuj reklamy natywne

Wynagrodzony

Reklamy wideo z nagrodą to pełnoekranowe reklamy wideo, które użytkownicy mogą oglądać w całości w zamian za nagrody w aplikacji.

Implementuj reklamy z nagrodą

Poproś o autoryzację przejrzystości śledzenia aplikacji

Aby wyświetlić przejrzystość aplikacji śledzenia (ATT) na żądanie autoryzacji dostępu IDFA, użyj jedności w iOS pakiet 14 Reklama Wsparcia .

Ten sam klawisz aplikacji

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

Google Mobile Ads SDK wprowadza sam klucz aplikacji , które pomogą Ci trafniejsze i spersonalizowanych reklam za pomocą danych zebranych z aplikacji użytkownik korzysta.

Ten sam klucz aplikacji jest domyślnie włączony, ale możesz go wyłączyć za pomocą następującego 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);
    }