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

Report Publisher #3118

Closed
julienmoumne opened this issue Apr 22, 2012 · 8 comments
Closed

Report Publisher #3118

julienmoumne opened this issue Apr 22, 2012 · 8 comments
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.

Comments

@julienmoumne
Copy link
Member

By using standard protocols (FTP, Web-services, ..) the Report Publisher plugin can automatically and periodically send reports to third-party systems.

Documentation
Source code repository

Screenshot

Configure Report and Send Report via FTP)
Keywords: third-party-plugin

@mattab
Copy link
Member

mattab commented May 3, 2012

Thanks for the suggestion!
We won't do that in Core probably so closing. Good to hear #2708 is making progress :)

@julienmoumne
Copy link
Member Author

(In [6478]) fixes #2708

refs #5491

  • PDFReports major refactoring. Any plugin can now add new kinds of reports. Required for Send reports via SMS #2708 and Report Publisher #3118.
  • test report functionality ($idReport == 0) dropped in Piwik_PDFReports_API->generateReport()
  • All Websites report shows 3 more metrics: Goal Conversions, eCommerce Conversions and eCommerce Revenue. Can be removed if asked to.
  • Piwik_PDFReports_API->sendEmailReport renamed to sendReport
  • All Piwik_PDFReports_API method signatures updated to support generic report parameters
    refs Dashboard for multiple sites (potentially hundreds of websites) #389
  • new API method to retrieve only one Piwik site : Piwik_MultiSites_API->getOne()
  • per Send reports via SMS #2708 description, Piwik_MultiSites_API methods now support a new parameter named enhanced. When activated, Goal Conversions, eCommerce Conversions and eCommerce Revenue along with their evolution will be included in the API output.
  • API metrics refactored in (@ignored)Piwik_MultiSites_API->getApiMetrics()
  • Metadata now returns 12 metrics : nb_visits, visits_evolution, nb_actions, actions_evolution, revenu, revenue_evolution, nb_conversions, nb_conversions_evolution, orders, orders_evolution, ecommerce_revenue, ecommerce_revenue_evolution
    refs Report Publisher #3118
  • ReportPublisher plugin could now easily be implemented
    commits merged
  • r6243
  • r6422 (Scheduled report by email with custom date range triggers error #3012)
    TODO
  • the MobileMessaging settings page may need some embellishment
  • @review annotations need some attention
  • test if the MultiSites API evolutions have some impact on Piwik Mobile and other client code

@julienmoumne
Copy link
Member Author

Attachment: Send report via FTP
send-report.png

@julienmoumne
Copy link
Member Author

Attachment: Configure a report to be sent via FTP
add-report.png

@mattab
Copy link
Member

mattab commented Jul 26, 2012

Wonderful work. This plugin will be the perfect first candidate when we release the official Plugins Repository, simple yet really useful for some users :-) NICE!!

And of course thanks for showcasing the architecture you developed as part of the SMS plugin. Because it is true that architecture without an example can be very useless. By doing this plugin you ensure the code really works and can be used easily to add new publishing platforms!

@julienmoumne
Copy link
Member Author

@julienmoumne
Copy link
Member Author

github repo renamed to follow best practices

@mattab
Copy link
Member

mattab commented Feb 6, 2014

The plugin is now available on the Marketplace: http://plugins.piwik.org/ReportPublisher

@julien maybe you find some time to update the description of the plugin (explaining the benefits to the user, why is this plugin useful) and adding one screenshot in screenshots/name-here.png

This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

2 participants