SlideShare a Scribd company logo
1 of 24
info@hcderaad.nl
www.hcderaad.nl
Open source, privacy respecting
websites FTW!
Hans de Raad
OpenNovations
19th May 2015
#dorscluc
info@hcderaad.nl
www.hcderaad.nl
Great to (still!) be here!
● Many thanks to the organization!
– Svebor (and friends) you guys (and girls) ROCK!
info@hcderaad.nl
www.hcderaad.nl
Whoami?
● OpenNovations
– Current company of Hans de Raad
– Dutch partner for Kolab Systems AG (btw, Georg says hi!)
● Chamber of commerce registration states:
– “The goal of the company is to deliver products and services in all aspects of the competence-,
personal interest-, and area's of expertise of the owner”.
● In other words, its mainly a vehicle to do something usefull and
nice and charging money for that.
● Some areas of interest:
– Information, communication, technology, workshops and consultancy.
● Do I stick to that?
info@hcderaad.nl
www.hcderaad.nl
How does Drupal fit into this?
● Both user and enthousiast since around 4.3/4.4ish
● After release of Drupal 7 decided to specialize on one
CMS/CMF platform
● One can just about build anything webrelated with Drupal
– It has a really great community!
– Volunteer and speaker for DrupalJam 2012
in Zoetermeer, DrupalCon 2013 in Prague
– Frequent visitor of DrupalCafe's
– Very much looking forward to Barcelona
this autumn!!!
info@hcderaad.nl
www.hcderaad.nl
Laws, damn laws and statistics?
A tale of cookies
info@hcderaad.nl
www.hcderaad.nl
The bigger picture
● Organizations/committees within the EU seem really concerned
about user privacy.
– “The right to be forgotten”
●
Spreading personal information across the internet is a financial risk.
– Which in turn becomes a governmental
problem (identity theft)
●
Also, a lot of information is stored
outside the EU
– Which basically means it's lost.
– Or, in a more cynical view, it's given
away for free to our competitors.
info@hcderaad.nl
www.hcderaad.nl
It became a nuisance
● It is pretty difficult to make the distinction between “functional” and
“analytics” cookies, especially when the WBP (Dutch Privacy Law)
gets involved.
● Cookie-walls started to appear, also on public sites, like NPO
– And actually, any webshop should probably have done the same.
● Also, the website-owner is responsible for all cookies set by the site
● Any site (owner) has to have a privacy/cookie statement.
info@hcderaad.nl
www.hcderaad.nl
And in come the penalties
● Unreported dataloss is actually punishable by law.
– And, these incidents will be made public.
● Prevention measures have to be publically announced and
explained.
● No actual financial penalty is enforced.
● But, how about usability
penalties?
– It pretty much is a minefield
because there is EU legislation,
which is then interpreted differently
by just about any member state.......
info@hcderaad.nl
www.hcderaad.nl
Then it became even more
confusing
●
Since june 2012 there have been 2 pretty big changes to the
interpretation of the Telecommunicationwet in the Netherlands
(and other countries are similar).
●
Minister Kamp introduced the
distinction between first and
third-party cookies
● OPTA's cookieFAQ change
from march 2013 introduced
some other concepts
●
Debate goes on until today,
also because of differences in
legislation (ie UK vs NL)
info@hcderaad.nl
www.hcderaad.nl
So what!? I use Google Analytics
● Sure, that is a really great tool... But... Do you
actually comply with the law?
● Go find a mirror, no really a glass one.
– I know i sure didn't.
info@hcderaad.nl
www.hcderaad.nl
Yeah, well: fsck the law!
● Ok, fine by me, but, even then, there actually
are some considerable use cases:
– What will you do if you have a question commercial
analytics software doesnt really answer?
– And, what will you do if actually
a user decides to press “no”.
– What is your exit-strategy from
the platform?
info@hcderaad.nl
www.hcderaad.nl
Ok, ok, and... Piwik?
● Born out of the ashes of phpMyVisites around 2007.
● Built using Zend Framework (yes, it is something fairly
modern PHP'ish)
● Integrates well with Drupal (and Joomla, Wordpress, yes
even Sharepoint).
● It's actually pretty userfriendly
(ever tried AWStats?)
● But, most importantly, it stores
your data locally.
● Used by ~ 500.000 sites today.
info@hcderaad.nl
www.hcderaad.nl
Ok, what does it do?
● Just about anything something like AWStats does, but, then
with the cookies (which basically means individual users).
● So, click-paths (page based), entry and exit pages, geo-ip,
referrers, browser-info, etc, etc. Yup, it's got it.
● But there is more:
– Annotations, like saving notes on analyses
– Goals, does a visited product page actually result in a shopping cart
addition
– E-Commerce integration, following customer spending (actually
Drupal Commerce does this quite well)
– Several custom variables, like campaign following, etc.
info@hcderaad.nl
www.hcderaad.nl
Is that all?
● Nope, it can also parse server logs!
● Privacy related options like:
– Anonymize IP addresses
– Purging of tracking data (but saving reportdata)
– Do-Not-Track and opt-out support
● For the site manager:
– Scheduled reports,
– Mobile App
● > 30 third party plugins
● Extendable plugin architecture
info@hcderaad.nl
www.hcderaad.nl
Any alternatives?
● Sure!
– Open Web Analytics
● Pretty much comparable, but a little older (especially the Drupal
integration module) and not focussed on legal-compliance.
– CrawlTrack
● PHP based, latest release > 2 years ago, claims to do more than
just analyse visitors (block hack attempts)
– AWStats, Webalizer, Analog, W3Perl
● Perl or C based, static log parsers, look like something from the
early days of space-travel (or webmin)
info@hcderaad.nl
www.hcderaad.nl
Drupal?
● Any introduction necessary?
● World class Content Management Framework
– Used for all kinds of web applications
● Websites
– Including Sony BMG, The White House, European Commission, etc
● Ecommerce
– Drupal Commerce
● Conference organization
● Etc, etc
info@hcderaad.nl
www.hcderaad.nl
Drupal integration
● There is a module for that! (and a theme?)
● What does that do then?
– Place some JS into your theme, to call the Piwik server.
– Offer reporting to (authorized) users through the
Drupal admin interface.
– Customization of what to track and store from
the source (the Drupal site)
● You still need something like Cookie
Control to be compliant, but.... You are one
step closer to being compliant by not sharing
data with third parties!s
info@hcderaad.nl
www.hcderaad.nl
Whats offered out of the box?
● In the Drupal module, these reports:
– Visitors
– Actions
– Referrers
– Goals
info@hcderaad.nl
www.hcderaad.nl
Demo time!
http://demo.piwik.org
info@hcderaad.nl
www.hcderaad.nl
But i already use some other tool!
● Keep breathing, there are solutions at hand:
– Google2piwik
– Logfile imports
– Directly insert CSV data
into DB
– Custom plugins
● But mainly, enjoy
playing with the reports!
info@hcderaad.nl
www.hcderaad.nl
Questions?
¿
info@hcderaad.nl
www.hcderaad.nl
Just one more thing!
● Roundcube Next!
– The worlds most used open source web client
– Fundraiser for the next iteration of the platform
● Already > $ 25.000,- raised!
– Help to shape
the future of email!
https://roundcu.be/next
info@hcderaad.nl
www.hcderaad.nl
Whoami again?
Hans de Raad
info@hcderaad.nl
www.opennovations.nl
linkedin.com/in/hansderaad
info@hcderaad.nl
www.hcderaad.nl
Thanks for coming!
Have an awesome conference!!!

More Related Content

Similar to DORS/CLUC Open source privacy respecting websites FTW

Creating Community: A frank discussion between a megacorp and a start-up
Creating Community: A frank discussion between a megacorp and a start-upCreating Community: A frank discussion between a megacorp and a start-up
Creating Community: A frank discussion between a megacorp and a start-up
All Things Open
 
Grossum - General Profile - ENG
Grossum - General Profile - ENGGrossum - General Profile - ENG
Grossum - General Profile - ENG
Roman Lyasota
 

Similar to DORS/CLUC Open source privacy respecting websites FTW (20)

GCCS-Unplugged Secure and private communication and collaboration
GCCS-Unplugged Secure and private communication and collaborationGCCS-Unplugged Secure and private communication and collaboration
GCCS-Unplugged Secure and private communication and collaboration
 
Creating Community: A frank discussion between a megacorp and a start-up
Creating Community: A frank discussion between a megacorp and a start-upCreating Community: A frank discussion between a megacorp and a start-up
Creating Community: A frank discussion between a megacorp and a start-up
 
eCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited PotentialeCommerce and Open Source: Pot, PHP, and Unlimited Potential
eCommerce and Open Source: Pot, PHP, and Unlimited Potential
 
Unboxd business
Unboxd businessUnboxd business
Unboxd business
 
Do Digital Right Masterclass - Graeme Blake, Blutui
Do Digital Right Masterclass - Graeme Blake, BlutuiDo Digital Right Masterclass - Graeme Blake, Blutui
Do Digital Right Masterclass - Graeme Blake, Blutui
 
Grossum - General Profile - ENG
Grossum - General Profile - ENGGrossum - General Profile - ENG
Grossum - General Profile - ENG
 
WSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the WorldWSO2Con USA 2015: Keynote - Helping You Connect the World
WSO2Con USA 2015: Keynote - Helping You Connect the World
 
Designing an automated and data-driven organization
Designing an automated and data-driven organizationDesigning an automated and data-driven organization
Designing an automated and data-driven organization
 
Boost Your Brand Along With Sales - Unboxd Business
Boost Your Brand Along With Sales - Unboxd BusinessBoost Your Brand Along With Sales - Unboxd Business
Boost Your Brand Along With Sales - Unboxd Business
 
Boost Your Brand Along With Sales- Unboxd Business - BYOQ
Boost Your Brand Along With Sales- Unboxd Business - BYOQBoost Your Brand Along With Sales- Unboxd Business - BYOQ
Boost Your Brand Along With Sales- Unboxd Business - BYOQ
 
The Cloud for SMEs
The Cloud for SMEsThe Cloud for SMEs
The Cloud for SMEs
 
Software as a services
Software as a servicesSoftware as a services
Software as a services
 
From Shopify to Odoo
From Shopify to OdooFrom Shopify to Odoo
From Shopify to Odoo
 
ODFPlugfest 2015 Kolab, WebODF, Pleio
ODFPlugfest 2015 Kolab, WebODF, PleioODFPlugfest 2015 Kolab, WebODF, Pleio
ODFPlugfest 2015 Kolab, WebODF, Pleio
 
Ideas Worth Chasing
Ideas Worth Chasing   Ideas Worth Chasing
Ideas Worth Chasing
 
Technology trends, disruptions and Opportunities
Technology trends, disruptions and OpportunitiesTechnology trends, disruptions and Opportunities
Technology trends, disruptions and Opportunities
 
Schroedingerscatlab creds 2018
Schroedingerscatlab creds 2018Schroedingerscatlab creds 2018
Schroedingerscatlab creds 2018
 
Running a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learnedRunning a small, high tech consulting firm - lessons learned
Running a small, high tech consulting firm - lessons learned
 
We Economy - Drupalsouth
We Economy - DrupalsouthWe Economy - Drupalsouth
We Economy - Drupalsouth
 
The Perfect Web Project - does it exist?
The Perfect Web Project - does it exist?The Perfect Web Project - does it exist?
The Perfect Web Project - does it exist?
 

Recently uploaded

6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
@Chandigarh #call #Girls 9053900678 @Call #Girls in @Punjab 9053900678
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Chandigarh Call girls 9053900678 Call girls in Chandigarh
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
sexy call girls service in goa
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
soniya singh
 

Recently uploaded (20)

Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
6.High Profile Call Girls In Punjab +919053900678 Punjab Call GirlHigh Profil...
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
Low Sexy Call Girls In Mohali 9053900678 🥵Have Save And Good Place 🥵
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...Russian Call Girls Pune  (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
Russian Call Girls Pune (Adult Only) 8005736733 Escort Service 24x7 Cash Pay...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Connaught Place ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort ServiceBusty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
Busty Desi⚡Call Girls in Vasundhara Ghaziabad >༒8448380779 Escort Service
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...(+971568250507  ))#  Young Call Girls  in Ajman  By Pakistani Call Girls  in ...
(+971568250507 ))# Young Call Girls in Ajman By Pakistani Call Girls in ...
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
VVIP Pune Call Girls Sinhagad WhatSapp Number 8005736733 With Elite Staff And...
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 

DORS/CLUC Open source privacy respecting websites FTW

  • 1. info@hcderaad.nl www.hcderaad.nl Open source, privacy respecting websites FTW! Hans de Raad OpenNovations 19th May 2015 #dorscluc
  • 2. info@hcderaad.nl www.hcderaad.nl Great to (still!) be here! ● Many thanks to the organization! – Svebor (and friends) you guys (and girls) ROCK!
  • 3. info@hcderaad.nl www.hcderaad.nl Whoami? ● OpenNovations – Current company of Hans de Raad – Dutch partner for Kolab Systems AG (btw, Georg says hi!) ● Chamber of commerce registration states: – “The goal of the company is to deliver products and services in all aspects of the competence-, personal interest-, and area's of expertise of the owner”. ● In other words, its mainly a vehicle to do something usefull and nice and charging money for that. ● Some areas of interest: – Information, communication, technology, workshops and consultancy. ● Do I stick to that?
  • 4. info@hcderaad.nl www.hcderaad.nl How does Drupal fit into this? ● Both user and enthousiast since around 4.3/4.4ish ● After release of Drupal 7 decided to specialize on one CMS/CMF platform ● One can just about build anything webrelated with Drupal – It has a really great community! – Volunteer and speaker for DrupalJam 2012 in Zoetermeer, DrupalCon 2013 in Prague – Frequent visitor of DrupalCafe's – Very much looking forward to Barcelona this autumn!!!
  • 5. info@hcderaad.nl www.hcderaad.nl Laws, damn laws and statistics? A tale of cookies
  • 6. info@hcderaad.nl www.hcderaad.nl The bigger picture ● Organizations/committees within the EU seem really concerned about user privacy. – “The right to be forgotten” ● Spreading personal information across the internet is a financial risk. – Which in turn becomes a governmental problem (identity theft) ● Also, a lot of information is stored outside the EU – Which basically means it's lost. – Or, in a more cynical view, it's given away for free to our competitors.
  • 7. info@hcderaad.nl www.hcderaad.nl It became a nuisance ● It is pretty difficult to make the distinction between “functional” and “analytics” cookies, especially when the WBP (Dutch Privacy Law) gets involved. ● Cookie-walls started to appear, also on public sites, like NPO – And actually, any webshop should probably have done the same. ● Also, the website-owner is responsible for all cookies set by the site ● Any site (owner) has to have a privacy/cookie statement.
  • 8. info@hcderaad.nl www.hcderaad.nl And in come the penalties ● Unreported dataloss is actually punishable by law. – And, these incidents will be made public. ● Prevention measures have to be publically announced and explained. ● No actual financial penalty is enforced. ● But, how about usability penalties? – It pretty much is a minefield because there is EU legislation, which is then interpreted differently by just about any member state.......
  • 9. info@hcderaad.nl www.hcderaad.nl Then it became even more confusing ● Since june 2012 there have been 2 pretty big changes to the interpretation of the Telecommunicationwet in the Netherlands (and other countries are similar). ● Minister Kamp introduced the distinction between first and third-party cookies ● OPTA's cookieFAQ change from march 2013 introduced some other concepts ● Debate goes on until today, also because of differences in legislation (ie UK vs NL)
  • 10. info@hcderaad.nl www.hcderaad.nl So what!? I use Google Analytics ● Sure, that is a really great tool... But... Do you actually comply with the law? ● Go find a mirror, no really a glass one. – I know i sure didn't.
  • 11. info@hcderaad.nl www.hcderaad.nl Yeah, well: fsck the law! ● Ok, fine by me, but, even then, there actually are some considerable use cases: – What will you do if you have a question commercial analytics software doesnt really answer? – And, what will you do if actually a user decides to press “no”. – What is your exit-strategy from the platform?
  • 12. info@hcderaad.nl www.hcderaad.nl Ok, ok, and... Piwik? ● Born out of the ashes of phpMyVisites around 2007. ● Built using Zend Framework (yes, it is something fairly modern PHP'ish) ● Integrates well with Drupal (and Joomla, Wordpress, yes even Sharepoint). ● It's actually pretty userfriendly (ever tried AWStats?) ● But, most importantly, it stores your data locally. ● Used by ~ 500.000 sites today.
  • 13. info@hcderaad.nl www.hcderaad.nl Ok, what does it do? ● Just about anything something like AWStats does, but, then with the cookies (which basically means individual users). ● So, click-paths (page based), entry and exit pages, geo-ip, referrers, browser-info, etc, etc. Yup, it's got it. ● But there is more: – Annotations, like saving notes on analyses – Goals, does a visited product page actually result in a shopping cart addition – E-Commerce integration, following customer spending (actually Drupal Commerce does this quite well) – Several custom variables, like campaign following, etc.
  • 14. info@hcderaad.nl www.hcderaad.nl Is that all? ● Nope, it can also parse server logs! ● Privacy related options like: – Anonymize IP addresses – Purging of tracking data (but saving reportdata) – Do-Not-Track and opt-out support ● For the site manager: – Scheduled reports, – Mobile App ● > 30 third party plugins ● Extendable plugin architecture
  • 15. info@hcderaad.nl www.hcderaad.nl Any alternatives? ● Sure! – Open Web Analytics ● Pretty much comparable, but a little older (especially the Drupal integration module) and not focussed on legal-compliance. – CrawlTrack ● PHP based, latest release > 2 years ago, claims to do more than just analyse visitors (block hack attempts) – AWStats, Webalizer, Analog, W3Perl ● Perl or C based, static log parsers, look like something from the early days of space-travel (or webmin)
  • 16. info@hcderaad.nl www.hcderaad.nl Drupal? ● Any introduction necessary? ● World class Content Management Framework – Used for all kinds of web applications ● Websites – Including Sony BMG, The White House, European Commission, etc ● Ecommerce – Drupal Commerce ● Conference organization ● Etc, etc
  • 17. info@hcderaad.nl www.hcderaad.nl Drupal integration ● There is a module for that! (and a theme?) ● What does that do then? – Place some JS into your theme, to call the Piwik server. – Offer reporting to (authorized) users through the Drupal admin interface. – Customization of what to track and store from the source (the Drupal site) ● You still need something like Cookie Control to be compliant, but.... You are one step closer to being compliant by not sharing data with third parties!s
  • 18. info@hcderaad.nl www.hcderaad.nl Whats offered out of the box? ● In the Drupal module, these reports: – Visitors – Actions – Referrers – Goals
  • 20. info@hcderaad.nl www.hcderaad.nl But i already use some other tool! ● Keep breathing, there are solutions at hand: – Google2piwik – Logfile imports – Directly insert CSV data into DB – Custom plugins ● But mainly, enjoy playing with the reports!
  • 22. info@hcderaad.nl www.hcderaad.nl Just one more thing! ● Roundcube Next! – The worlds most used open source web client – Fundraiser for the next iteration of the platform ● Already > $ 25.000,- raised! – Help to shape the future of email! https://roundcu.be/next
  • 23. info@hcderaad.nl www.hcderaad.nl Whoami again? Hans de Raad info@hcderaad.nl www.opennovations.nl linkedin.com/in/hansderaad

Editor's Notes

  1. Do I stick to that? Hacker festivals (OHM and HQE) Also used to business manager of a classical choir, the Bachkoor Holland, and project lead for openSUSE Conference and Kolab Summit. Now also organizing the Huygens Festival in the Netherlands. Dutch technology partner for Kolab Systems AG. So, why should i?
  2. “Cookie law” or “Telecommunicatiewet” 5 june 2012: Distinction between 2 types of cookies: Functionally necessary cookies (like shopping carts, session cookies) “Analytics” cookies Assumption is that “analytics” cookies always contain personally identifyable information, unless the webmaster can prove otherwise (“rechtsvermoeden”) “Functional” cookies are legal as long as the user is informed about them. Any cookie related to personal (or identifyable) information is only legal if a user explicitly accepts them. Then also privacy law (WBP) is applicable “Analytics” cookies are always considered as personal-information -related.
  3. WBP has several disctinct categories of information, and there is no such thing as functional or analytics. It's either personal info or not (in several degrees of importance). Cookie-walls started to appear, also on public sites, like NPO NPO stated they we're lawfully obligated to analyse their visitors to justify their public information duties. But since they were also obligated to require explicit consent, they decided to do something really user-unfriendly. Also, the website-owner is responsible for all cookies set by the site, which includes cookies set by advertisers/affiliates. So you better know who is placing stuff at your visitors computer.
  4. Minister Kamp introduced the distinction between first and third-party cookies So, actually “analytics” cookies we're placed in the less-restricted category, as long as the information stored is anonymous and not shared with others. This has not made it into the law up to this day. OPTA's cookieFAQ change from march introduced some other items: Which actually made it clear that “statically” logged serverlogs can be used without user consent. But “on any information sent after the initial request the law is still applicable”.... And how about browser fingerprinting? But, the cookie to indicate that no cookies may be stored, is still legal (but just dont do anything smart-ass like storing a uuid to indicate that this specific session doesnt want to be logged)... “nocookies=1″
  5. Sure, that is a really great tool... But... Do you actually comply with the law? I really mean, do you actually start using if AFTER your user has explicitely consented in sending their personal data to some third party entity they don't know or, even better, should not have to know at all?
  6. And, what will you do if actually a user decides to press “no”. How's your data? How are your reports? What is your exit-strategy from the platform? Isnt open-source about choice in the first place?
  7. Just about anything something like AWStats does, but, then with the cookies (which basically means individual users). Wait, isnt an IP address a unique identifier?
  8. Nope, it can also parse server logs Which in fact means you also get a picture of your site users who say “no” to cookies. Privacy related options like: Anonymize IP addresses Purging of tracking data (but saving reportdata) Do-Not-Track and opt-out support For the site manager: Scheduled reports, Mobile App > 20 third party plugins
  9. In the Drupal module, these reports: Visitors Visits, trends, visit times, geo-location Actions Entry and exit pages, page visits, outlinks and downloads Referrers Search engines and keywords (also from the internal Drupal search engine), websites, etc. Goals If any.