GoogleAnalytics HitBuilders.TimingBuilder

时间:2015-05-19 11:57:02

标签: android google-analytics google-analytics-v4

我使用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,我不确定这里的格式是什么。它是秒:十分之一秒:百分之一秒?我怎样才能看到这些指标的平均时间?我不确定我看到的只是总时间或其他什么?

1 个答案:

答案 0 :(得分:1)

时间Value(对于事件和自定义指标)应作为表示秒的整数(无逗号或小数)传递。例如,10秒应为10秒,5分钟应为300等。请注意in the reports, it will be formatted as hh:mm:ss