Iniziare a utilizzare Google Analytics per Unity

Seleziona la piattaforma: iOS+ Android Web Flutter Unity C++


Google Analytics raccoglie i dati sull'utilizzo e i dati comportamentali per la tua app. L'SDK registra due tipi principali di informazioni:

  • Eventi:cosa sta succedendo nella tua app, ad esempio azioni degli utenti, eventi di sistema o errori.
  • Proprietà utente:attributi che definisci per descrivere i segmenti della tua base utenti, come la preferenza sulla lingua o la posizione geografica.

Analytics registra automaticamente alcuni eventi e proprietà utente; per attivarli non è necessario aggiungere alcun codice. Se la tua app deve raccogliere dati aggiuntivi, puoi configurare fino a 25 proprietà utente Analytics diverse e registrare fino a 500 tipi di eventi Analytics diversi nella tua app. Non esiste un limite al volume totale di eventi registrati dalla tua app.

Puoi accedere a questi dati nelle pagine Analytics della console Firebase.

La pagina Analytics > Eventi mostra i report sugli eventi che vengono creati automaticamente per ogni tipo distinto di evento Analytics registrato dalla tua app. Scopri di più sulla dashboard.

Per aiutarti a iniziare, l'SDK Analytics definisce una serie di eventi consigliati comuni a diversi tipi di app, tra cui app di vendita al dettaglio ed e-commerce, di viaggi e app di gioco. Per scoprire di più su questi eventi e su quando utilizzarli, consulta Eventi consigliati. Per ottenere il massimo livello di dettaglio nei report, registra gli eventi Analytics suggeriti pertinenti per la tua app e i relativi parametri obbligatori. In questo modo, potrai anche usufruire delle funzionalità di Google Analytics più recenti non appena diventano disponibili.

Prima di iniziare

Per poter usare Google Analytics, devi:

  • Registra il tuo progetto Unity e configuralo in modo che utilizzi Firebase.

    • Se il tuo progetto Unity utilizza già Firebase, significa che è già registrato e configurato per Firebase.

    • Se non hai un progetto Unity, puoi scaricare un'app di esempio.

  • Aggiungi l'SDK Firebase Unity (nello specifico, FirebaseAnalytics.unitypackage) al tuo progetto Unity.

Tieni presente che l'aggiunta di Firebase al tuo progetto Unity prevede attività sia nella console Firebase sia nel progetto Unity aperto (ad esempio, scarichi i file di configurazione di Firebase dalla console e poi li sposti nel progetto Unity).

Registra eventi

Puoi iniziare subito a registrare gli eventi con il metodo LogEvent().

L'esempio seguente registra gli eventi con vari tipi di argomenti:

// 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);

Passaggi successivi