Comments (10)
Integration of Piwik is no big deal, right. But we should think about our key values again: maybe ask the library services team about their expectations and then talk about our own experiences in already used and successfully implemented reporting tools .
from palma.
Think we should release the new palma version first and afterwards merge the piwik branch with the master branch. Let's use the upcoming workshops to ask the library services team about their expectations again and see if piwik is still the right solution.
from palma.
So you would suggest to merge palma-redesign
into master
and then merge the updated master
with our piwik
branch, which we then roll out here?
On a site note: It would be interesting to see the global usage of PalMA. Would it be legit and doable to have some kind of monitoring of how many active PalMA installations there are worldwide in the master
branch? We could then manage our own institutional monitoring with Piwik, theme-dependant index-extra.php
or something else.
from palma.
Piwik has already been implemented in another branch. If it is sufficient or we don't find something better, we can merge it into the redesign branch.
from palma.
A more general solution would be to optionally include some PHP code which could be part of the theme. Example:
-
If
theme/ub-mannheim/a3/index-extra.php
exists, thenindex.php
will include it for PalMA stations which use the themeub-mannheim/a3
. That optional file could provide any kind of tracking code (not only for Piwik) or even override other aspects of PalMA. -
If there is no
index-extra.php
for the current theme, PalMA will work with the default code (which does not include tracking).
For the rollout of the new PalMA version, some kind of tracking (not necessarily Piwik, but that looks like the easiest option) is more important than ever. How else would the get information about changes in the number of users?
from palma.
A basic reporting with Piwik is meant to be integrated in the new release of course. Was not sure about a simultaneous rollout because I did not look at the piwik branch yet. Can it be merged without conflicts?
Optionally including a reporting framework seems a good idea. Not sure if the theme directory is the right place for it, but can be easily implemented here.
from palma.
The piwik
branch should not be merged into Git master, because it is special for UB Mannheim. People who get the master branch do not expect to get our Piwik code as well.
from palma.
Should we think about a config parameter for piwik in palma.ini as well? We could add an attribute for enabling piwik and setting a specific piwik key. Or do we have to set different identifiers for each library section / theme?
from palma.
Config parameter is to specific for common use. There exist a lot of reporting frameworks. So we integrate our custom framework piwik by optionally including PHP code as hook, as mentioned above.
from palma.
Piwik hook now included. Ideas for an integrated plugin management are explained in a separate issue.
from palma.
Related Issues (20)
- libjpeg-turbo not loaded for Mac VNC connection HOT 3
- Refresh Websites HOT 1
- Midori does not play youtube videos HOT 8
- Add unit tests and check code coverage
- [security] Application allows to run arbitrary code without authentification. HOT 1
- Images in README.md no longer shown HOT 1
- Add WebRTC features (camera, screen and window sharing) HOT 3
- Update scripts and documentation for Debian Buster
- Frontend theming HOT 2
- Screen sharing for Android HOT 2
- Wait for webserver before start
- Feedback form HOT 1
- Inconsistent wording
- Window control by section
- Layout control
- Some locales break JS HOT 2
- Images resize after rotation
- PDFs are not centered initially
- Screensaver does not close upon login HOT 1
- Update dropzone.js HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from palma.