Exemplo n.º 1
0
 def _build_report(self):
     self.metrics = {
         'unique':
         PiwikQueryReportEventMetricUniqueVisits(**self.params).get_result(
             reduced=False),
         'total':
         PiwikQueryReportEventMetricVisits(**self.params).get_result(
             reduced=False)
     }
     self._reduce_metrics()
Exemplo n.º 2
0
    def _build_report(self):
        """Build the report by performing queries to Piwik"""
        self.metrics = {}
        queries = {'visits': PiwikQueryReportEventMetricVisits(**self.params),
                   'unique_visits': PiwikQueryReportEventMetricUniqueVisits(**self.params),
                   'visit_duration': PiwikQueryReportEventMetricVisitDuration(**self.params),
                   'referrers': PiwikQueryReportEventMetricReferrers(**self.params),
                   'peak': PiwikQueryReportEventMetricPeakDateAndVisitors(**self.params)}

        for query_name, query in queries.iteritems():
            self.metrics[query_name] = query.get_result()

        self._fetch_contribution_info()