1

In my ios app, users upload files. I am logging a custom event called "upload_time" because I would like to see approximately how long uploads are taking.

  FIRAnalytics.logEvent(withName: "upload_time", parameters: [
                        kFIRParameterItemID: "upload_time_\(Constants.versionNumber)",
                        kFIRParameterItemName: val
  ])

I would like to be able to filter by the version number of the app and see the percentages of upload times. I have divided up times in 10s brackets so "val" is just rounded up to the nearest 10.

Just like how the select_content default event allows you to filter by content_type and then item_id, I would also like to be able to filter by version number and see the percentages for the different brackets of times in the console. At the moment, it seems that what I have setup is just adding up all the values for each day.

How I setup parameters in the console

Would greatly appreciate any help.

wolf
  • 11
  • 1
  • 4
  • Consider [submitting this as a feature request](https://firebase.google.com/support/contact/bugs-features/)! – Kato Aug 29 '17 at 18:34

3 Answers3

1

There's no way to configure ad hoc reports in the Firebase console.

If you want reports other than those provided in the console, then your best bet here would be to export the results to BigQuery and use a visualization tool.

Once you have these set up, the sky is the limit :)

Kato
  • 40,352
  • 6
  • 119
  • 149
0

Firebase Performance Monitoring sounds like a better fit if you're trying to measure upload times. Check out the getting started guide here. Performance Monitoring actually captures a bunch of network data automatically.

In addition, Performance Monitoring lets you filter by a number of parameters, such as device type, OS version, app version, and more. It's still in beta, so if there's some functionality that you'd like to have that isn't there yet, feel free to file a feature request.

Jeff
  • 2,425
  • 1
  • 18
  • 43
0

To add another way to make this work in GA for Firebase is to Export the Firebase data to Big Query and run a query that calculates the percentage of upload time from all you app instances filtered by version.

Take a look at the Step 6 of this doc on sample query for Big Query data gather by Firebase.

AniV
  • 3,997
  • 1
  • 12
  • 17