Opened 2 years ago

Last modified 2 weeks ago

#3088 new New feature

Scheduled report list of improvements

Reported by: matt Owned by:
Priority: normal Milestone: 2.x - The Great Piwik 2.x Backlog
Component: Core Keywords:
Cc: Sensitive: no

Description (last modified by matt)

This ticket is a placeholder to improve the current feature of Scheduled email reports (PDF and HTML).

See the following tickets for new feature requests:

High impact features:

  • #2137: new Option to expand and show the hierarchy for Pages/downloads /Custom variables/etc. reports
  • #2197: Add possibility to unsubscribe from the scheduled report list of emails
  • #3493 Scheduled reports should display Conversions as well as Revenue (currently Conversions is not displayed but it is a key metric)

Other cool features:

  • #3183: Various UX improvements to the email reports feature
  • #3706: select at which hour reports should be sent
  • #2817: New option to include all rows (no limit)
  • #2764: Allow customization of mail subject and body
  • #3336: List of Scheduled reports: add "View Reports Across All Websites" feature
  • #3014: "Referrer Type" could have a graph plotting each type over last periods (would need support for graph with multiple lines which would be great to have for Piwik Mobile of course!)
  • From #2135 is done, Scheduled Reports with a specific segment (forums) Done!

Please comment if you have other ideas to improve Scheduled reports.

Change History (22)

comment:1 follow-up: Changed 23 months ago by matt (mattab)

  • Description modified (diff)

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

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

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

  • Description modified (diff)

comment:4 in reply to: ↑ 1 Changed 22 months ago by nouman.qureshi

Replying to matt:
The Piwik scheduled reports timeout when all the options are selected. Due to which the weekly report are not sent out. The weekly scheduled reports also wont work when there is more data in the reports.

comment:5 Changed 22 months ago by matt (mattab)

@nouman.qureshi, thanks for the report. Does it also fail if you disable all graphs from the report?

There are 2 issues here:

  • Server is misconfigured, or not yet set to a higher php timeout.
  • But there is also a Piwik "bug" that a failing report also fails to send all other ones because they are all generated in the same php thread.

I suggest for example:

  • PDF/HTML reports should be generated in a separate http request so that when one is too long it does not stop the others from being sent
  • Profile the code using Xdebug and find out why it times out.

comment:6 Changed 22 months ago by nouman.qureshi

Hi Matt

Thanks for the suggestion.

Can you please provide a particular example of how can i do this? i.e:-

  • Generating PDF in a separate http request
  • profiling the code using XDebug.

Any help in this matter will be highly appreciated.

Best Regards
Nouman

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

In 291#comment:47 it is suggested that we could implement a new very useful feature:

'Compare values to last [day/week/month/year]'

For a CEO receiving the weekly Piwik report by email, it would be extremely useful to be able to have a clear view of the evolution of the metrics compared to the last week.

  • The evolution graph above the main metrics already helps with this,
  • we could show the +/- percentages also for each table row. For example to show the evolution of bounce rate +14% or the evolution of a particular country: India -55%.
  • Above the Country report for example, if graph is enabled, the graph would show the nb of visits for both periods for the top N countries (whatever fits on the screen when comparing periods). This graph improvement is implemented in #3013

There could be a new checkbox in the report Edit "Compare reports to the previous $period".

This would be a great improvement to the report analysis & data driven reporting!

comment:8 Changed 20 months ago by JulienM (JulienMoumne)

  • Description modified (diff)

adding reference to #3323

comment:9 Changed 20 months ago by JulienM (JulienMoumne)

  • Description modified (diff)

refs #3336

comment:10 Changed 20 months ago by JulienM (JulienMoumne)

(In [6849]) refs #3323 #3088 #2708 #71 #2318

  • generate and compare HTML, PDF & SMS reports in Test_Piwik_Integration_EcommerceOrderWithItems & Test_Piwik_Integration_TwoVisitors_TwoWebsites_DifferentDays
  • report content as return value of PDFReports->generateReport() with new output type OUTPUT_RETURN

comment:11 Changed 18 months ago by matt (mattab)

  • Description modified (diff)

Adding #2135 related note as a new "high impact" feature!

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

  • Priority changed from normal to critical

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

  • Description modified (diff)

Added #3493 in the list

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

  • Description modified (diff)

Added #2764 in the list

comment:15 Changed 15 months ago by JulienM (JulienMoumne)

  • Description modified (diff)

remove #2762 (wontfix)
add #3706

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

  • Description modified (diff)

Adding #3336, remove #3023

comment:17 Changed 14 months ago by Timoslav

Hi guys,

little feature request regarding scheduled reports:

the possibility to limit i.e. referring websites, keyword etc. to display only 10 or 25 items...like it is possible to do this in the dashboard overview.

thanks!

comment:18 Changed 11 months ago by matt (mattab)

  • Description modified (diff)

comment:19 Changed 2 months ago by matt (mattab)

  • Owner JulienM deleted
  • Status changed from assigned 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.

comment:20 Changed 4 weeks ago by matt (mattab)

  • Description modified (diff)

comment:21 Changed 2 weeks ago by matt (mattab)

  • Priority changed from critical to major

comment:22 Changed 2 weeks ago by matt (mattab)

  • Priority changed from major to normal
Note: See TracTickets for help on using tickets.