我使用GA作为Android应用。
我尝试使用用户计时来报告我的代码中某些操作已经过了多少时间,所以我基本上做的是:
在代码中的某个时刻,我得到System.currentTimeMillis()
,在另一个点上,我再次执行此操作并从前者中减去后者以获得已经过了多长时间。然后我将其报告给GA:
long time1 = System.currentTimeMillis();
...
long time2 = System.currentTimeMillis();
long timingValue = time2 - time1;
tracker.send(new HitBuilders.TimingBuilder()
.setCategory(timingCategory)
.setValue(timingValue)
.setVariable(timingVariable)
.setLabel(timingLabel)
.setCustomDimension(1,1)
.setCustomMetric(1, timingValue).build());
当我看到" App Speed"一切看起来很好。它似乎以我期望的方式报告逻辑平均时间(以秒为单位)。
问题在于我想使用多个维度(次要维度不够)所以我创建了所有这些时间作为指标,所以我可以在自定义报告中看到它们。当我查看报告时,我看到的时间是09:43:39
,我不确定这里的格式是什么。它是秒:十分之一秒:百分之一秒?我怎样才能看到这些指标的平均时间?我不确定我看到的只是总时间或其他什么?
答案 0 :(得分:1)
时间的Value
(对于事件和自定义指标)应作为表示秒的整数(无逗号或小数)传递。例如,10秒应为10秒,5分钟应为300等。请注意in the reports, it will be formatted as hh:mm:ss
。