Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Confusion over metric definitions erodes trust #6275

Closed
marcushyett-ph opened this issue Oct 6, 2021 · 2 comments · Fixed by #6648
Closed

Confusion over metric definitions erodes trust #6275

marcushyett-ph opened this issue Oct 6, 2021 · 2 comments · Fixed by #6648
Assignees
Labels
design Issues that need a designer's attention enhancement New feature or request

Comments

@marcushyett-ph
Copy link
Contributor

marcushyett-ph commented Oct 6, 2021

Is your feature request related to a problem?

We receive a significant number of issues that relate to someone feeling the data is incorrect but actually the data is fine rather the data is being aggregated in a way they were not expecting - so the number is different to they expected.

Example 1: Moving from trends to funnels

By default we show a total count of metrics in trends, e.g. total number of page views in a day.

image

However if you switch to using funnels we also switch the aggregation to unique users (this is standard behavior for a funnel product). This shows a wildly different number, e.g. 100,000 page views a day, might only come from 10,000 users - and clicking between them makes it look like you've just lost 90,000 events and our data is unreliable.

In a user's own words:
"In the trends section...we have (a large number) of events...However, when trying to create a funnel with the exact same parameters...the specific event only shows (a small number) occurrences. I have debugged this for hours...and I cannot find anything that would create this behavior"

Example 2: Persons modal vs trends
Similar to example 1, if I look at a trends graph I may see the total number of events at any point in time (depending on how I configure it). However as soon as I click on a data point I get a modal with a list of the people who completed this event. This is going to be much smaller than the number of events which occurred (and can make it feel like data is missing).

Describe the solution you'd like

I'd love a consistent solution that makes it abundantly clear how any metric is being processed or aggregated to avoid confusion when using a different aggregation of the same metric.

Hacky quick fixes I have in mind

  1. Where we use unique users by default - we also show the Total Count

In the persons modal
image

When I open a funnel (N.B. this is super-ugly there should be a way to do this much better)
image

  1. We visually signify the type of aggregation in use in a way its unmissable

image

image

image

(again very ugly version - there must be a nicer way of doing this for funnels)
image

Describe alternatives you've considered

@clarkus has already briefly shared a few options to consider over DM - would love to explore these futher

Additional details

Would appreciate any feedback on the quick fixes proposed and more robust solutions

@clarkus
Copy link
Contributor

clarkus commented Oct 6, 2021

related #6254

@clarkus
Copy link
Contributor

clarkus commented Oct 6, 2021

I think the major attribute to clarify in these cases is the unit / aggregation method being applied to the graph series / funnel step / etc. This could be as simple as labeling values unique pageviews instead of pageviews. This is further complicated if you look at the related issue #6254 when secondary modifiers are applied to graph series - specifically formula can combine one or more graph series into a compound graph series item. The work in #5229 approaches a solution for this, but there does appear to be a need for a more fundamental change.

The solutions @marcushyett-ph is describing are great at adding context to the metrics shown. I think that is a solution worth pursuing. Another option would be adding descriptions to the aggregation methods in the selection lists. This would provide context directly when composing the query. Fundamentally, I think we need some component that can represent the disparate means of defining a graph series item. I'll work on that as well as some simple descriptions for aggregation methods.

@clarkus clarkus added the design Issues that need a designer's attention label Oct 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Issues that need a designer's attention enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants