@gka opened this Issue on August 16th 2010 Contributor

The API call


includes the metric "unique visitors" which is not included in the corresponding getProcessedReport call

Keywords: metadata,api

@gka commented on August 24th 2010 Contributor

I'm not quite sure about the expected behaviour. Maybe the bug is not that API.getMetaData includes the unique visitor metric, but that API.getProcessedReport does not include it. However, I think both functions should return the same metrics.

The bug appears only in time periods other than day. I found this bug because the new map plugin calls API.getMetaData to build the HTML Select and the flash map calls API.getProcessedReport to load the data. If you change the time to anything but day, you'll find the metric "unique visitors" in the Select but the map does not display it, because it is missing in the getProcessedReport result.

Hope the bug is clearer now. I'll try to locate the bug in the API plugin.

@gka commented on August 24th 2010 Contributor

I found the code which removes the unique visitors from the processed metrics in line 308 and 309 in plugins/API/API.php.

if($period != 'day')

It looks like the API.getMetaData results are independent of the selected time period and thus always include the unique visitor metrics. Since I don't want to touch the code I'll rather add a workaround to the map plugin which removes the unique visitors manually.

@gka commented on August 24th 2010 Contributor

You may change the ticket priority to minor and move it to a later milestone.

@robocoder commented on August 24th 2010 Contributor

matt: why is it unsetting for period != 'day'? Shouldn't this be period != 'year' given #842 r1301?

@mattab commented on August 26th 2010 Member

oops, my mistake, it should be period == year. Thanks for investigating greg & vipsoft

@mattab commented on November 24th 2010 Member

(In [3329]) Fixes #1598
Unique Visitors now out of the API resultset, the UI, and the Api metadata response, when period=year. Adding API metadata test for period=year.

@mattab commented on November 24th 2010 Member

(In [3330]) Refs #1598
Fixing notice in sparkline widgets

This Issue was closed on November 24th 2010
Powered by GitHub Issue Mirror