Opened 3 years ago

Last modified 3 months ago

#2012 new New feature

PDF Reports to support 'Year' report & scheduled emails

Reported by: matt Owned by:
Priority: normal Milestone: 2.x - The Great Piwik 2.x Backlog
Component: UI - UX (AngularJS, twig, less) Keywords:
Cc: Sensitive: no

Description (last modified by JulienM)

PDF reports could support 'Year' reports. It is not necessarily useful as a 'scheduled' PDF (could be though), but definitely makes sense as an 'on demand' downloadable report.

Change History (13)

comment:1 Changed 3 years ago by matt (mattab)

  • Milestone changed from 1.x - Piwik 1.x to Feature requests
  • Priority changed from normal to low

comment:2 Changed 3 years ago by matt (mattab)

  • Milestone changed from Feature requests to 1.x - Piwik 1.x

Starting patch, left to do is the Yearly task :)

Index: lang/en.php
--- lang/en.php	(revision 6409)
+++ lang/en.php	(working copy)
@@ -254,6 +254,7 @@
 	'General_Daily' => 'Daily',
 	'General_Weekly' => 'Weekly',
 	'General_Monthly' => 'Monthly',
+	'General_Yearly' => 'Yearly',
 	'General_DailyReports' => 'Daily reports',
 	'General_WeeklyReports' => 'Weekly reports',
 	'General_MonthlyReports' => 'Monthly reports',
Index: plugins/PDFReports/API.php
--- plugins/PDFReports/API.php	(revision 6409)
+++ plugins/PDFReports/API.php	(working copy)
@@ -722,6 +722,7 @@
 			'day' => Piwik_Translate('General_Daily'),
 			'week' => Piwik_Translate('General_Weekly'),
 			'month' => Piwik_Translate('General_Monthly'),
+			'year' => Piwik_Translate('General_Yearly'),
 			'range' => Piwik_Translate('General_DateRangeInPeriodList'),
 		return $periods;

comment:3 Changed 3 years ago by JulienM (JulienMoumne)

  • Description modified (diff)

comment:4 Changed 2 years ago by larsen


comment:5 Changed 23 months ago by JulienM (JulienMoumne)

  • Owner set to JulienM
  • Status changed from new to assigned

comment:6 Changed 23 months ago by JulienM (JulienMoumne)

This feature is already implemented as an 'on demand' downloadable report.

This is achieved by selecting Period = Year in the UI (using the calendar) and clicking on "Download". This produces a report for the selected year.

Please tell me If I am overlooking something.

comment:7 Changed 23 months ago by matt (mattab)

It would be nice to have also possibility to send the email report once per year, for example for start of year reporting to the boss or marketing department

comment:8 Changed 17 months ago by matt (mattab)

  • Component changed from Core to UI - UX (tpl, js, css)
  • Priority changed from low to normal

comment:9 Changed 14 months ago by matt (mattab)

  • Resolution set to wontfix
  • Status changed from assigned to closed

It's good enough that users can create yearly reports on demand in the UI. thanks!

comment:10 Changed 11 months ago by ichjetzthier

I don't agree. We use piwik for our customers - and several of them (I think there will be more of them out in the world) don't want login and see their reports online - they want to get them via mail.

Actually, they don't want to get a yearly report but they want to get a monthly report for the last twelve month once a year (or one for the last three month four times a year).

Why not allowing a custom number of days, weeks, months?

Last edited 11 months ago by ichjetzthier (previous) (diff)

comment:11 Changed 4 months ago by borewa

I do not have time and desire to create manually 50-100 reports for the marketing.
The marketing need the data every week, month and year.

If we have the possibility to set a custom number of days, weeks, months (years) we could build reports every time we want.

So it is possible to build automatic reports every year, half a year and/or every quarter.

That would save us a lot of manual work.

comment:12 Changed 4 months ago by matt (mattab)

  • Milestone changed from 1.x - Piwik 1.x to 2.x - Piwik 2.x
  • Resolution wontfix deleted
  • Status changed from closed to reopened

We can implement the feature indeed, at least yearly. Would be nice to also be able to send quaterly and every 3 months...

comment:13 Changed 3 months ago by matt (mattab)

  • Owner JulienM deleted
  • Status changed from reopened to new

Removing owner from tickets. from now on, I suggest we assign tickets to ourselves for cases when we we plan to actively work on them in the coming days/weeks. let's discuss if needed during our team call.

Note: See TracTickets for help on using tickets.