Google Ads ze zdarzeniami niestandardowymi Google Analytics dla Firebase – Unity

1. Wprowadzenie

Ostatnia aktualizacja: 19 lutego 2021 r.

Co utworzysz

Z tego Codelab dowiesz się, jak implementować zdarzenia niestandardowe za pomocą GA4F na iOS w środowisku Unity i jak uruchamiać kampanie zachęcające do działania za pomocą Google Ads.

W ramach tego ćwiczenia w Codelabs możesz obejrzeć cały proces tworzenia aplikacji, z którym zmagają się nasi klienci. Jeśli chcesz dowiedzieć się więcej o Firebase i AdMob na iOS, zapoznaj się z artykułem AdMob i Firebase 101 Unity: konfiguracja i podstawy Analytics.

Czego się nauczysz

  • Jak zainicjować GA4F (Google Analytics dla Firebase) w Unity + iOS.
  • Jak tworzyć zdarzenia i parametry niestandardowe
  • Jak importować zdarzenia z Firebase do Google Ads
  • uruchamiać kampanie zachęcające do działania ze zdarzeniami niestandardowymi,

Czego potrzebujesz

  • Xcode
  • Unity
  • Konto Firebase
  • Konto Google Ads

2. Rozpoczęcie nowego projektu Unity

Utwórz prostą aplikację Unity opartą na szablonie. Następnie zmodyfikuj tę prostą aplikację, aby utworzyć wersję końcową.

Uruchom Unity

  1. Jeśli nie masz otwartych projektów, wybierz Utwórz nowy projekt.
  2. W oknie wybierz szablony 3D.
  3. Wpisz nazwę projektu, np. Zdarzenie niestandardowe Firebase w Unity.
  4. Wybierz lokalizację, w której chcesz zapisać projekt, i kliknij UTWÓRZ.
  5. Unity otwiera nowy projekt w oknie obszaru roboczego.

3. Tworzenie i konfigurowanie projektu Firebase

Aby zacząć korzystać z Firebase, musisz utworzyć i skonfigurować projekt Firebase.

Jeśli masz istniejący projekt Firebase bez włączonego Google Analytics, możesz włączyć Google Analytics na karcie Integracje w sekcji Ustawienia > Ustawienia projektu. Przejdź do kroku konfiguracji Firebase.

  1. Zaloguj się w Firebase.

W konsoli Firebase kliknij Dodaj projekt (lub Utwórz projekt) i nazwij projekt Firebase Firebase-iOS-Ads.

d9519856fc3b4bd0.png

  1. Klikaj opcje tworzenia projektów. Zaakceptuj warunki korzystania z Firebase, jeśli pojawi się taka prośba. Włącz Google Analytics w tym projekcie, ponieważ do śledzenia zdarzeń akcji i konwersji potrzebujesz zdarzeń Google Analytics.

e58151a081f0628.png

Więcej informacji o projektach Firebase znajdziesz w artykule Informacje o projektach Firebase.

4. Konfiguracja Unity

  1. Unity > Plik > Ustawienia kompilacji. Ważne jest ustawienie identyfikatora pakietu na iOS, który uzyskasz w kolejnym kroku.

Zobaczysz okno pokazane na tym ekranie.

7dbfc36bef1d035c.png

  1. W projekcie Unity aplikacji na iOS otwórz okno Ustawienia kompilacji i kliknij Plik > Ustawienia kompilacji. Jeśli platforma nie jest ustawiona na iOS, możesz wybrać iOS i kliknąć przycisk Switch Platform (Przełącz platformę).

8be5416883a70def.png

  1. Po zmianie platformy kliknij przycisk Ustawienia gracza, aby ustawić identyfikator pakietu. Wokół obszaru Identyfikacja pojawi się pole tekstowe.
  2. Wartość pola Identyfikator pakietu to identyfikator pakietu na iOS (np. com.yourcompany.yourproject). Skopiuj tę wartość lub ustaw swoją wartość i skopiuj ją.
  3. W oknie Firebase wklej skopiowany identyfikator pakietu w polu iOS bundle ID.
  4. Kliknij Zarejestruj aplikację.
  5. W Firebase postępuj zgodnie z instrukcjami, aby pobrać plik konfiguracji GoogleService-Info.plist
  6. Otwórz okno projektu Unity, a potem przenieś pliki konfiguracji do folderu Zasoby.
  7. Pomiń pozostałe kroki i wróć na stronę główną konsoli Firebase.

5. Konfigurowanie Firebase Analytics w Unity

W tym kroku zaczniesz dodawać pakiet SDK Firebase do projektu Unity.

  1. Otwórz konsolę Firebase.
  2. W centrum strony „Opis” projektu kliknij ikonę Unity (8c8fc0e0e05dc749.png), aby uruchomić proces konfiguracji. Jeśli masz już aplikację dodaną do projektu Firebase, kliknij Dodaj aplikację, aby wyświetlić opcje platformy.
  3. Wybierz środowisko docelowe kompilacji swojego projektu w Unity, które chcesz zarejestrować. Możesz też zarejestrować oba środowiska docelowe jednocześnie.
  1. Wpisz identyfikatory platformy projektu Unity.
  1. Gdzie znajdziesz identyfikator swojego projektu Unity?
  1. (Opcjonalnie) Wpisz pseudonimy platformy dla projektu Unity. Te pseudonimy to wewnętrzne, wygodne identyfikatory, które są widoczne tylko w konsoli Firebase.
  2. Kliknij Zarejestruj aplikację.

Dodaj pakiety SDK Firebase Analytics Unity

  1. W konsoli Firebase kliknij Pobierz pakiet SDK Firebase dla Unity, a następnie rozpakuj pakiet SDK w wygodnym miejscu.
  • W każdej chwili możesz ponownie pobrać pakiet SDK Firebase Unity.
  • Pakiet SDK Firebase Unity nie jest związany z konkretną platformą.
  1. W otwartym projekcie Unity przejdź do Assets (Zasoby) i wybierz Import Package (Importuj pakiet) > Custom Package (Pakiet niestandardowy).
  2. W rozpakowanym pakiecie SDK wybierz obsługiwane usługi Firebase, których chcesz używać w aplikacji.
  • Dodaj pakiet Firebase dla Google Analytics: FirebaseAnalytics.unitypackage
  • Dodaj pakiety wszystkich innych usług Firebase, których chcesz użyć w swojej aplikacji. Aby np. korzystać z Uwierzytelniania Firebase i Bazy danych czasu rzeczywistego Firebase: FirebaseAuth.unitypackage i FirebaseDatabase.unitypackage
  1. W oknie Importowanie pakietu dla Unity kliknij Importuj.
  2. Gdy wrócisz do konsoli Firebase, w procesie konfiguracji kliknij Dalej.

6. Rejestrowanie zdarzeń niestandardowych za pomocą Firebase Analytics

W tym kroku dowiesz się, jak rejestrować zdarzenia niestandardowe za pomocą Firebase Analytics w aplikacji Unity na iOS.

Firebase Analytics automatycznie rejestruje niektóre zdarzenia, więc nie musisz dodawać żadnego kodu, aby je otrzymywać. Jeśli Twoja aplikacja musi zbierać dodatkowe dane, możesz w niej rejestrować maksymalnie 500 różnych typów zdarzeń niestandardowych Analytics.

Rejestrowanie zdarzeń

Po skonfigurowaniu instancji FirebaseApp możesz zacząć rejestrować zdarzenia za pomocą metody logEvent().

Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);

Wyświetl zdarzenia w konsoli debugowania Xcode

Aby sprawdzić, czy zdarzenia są prawidłowo rejestrowane przez SDK, możesz włączyć szczegółowe rejestrowanie. Dotyczy to zarówno zdarzeń rejestrowanych automatycznie, jak i ręcznie.

Logowanie szczegółowe możesz włączyć w ten sposób:

  1. W Xcode kliknij Produkt > Schemat > Edytuj schemat….
  2. W menu po lewej stronie kliknij Uruchom.
  3. Kliknij kartę Argumenty.
  4. W sekcji Arguments przekazane przy uruchomieniu dodaj -FIRAnalyticsDebugEnabled.

Przy następnym uruchomieniu aplikacji zdarzenia wyświetlą się w konsoli debugowania Xcode, co pozwoli Ci od razu sprawdzić, czy zdarzenia są wysyłane.

Wyświetlanie zdarzeń w panelu

Zarejestrowane zdarzenie pojawi się w konsoli Firebase w ciągu kilku godzin. Znajdziesz go w sekcji Analytics → Zdarzenia. Wartości parametrów możesz też wyświetlić, klikając zdarzenie.

286b640ed4646163.png

Oznaczysz zdarzenie „text_search” jako konwersję, przesuwając przełącznik „Oznacz jako konwersję” w prawo.

a933a338990cba3a.png

Na karcie Konwersje w Firebase Analytics możesz sprawdzić, czy zdarzenie zostało oznaczone jako konwersja. Gdy zdarzenie zostanie oznaczone jako konwersja, Google Ads będzie mogło je zaimportować jako konwersję.

7. Importowanie zdarzeń analitycznych do Google Ads

Konfiguracja Firebase na iOS jest zakończona i możesz uruchomić kampanię promującą aplikację z zapisanymi zdarzeniami działania. Zacznij od połączenia Firebase z Google Ads. Połączenie Firebase z Google Ads pozwoli kampaniom promującym aplikacje uzyskiwać więcej informacji o odbiorcach i umożliwiać im lepsze wyciąganie wniosków, co zwykle prowadzi do większej skuteczności i większej liczby konwersji.

  1. Otwórz Ustawienia Firebase, klikając przycisk obok podsumowania projektu.
  2. Na karcie Integracje zobaczysz Google Ads i przycisk Połącz. Kliknij Połącz i kontynuuj.

b711bf2e94fa0895.png

  1. Wybierz konto Google Ads.

Zakończyłem już część dotyczącą Firebase.

Teraz otwórz Google Ads i zaloguj się.

  1. Otwórz Google Ads i zaloguj się, a potem kliknij Narzędzia i ustawienia → Pomiar skuteczności → Konwersje, aby zaimportować zdarzenia niestandardowe jako konwersje.
  2. Aby dodać nowe działanie powodujące konwersję, kliknij przycisk +.

73cec8d2e80eab03.png

  1. Wybierz usługi w Google Analytics 4 (Firebase) i kliknij Dalej.

4b1d8f6a712b2ac6.png

  1. Możesz zobaczyć wszystkie zdarzenia Analytics oznaczone jako konwersje. Znajdź zaimplementowane wcześniej zdarzenie clicked_counter.

ba1bbe6b2924fac8.png

  1. Zaznacz pole i kliknij przycisk Importuj i kontynuuj.

ab35e341dff32e48.png

Po ustawieniu zdarzenia text_search jako działania powodującego konwersję możesz uruchomić kampanię kierowaną na użytkowników, którzy prawdopodobnie wywołają zdarzenia text_search.

8. Uruchomienie kampanii zachęcających do działania w aplikacji z zaimportowanymi zdarzeniami

  1. Przejdź na kartę kampanii na bieżącym koncie i rozpocznij nową kampanię, klikając przycisk +. Kliknij nową kampanię i kontynuuj.
  2. Tym razem uruchomimy kampanię promującą aplikację z opcją „Instalacje aplikacji”.

af98c44d1476558.png

  1. Znajdź swoją aplikację, podając jej nazwę, nazwę pakietu lub wydawcę.
  2. W sekcji Określanie stawek wybierz z pola Działania w aplikacji Działania w aplikacji, aby reklamy skupiały się na działaniach.
  3. niestandardowych zdarzeń znajdziesz na wyświetlonej liście. Ustaw docelowy koszt działania i wypełnij pozostałe opcje.

a1f145794f949109.png

  1. Skonfiguruj ustawienia kampanii. To wykracza poza zakres ćwiczeń z programowania, więc zapoznaj się z tymi dokumentami lub skontaktuj się z innymi kanałami, aby zoptymalizować ustawienia.

9. Gratulacje

Gratulacje! Udało Ci się zintegrować Firebase z Unity i Google Ads. Pomoże Ci to zwiększyć skuteczność kampanii.

Wiesz już

  • Konfigurowanie Firebase na platformie iOS w Unity
  • Jak rejestrować zdarzenia niestandardowe za pomocą Unity i Firebase Analytics
  • Jak importować zdarzenia i stosować je w kampaniach z działaniem

Dokumentacja