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 ) - 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 ) - finishes fixes #640 now unique visitors column won't show for periods in reports and API responses