Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#640 closed Bug (fixed)

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

Reported by: matt Owned by:
Priority: major Milestone: RobotRock
Component: Core Keywords:
Cc: mauser Sensitive:


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 #8

Change History (4)

comment:1 Changed 5 years ago by matt (mattab)

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',

comment:2 Changed 5 years ago by matt (mattab)

(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

comment:3 Changed 5 years ago by matt (mattab)

  • Resolution set to fixed
  • Status changed from new to closed

(In [1050]) - finishes fixes #640 now unique visitors column won't show for periods in reports and API responses

comment:4 Changed 5 years ago by koteiko

Note: See TracTickets for help on using tickets.