Skip to content
Extraits de code Groupes Projets
  1. jan. 18, 2015
  2. déc. 08, 2014
  3. nov. 30, 2014
  4. nov. 24, 2014
  5. nov. 23, 2014
  6. nov. 15, 2014
  7. oct. 23, 2014
  8. sept. 30, 2014
  9. sept. 27, 2014
  10. juin 17, 2014
  11. juin 10, 2014
  12. mai 30, 2014
  13. mai 29, 2014
  14. mai 25, 2014
  15. mai 24, 2014
  16. mai 09, 2014
  17. mai 07, 2014
  18. avr. 03, 2014
  19. fév. 23, 2014
  20. fév. 13, 2014
  21. fév. 02, 2014
  22. jan. 27, 2014
  23. jan. 23, 2014
  24. jan. 22, 2014
  25. déc. 08, 2013
  26. oct. 27, 2013
  27. oct. 09, 2013
  28. oct. 08, 2013
  29. août 02, 2013
  30. juil. 02, 2013
  31. mai 30, 2013
  32. mai 24, 2013
    • Timo Besenreuther's avatar
      DeviceDetection compatibility with PHP 5.2 · 58ce6ff3
      Timo Besenreuther a rédigé
      58ce6ff3
    • mattab's avatar
      Refs #3612 · 58c88c1b
      mattab a rédigé
       * making tests pass!
       * enabling DevicesDetection tests, even though DevicesDetection plugin is disabled by default.
      58c88c1b
    • mattab's avatar
      Refs #3612 · 4f4d3778
      mattab a rédigé
       * making some tests pass == fixing bugs
      4f4d3778
    • mattab's avatar
      Adding new DevicesDetection plugin, developed by Clearcode and sponsored by a... · 6804733d
      mattab a rédigé
      Adding new DevicesDetection plugin, developed by Clearcode and sponsored by a client of Piwik Professional Services. A beautiful work of engineering, all released under GNU/GPL license!
      
      Fixes #3612
       * when enabled, the plugin will add a new submenu: Visitors> Devices
       * the new devices report contains NEW reports:
        * Much improved Device type (tracking 'car browser', 'console', 'desktop', 'feature phone', 'smartphone', 'tablet', 'tv')
        * Device brand (tracking more than 100 brands such as Nokia, Nintendo, Lenovo or Apple.
        * Device model (tracking hundreds of phone/console models)
        * Operating System versions (tracking 70 variations of operating systems including Ubuntu vs Kubuntu vs Debian vs Lubuntu vs Xubuntu)
        * Operating System families (Android vs Google TV vs Windows vs Windows mobile vs Mobile gaming consoles)
        * Browser versions
        * Browser families
      
      Refs #3505 There is some basic TV detection included and maybe you can help contribute better detections (see the .yml data files containing the regular expressions in YAML format)
      
      HOW DOES IT WORK
      
      This is quite beautiful system. It is a plugin that disabled by default. when enabled, it will create additional columns in the DB. Also at tracking, it will look at the user agent, and try to match it against one browser we know in the databases. The databases of user agent matching are composed by 3 YML files, parsed by spyc.php into php array.
      
      These 3 YML took dozens of hours of work and testing with dozens of mobile phones and devices for accuracy. We are happy with the result as they should cover > 80% of the devices commonly used. We hope the community will help us build up these YML files and make them better, so we can track accurately 90% or 95% of requests.
      
      The performance overhead is pretty small, but parsing the YML files + running dozens of regex will add some overhead. This is why it is still disabled by default. We will think about how to integrate it in core, in the next few months.
      
      Please let me know if you find any problem with this new awesome code!
      6804733d
Chargement en cours