Estoy tratando de obtener análisis de una aplicación móvil desarrollada en Unity3D usando el complemento de Google Analytics para Unity . Probé el programa más simple, no arroja errores, pero 48 horas después no hay datos en los paneles de Google Analytics. Aquí está el ejemplo completo:
using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoBehaviour { public GoogleAnalyticsV4 ga; public UnityEngine.UI.Text myText; private void Start() { try { ga.StartSession(); ga.LogScreen("MAIN_SCREEN"); myText.text = $"<b>No errors</b>"; } catch (Exception e) { myText.text = $"<b>{e}</b>"; } } }Si hay una opción más adecuada que el complemento de Google Analytics para Unity , sería genial conocerla.
Cualquier ayuda sería muy apreciada.
Finalmente encontré el error. En google analytics para Unity3D debes tener una propiedad de Universal analytics ( UA-XXXXXXX-1 ) Siempre probé sin ella y, obviamente, no funcionó.
Una vez que haya inicializado correctamente el objeto en su inspector , debe crear su secuencia de comandos para llamar a las funciones de análisis. No sé si siempre es necesario, pero tengo que llamar a otra función además de startSession. Como el código que pegué en la pregunta, también llamé a LogScreen y luego comencé a recibir información en mi GoogleAnalytics.
ga.StartSession(); ga.LogScreen("MAIN_SCREEN");Si alguien tiene el mismo problema dejo aquí la página de soporte donde indica como obtener una propiedad de Universal Analytics