Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scheduled reports: do not show "Users" metric when value is zero #7171

Merged
merged 11 commits into from Feb 13, 2015
Merged

Conversation

tsteur
Copy link
Member

@tsteur tsteur commented Feb 10, 2015

refs #6705

Users will be removed from the processed report in case there are no users, and there were no users for that month. To check for this we have to request VisitsSummary.get. The users metric will always appear in API.getReportMetadata even if it is not used for a site. This is ok according to @mattab

…ven site. looking for other solutions as well
…iced when handling multiple period dates and period=range
This is an alternative solution to fix this problem. The difference
here is that we only do an additional call to VisitsSummary::get
if users is 0. The disadvantage is that eg API.getReportMetadata
will report that nb_users exist but the API.getProcessedReport
might not return it. This already caused some problems while
trying to implement it like this as API.getProcessedReport will
add all metrics returned by getReportMetadata automatically. So even
if we remove nb_users in the API output of VisitsSummary.get it
would be still added again. Another disadvantage of this solution
is that the code is more fragile as we have to map parameters
like $params[0] to idSite, $params[1] to period, ...
…l mergeChildren as it would change the dataTable
if ($segment != null) {
$params['segment'] = urlencode($segment['definition']);
} else {
$paras['segment'] = false;
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

typo $paras

@mattab
Copy link
Member

mattab commented Feb 13, 2015

@tsteur left small feedback, good to merge after these 👍

@mattab mattab added this to the Piwik 2.11.0 milestone Feb 13, 2015
@mattab mattab added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. duplicate For issues that already existed in our issue tracker and were reported previously. labels Feb 13, 2015
tsteur added a commit that referenced this pull request Feb 13, 2015
Scheduled reports: do not show "Users" metric when value is zero
@tsteur tsteur merged commit ab04f7e into master Feb 13, 2015
@tsteur tsteur deleted the 6705_2 branch February 13, 2015 02:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate For issues that already existed in our issue tracker and were reported previously. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants