Skip to content


Subversion checkout URL

You can clone with
Download ZIP


Remove 'nb_uniq_visitors' from all API calls when period != day as the data is not correct #640

mattab opened this Issue · 3 comments

1 participant


currently if you request search engines or keywords for a week, the ‘nb_uniq_visitors’ in the response is not the number of unique visitors for this keyword or search engine. It is the sum of the nb_uniq_visitors for each day in the week.

It will be renamed to ‘sum_daily_nb_uniq_visitors’ in all API calls. It also affects some fields in Actions.get*

This ticket also mean that we should not show ‘Unique Visitors’ columns in any table when the period is not ‘day’. Note that it is customizable on a plugin basis. Another plugin could run the query on the full set of logs to extract the exact number of unique visitors for each keyword/search engine/website/resolution/etc. but that would be very resource intensive.

We still have plans to process the Number of Unique Visitors accurately for any period, see #5428


Actions.get* are affected as follows:

``` ‘nb_uniq_visitors’ => ‘sum_daily_nb_uniq_visitors’, ‘entry_nb_uniq_visitors’ => ‘sum_daily_entry_nb_uniq_visitors’, ‘exit_nb_uniq_visitors’ => ‘sum_daily_exit_nb_uniq_visitors’, ```


(In 1046) – changing ways of applying filters to a datatable, now $table→filter(‘Piwik_DataTable_Filter_Sort’, array (‘nb_visits’, ‘desc’)); - refs #640 now accurately reporting nb_uniq_visitors in all reports - adding tests


(In 1050) – finishes fixes #640 now unique visitors column won’t show for periods in reports and API responses

@mattab mattab added this to the RobotRock milestone
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.