View Source Plausible.Stats.Util (Plausible v0.0.1)
Utilities for modifying stat results
Summary
Functions
Sometimes we need to manually add metrics in order to calculate the value for other metrics. E.g
This function adds the visitors
metric into the list of
given metrics if it's not already there and if there is a
conversion_rate
metric in the list.
Functions
Sometimes we need to manually add metrics in order to calculate the value for other metrics. E.g:
__internal_visits
is fetched when querying bounce rate and visit duration, as it is needed to calculate these from imported data.visitors
metric might be added manually viamaybe_add_visitors_metric/1
, in order to be able to calculate conversion rate.
This function can be used for stripping those metrics from a breakdown (list), or an aggregate (map) result. We do not want to return metrics that we're not requested.
This function adds the visitors
metric into the list of
given metrics if it's not already there and if there is a
conversion_rate
metric in the list.
Currently, the conversion rate cannot be queried from the database with a simple select clause - instead, we need to fetch the database result first, and then manually add it into the aggregate map or every entry of thebreakdown list.
In order for us to be able to calculate it based on the results returned by the database query, the visitors metric needs to be queried.