@robocoder opened this issue on April 2nd 2010

## Mobile Analytics

Segments visitors using mobile devices, or devices on wireless networks

Provide additional reports: - more detailed user agent parsing: manufacturer / device / operating system (eg iPhone, iPod, iPad; Android - HTC Dream, Droid, Nexus One; Palm Pre, Pixi) - carrier or provider report analysis: cellular network vs wifi; tethered vs untethered devices - geolocation heat maps - phone capabilities? #1320 is nice-to-have because mobile users may experience more latency (or perceived delays) due to wireless network, device constraints (e.g., cpu, memory, OS, browser), middleware, ...

@robocoder commented on September 22nd 2010

Steve Kamerman's plugin for Piwik using Tera-WURFL: http://github.com/kamermans/MobileAnalytics/

@robocoder commented on November 11th 2010

ZendFramework 1.11.0 added Zend_Http_UserAgent with adapters for the WURFL (Wireless Universal Resource File) API, Tera-WURFL, and DeviceAtlas.

@anonymous-piwik-user commented on November 17th 2010

This plug-in needs to be extended with mobile carrier reporting (recognized by either IP range or URI parameter, etc.)

@robocoder commented on November 18th 2010

eistrati: that's part of #1823 ... possibly using something like ip2location.com's db19.

@anonymous-piwik-user commented on November 18th 2010

vipsoft: No, I mean the carrier identification based, whenever is possible. Read this thread for example... http://mobiforge.com/forum/designing/mobile-web-design/carrier-ip-addresses

@anonymous-piwik-user commented on November 18th 2010

vipsoft: Ah, I see now... ip2location.com offers identification based on IP address, while I was also referring to carrier's HTTP headers that are passed in WAP. So, the more complex is carrier identification, the better, but my point was that it's currently missing in this plug-in and needs to be extended. Thoughts?

@robocoder commented on November 18th 2010

eistrati: the gurfl database (linked to in that article) is dead; I'm not aware of any open source alternative

as for carrier identification using carrier-specific http headers... this is non-standard between carriers, and with increasing privacy concerns, may prove to be a diminishing source of data in the future. Are you aware of any existing code/databases that we can leverage? otherwise I think the amount of research and data collection required might be out of the project's scope

@anonymous-piwik-user commented on November 23rd 2010

vipsoft: I'm made some improvements to the way how mobile users are calculated as unique visitors that I really think you should update with your core functionality. Email me to eugen AT kargo DOT com and I'll send you details.

@mattab commented on November 24th 2010

eistrati, can you please explain quickly here what your modifications are? Do they improve how Piwik works, or how the Mobile Analytics plugin http://github.com/kamermans/MobileAnalytics/ work?

@robocoder commented on November 24th 2010

matt: I got eistrati's email; the change is somewhat mobile-specific -- it adds mobile-carrier specific http headers to the browser config hash; I'll attach it to this ticket when I get to a desktop; I'm thinking it would be better to implement it within this plugin via a new tracker hook

@mattab commented on November 24th 2010

yes I agree, anything mobile specific would be better as new hook with the logic in the Mobile plugin.

@anonymous-piwik-user commented on September 25th 2012

I installed this plugin with Piwik 1.8.4. When Setting-> Mobile Analytics tab. I am getting this error. If any one make it this plugin work for 1.8.4. Please do let us know the steps. Thanks in advance.

Backtrace: #0 /var/www/html/piwik/core/Config/Compat.php(132): Piwik_Config->__get('MobileAnalytics') #1 /var/www/html/piwik/plugins/MobileAnalytics/MobileAnalytics.php(303): Piwik_Config_Compat->__get('MobileAnalytics') #2 /var/www/html/piwik/plugins/MobileAnalytics/Controller.php(52): Piwik_MobileAnalytics::settingsExist() #3 function: Piwik_MobileAnalytics_Controller->adminMenu() #4 /var/www/html/piwik/core/FrontController.php(138): call_user_func_array(Array, Array) #5 /var/www/html/piwik/index.php(53): Piwik_FrontController->dispatch() #6 {main}

@mattab commented on September 25th 2012

Moving out of plugins until it can be fixed.

@mattab commented on April 6th 2014

more detailed user agent parsing: manufacturer / device / operating system (eg iPhone, iPod, iPad; Android - HTC Dream, Droid, Nexus One; Palm Pre, Pixi)

is now done! See the DeviceDetection plugin.

we have released the project as open source project: https://github.com/piwik/device-detector

Powered by GitHub Issue Mirror