예제 #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()
예제 #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()