我正在将 Google Analytics 跟踪添加到我的 Unity 游戏中(选择加入 GA 而不是 Firebase)。我正在使用今天早上从 Google 下载的 GA v4 和 Unity 版本 2018.3.14f1。
我已经导入了 GAv4 包,在预制件中设置了属性 ID(适用于 Android、iOS 和其他),将预制件添加到层次结构中,并且我能够使用 LogEvent 方法启动 session 和发送事件。这些在 GA 后台可见,我可以实时查看我的设备、设备位置和它正在触发的事件。
但是,问题是它没有在后台显示 LogScreen。
这是调用 LogScreen 的行:
googleAnalytics.LogScreen(new AppViewHitBuilder().SetScreenName("main_menu"));
此行在
googleAnalytics.StartSession()
之后调用所以应该没问题。作为引用,这是我发送 GA 事件的行(它有效并且在分析控制台中可见):
googleAnalytics.LogEvent(new EventHitBuilder().SetEventCategory("event_category").SetEventAction("event_action"));
我不知道是什么问题,因为事件工作正常,但 LogScreen 不是。
我希望看到
LogScreen
显示在 GA 实时概览选项卡中的 Active Page feed 中,但我看不到它,无论是那里还是其他任何地方。我仅在 Android 设备、Android 9、小米 Mi8 Pro 上对其进行了测试。
同样重要的注意事项:在 Unity IDE 中运行时,它没有抛出错误,但没有数据(甚至 session 和事件)未显示在 GA 控制台中。在移动设备上运行时, session 和事件在 GA 控制台中可见。
任何关于我做错了什么的指示将不胜感激!
最佳答案
我会用别的东西。 GA 正在关闭。也许您会收到错误消息,因为 GA 可能会限制新用户的访问权限。您的代码似乎还可以。
https://www.semetis.com/en/resources/publications/google-will-shut-down-analytics-for-mobile-apps-in-2019
关于android - Unity GAv4 插件 - LogScreen 不可见,LogEvent 可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57765586/