Pierwsze kroki z Google Analytics dla Unity

Google Analytics zbiera dane o korzystaniu i zachowaniu Twojej aplikacji. Pakiet SDK rejestruje dwa główne typy informacji:

  • Zdarzenia: informacje o tym, co dzieje się w aplikacji, np. o działaniach użytkowników, zdarzeń lub błędów.
  • Właściwości użytkownika: atrybuty, które określasz, by opisać segmenty swojej witryny bazy użytkowników, np. ich ustawień języka lub położenia geograficznego.

Analytics automatycznie rejestruje niektóre zdarzenia oraz właściwości użytkownika, nie musisz dodawać żadnego kodu, aby je włączyć. Jeśli aplikacja musi zbierać możesz skonfigurować maksymalnie 25 różnych właściwości użytkownika w Analytics. i rejestrować do 500 różnych typów zdarzeń Analytics w aplikacji. Nie ma limitu całkowitej liczby zdarzeń rejestrowanych przez aplikację.

Aby uzyskać dostęp do tych danych:

  1. W konsoli Firebase otwórz projekt.
  2. Aby wyświetlić statystyki, wybierz z menu Statystyki. panelu raportowania.

Na karcie Zdarzenia znajdziesz raporty o zdarzeniach, tworzone automatycznie dla każdego rodzaju zdarzenia Analytics rejestrowanego przez do aplikacji. Dowiedz się więcej o panelu.

Aby ułatwić rozpoczęcie pracy, pakiet SDK Analytics określa szereg zalecane zdarzenia, które są typowe w różnych typach aplikacji, na przykład aplikacje związane z handlem detalicznym, e-commerce, podróżami i grami. Aby dowiedzieć się więcej o tych wydarzeniach i ich używanie znajdziesz w sekcji Zalecane zdarzenia. Aby uzyskać maksymalną ilość informacji w raportach, sugerowane zdarzenia Analytics, które mają sens w przypadku Twojej aplikacji, określonych parametrów. Dzięki temu możesz też korzystać z najnowszych Funkcje Google Analytics w miarę ich udostępniania.

Zanim zaczniesz

Zanim będzie można użyć Google Analytics, musisz:

  • Zarejestruj projekt Unity i skonfiguruj go pod kątem korzystania z Firebase.

    • Jeśli Twój projekt w Unity korzysta już z Firebase, zarejestrowane i skonfigurowane w Firebase.

    • Jeśli nie masz projektu Unity, możesz pobrać przykładowej aplikacji.

  • Dodaj pakiet SDK Firebase Unity (a konkretnie FirebaseAnalytics.unitypackage) do swojego projektu w Unity.

Pamiętaj, że dodanie Firebase do projektu Unity wymaga wykonania zadań zarówno w w konsoli Firebase i w otwartym projekcie Unity. (np. pobierasz z konsoli pliki konfiguracyjne Firebase, do swojego projektu Unity).

Zdarzenia w dzienniku

Od razu możesz zacząć rejestrować zdarzenia przy użyciu LogEvent().

Poniższy przykład pokazuje zdarzenia z różnymi typami argumentów:

// Log an event with no parameters.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(Firebase.Analytics.FirebaseAnalytics.EventLogin);

// Log an event with a float parameter
Firebase.Analytics.FirebaseAnalytics
  .LogEvent("progress", "percent", 0.4f);

// Log an event with an int parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventPostScore,
    Firebase.Analytics.FirebaseAnalytics.ParameterScore,
    42
  );

// Log an event with a string parameter.
Firebase.Analytics.FirebaseAnalytics
  .LogEvent(
    Firebase.Analytics.FirebaseAnalytics.EventJoinGroup,
    Firebase.Analytics.FirebaseAnalytics.ParameterGroupId,
    "spoon_welders"
  );

// Log an event with multiple parameters, passed as a struct:
Firebase.Analytics.Parameter[] LevelUpParameters = {
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterLevel, 5),
  new Firebase.Analytics.Parameter(
    Firebase.Analytics.FirebaseAnalytics.ParameterCharacter, "mrspoon"),
  new Firebase.Analytics.Parameter(
    "hit_accuracy", 3.14f)
};
Firebase.Analytics.FirebaseAnalytics.LogEvent(
  Firebase.Analytics.FirebaseAnalytics.EventLevelUp,
  LevelUpParameters);

Następne kroki