我希望能够使用Google Analytics Android SDK跟踪我的应用程序的版本号,以及连接到我的应用程序的人员的设备型号名称;实现这一目标的最佳方式是什么?
我假设我可以做类似的事情:
设备型号名称:
tracker.trackPageView( “/ testApplicationHomeScreen /” + Build.MODEL);
版本号:
tracker.trackPageView( “/ testApplicationHomeScreen /” + packageInfo.versionName);
这是否有效,这是实现这一目标的最佳方式,还是应该使用事件?
答案 0 :(得分:4)
这有点晚了,但是通过在sdk中添加自定义变量,您可以使用“版本”和“模型”等元数据“标记”您的综合浏览量/事件。有几个链接可供参考:
Android Blog Post - Analytics For Android Apps
Google Analytics For Mobile - Using Custom Variables
这样做的另一个好处是可以让您查看流量细分,并按照元数据进行过滤 - 例如,您可以查看软件V2.1上发生的所有综合浏览量/事件,而不是手动追踪所有以/v2.1结尾的网页浏览网址。
这是在您提出原始问题后(几个月后,实际上)添加的,因此您必须下载更新版本的sdk。
答案 1 :(得分:1)
自发布问题以来,我一直在玩这个。我发现事件是实现这一目标的最佳方式。
即为“版本”和“模型”创建类别,然后使用事件跟踪每个细节。然后,这将为您提供我所需的精确结果,以便能够查看我的应用程序的哪些版本正在使用,以及哪些手机型号也在使用中。
答案 2 :(得分:1)
我已使用以下代码成功跟踪应用名称和应用版本:
GoogleAnalytics m_GaInstance = GoogleAnalytics.getInstance(this);
m_GaTracker = m_GaInstance.getTracker("UA--");
m_GaInstance.setDefaultTracker(m_GaTracker);
m_GaTracker.setAppName("AppName");
m_GaTracker.setAppVersion(m_appVersion);