Google Ads ze zdarzeniami niestandardowymi Google Analytics dla Firebase – Unity

1. Wprowadzenie

Ostatnia aktualizacja: 2021-02-19

Co utworzysz

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

W tym samouczku możesz przejść przez cały proces biznesowy związany z aplikacjami, z którym mają do czynienia nasi klienci. Jeśli chcesz poznać podstawy Firebase i AdMob na iOS, zacznij od artykułu AdMob+Firebase 101 Unity: Setup & Analytics Basics (w języku angielskim).

Czego się nauczysz

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

Czego potrzebujesz

  • Xcode
  • Unity
  • Konto Firebase
  • Konto Google Ads

2. Rozpocznij nowy projekt Unity

Utwórz prostą aplikację Unity opartą na szablonie. Zmodyfikuj ją, aby uzyskać gotową aplikację.

Uruchom Unity

  1. Jeśli nie masz otwartych projektów, wybierz opcję utworzenia nowego projektu.
  2. Wybierz szablony 3D w oknie.
  3. Wpisz nazwę projektu, np. Unity Firebase Custom Event.
  4. Wybierz lokalizację, w której chcesz zapisać projekt, i kliknij UTWÓRZ.
  5. Unity otworzy nowy projekt w oknie obszaru roboczego.

3. Tworzenie i konfigurowanie projektu w Firebase

Aby rozpocząć korzystanie z Firebase, musisz utworzyć i skonfigurować projekt w Firebase.

Jeśli masz dotychczasowy projekt w Firebase bez włączonej usługi Google Analytics, możesz ją włączyć na karcie Integracje w sekcji Ustawienia > Ustawienia projektu. Przejdź do kroku konfiguracji Firebase.

  1. Zaloguj się w Firebase.

W konsoli Firebase kliknij kolejno Dodaj projekt(lub Utwórz projekt) i nadaj projektowi w Firebase nazwę Firebase-iOS-Ads.

d9519856fc3b4bd0.png

  1. Klikaj opcje tworzenia projektu. W razie potrzeby zaakceptuj warunki usługi Firebase. Włącz Google Analytics w tym projekcie, ponieważ zdarzenia Google Analytics są potrzebne do śledzenia zdarzeń działań i konwersji.

e58151a081f0628.png

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

4. Konfiguracja Unity

  1. W Unity otwórz File > Build Settings (Plik > Ustawienia kompilacji). Ważne jest ustawienie identyfikatora pakietu iOS, który uzyskasz w następnym kroku.

Wyświetli się okno dialogowe widoczne na poniższym ekranie.

7dbfc36bef1d035c.png

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

8be5416883a70def.png

  1. Po zmianie platformy kliknij przycisk Ustawienia odtwarzacza, aby ustawić identyfikator pakietu. Pole tekstowe zobaczysz w obszarze Identyfikacja.
  2. Wartość pola Identyfikator pakietu to identyfikator pakietu iOS (np. com.yourcompany.yourproject). Skopiuj tę wartość lub ustaw własną i ją skopiuj.
  3. W oknie Firebase wklej skopiowany identyfikator pakietu w polu iOS bundle ID.
  4. Kliknij Zarejestruj aplikację.
  5. W Firebase wykonaj instrukcje, aby pobrać plik konfiguracyjny. GoogleService-Info.plist
  6. Otwórz okno projektu w Unity, a następnie przenieś pliki konfiguracyjne do folderu Assets.
  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 przeglądu projektu kliknij ikonę Unity ( 8c8fc0e0e05dc749.png), aby uruchomić proces konfiguracji. Jeśli masz już aplikację w projekcie w Firebase, kliknij Dodaj aplikację, aby wyświetlić opcje platformy.
  3. Wybierz cel kompilacji projektu Unity, który chcesz zarejestrować. Możesz też zarejestrować oba cele jednocześnie.
  1. Wpisz identyfikatory projektu Unity dla poszczególnych platform.
  • W przypadku iOS – w polu Identyfikator pakietu iOS wpisz identyfikator projektu Unity na iOS.
  • Android – w polu Nazwa pakietu na Androida wpisz identyfikator Androida w projekcie Unity. Terminy nazwa pakietuidentyfikator aplikacji są często używane zamiennie.
  1. Gdzie znajdę identyfikator projektu Unity?
  1. (Opcjonalnie) Wpisz pseudonimy projektu Unity specyficzne dla platformy. Te pseudonimy są wewnętrznymi identyfikatorami ułatwiającymi pracę i są widoczne tylko dla Ciebie w konsoli Firebase.
  2. Kliknij Zarejestruj aplikację.

Dodawanie pakietów SDK Firebase Analytics dla Unity

  1. W konsoli Firebase kliknij Pobierz pakiet Firebase Unity SDK, a następnie rozpakuj go w dogodnym miejscu.
  • W każdej chwili możesz ponownie pobrać pakiet Firebase Unity SDK.
  • Pakiet Firebase Unity SDK nie jest przeznaczony na konkretną platformę.
  1. W otwartym projekcie Unity kliknij Assets (Zasoby) > Import Package (Importuj pakiet) > Custom Package (Własny pakiet).
  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 innych usług Firebase, których chcesz używać w swojej aplikacji. Jeśli na przykład chcesz korzystać z Uwierzytelniania Firebase i Bazy danych czasu rzeczywistego Firebase, dodaj pakiety FirebaseAuth.unitypackage i FirebaseDatabase.unitypackage.
  1. W oknie Import Unity Package (Importowanie pakietu dla Unity) kliknij Import (Importuj).
  2. Wróć do konsoli Firebase i w przepływie pracy 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 na iOS w Unity.

Firebase Analytics automatycznie rejestruje niektóre zdarzenia. Aby je otrzymywać, nie musisz dodawać żadnego kodu. Jeśli Twoja aplikacja musi zbierać dodatkowe dane, możesz w niej rejestrować do 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świetlanie zdarzeń w konsoli debugowania Xcode

Możesz włączyć logowanie szczegółowe, aby monitorować logowanie zdarzeń przez pakiet SDK i sprawdzać, czy zdarzenia są rejestrowane prawidłowo. Obejmuje to zdarzenia rejestrowane automatycznie i ręcznie.

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

  1. W Xcode kliknij Product (Produkt) > Scheme (Schemat) > Edit scheme (Edytuj schemat)…
  2. W menu po lewej stronie kliknij Run(Uruchom).
  3. Kliknij kartę Arguments (Argumenty).
  4. W sekcji Arguments Passed On Launch (Argumenty przekazywane przy uruchamianiu) dodaj -FIRAnalyticsDebugEnabled.

Gdy następnym razem uruchomisz aplikację, zdarzenia będą wyświetlane w konsoli debugowania Xcode, co pozwoli Ci od razu sprawdzić, czy są wysyłane.

Wyświetlanie zdarzeń w panelu

Zarejestrowane zdarzenie pojawi się w konsoli Firebase w ciągu kilku godzin. Znajduje się on w sekcji Analytics → Zdarzenia. Wartości parametrów możesz też znaleźć, klikając zdarzenie.

286b640ed4646163.png

Aby oznaczyć „text_search” jako konwersję, przesuń przełącznik „Oznacz jako konwersję” w prawo.

a933a338990cba3a.png

Możesz sprawdzić, czy zdarzenie zostało prawidłowo oznaczone jako konwersja, na karcie Konwersje w Firebase Analytics. Oznaczenie zdarzenia jako konwersji umożliwi też Google Ads importowanie go jako konwersji.

7. Importowanie zdarzeń analitycznych w Google Ads

Konfiguracja Firebase w iOS została zakończona i możesz uruchomić kampanię promującą aplikację z zarejestrowanymi zdarzeniami dotyczącymi działań. Zacznij od połączenia Firebase z Google Ads. Połączenie Firebase z Google Ads umożliwi kampaniom promującym aplikacje zdobywanie większej ilości informacji o odbiorcach i zwiększanie skuteczności uczenia się, co zwykle prowadzi do lepszych wyników i większej liczby konwersji.

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

b711bf2e94fa0895.png

  1. Wybierz konto Google Ads.

Część dotycząca Firebase jest już gotowa.

Teraz otwórz Google Ads i się zaloguj.

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

73cec8d2e80eab03.png

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

4b1d8f6a712b2ac6.png

  1. Możesz zobaczyć wszystkie zdarzenia analityczne oznaczone jako konwersje. Znajdź zdarzenie clicked_counter, które zostało wcześniej wdrożone.

ba1bbe6b2924fac8.png

  1. Zaznacz pole wyboru i kliknij przycisk Importuj i kontynuuj.

ab35e341dff32e48.png

Po ustawieniu 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. Uruchamianie kampanii promujących działania w aplikacji z importowanymi zdarzeniami

  1. Otwórz kartę kampanii na bieżącym koncie i zacznij nową kampanię, klikając przycisk +. Kliknij nową kampanię i kontynuuj.
  2. Na ten czas uruchomimy kampanię promującą aplikację z opcją Instalacje aplikacji.

af98c44d1476558.png

  1. Znajdź aplikację, podając jej nazwę, nazwę pakietu lub wydawcę.
  2. W sekcji Określanie stawek w menu wybierz Działania w aplikacji, aby reklamy skupiały się na działaniach.
  3. zdarzenia niestandardowe znajdziesz na podanej liście. Ustaw docelowy koszt działania i wypełnij inne opcje.

a1f145794f949109.png

  1. Skonfiguruj ustawienia kampanii. Wykracza to poza zakres tego laboratorium, więc zapoznaj się z tymi dokumentami lub skontaktuj się z nami w inny sposób, aby zoptymalizować ustawienia.

9. Gratulacje

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

Czego się nauczysz

  • Konfigurowanie Firebase na platformie Unity iOS
  • Jak rejestrować zdarzenia niestandardowe za pomocą Unity i Firebase Analytics
  • Jak importować zdarzenia i używać ich w kampaniach zachęcających do działania.

Dokumentacja