diff options
author | Thomas Steur <thomas.steur@gmail.com> | 2015-06-02 04:09:15 +0300 |
---|---|---|
committer | Thomas Steur <thomas.steur@gmail.com> | 2015-06-17 08:09:13 +0300 |
commit | 18501381cec766aa729fdc7bdcd282c90a7be45f (patch) | |
tree | cf7cfe213d72cbd57ec86e570a5e2a7c4dc55815 /plugins/MobileAppMeasurable | |
parent | 1f707dd3c9422494b7cf844591079c11c651158c (diff) |
refs #7893 added possibility to measure mobile apps
Diffstat (limited to 'plugins/MobileAppMeasurable')
-rw-r--r-- | plugins/MobileAppMeasurable/MobileAppMeasurable.php | 13 | ||||
-rw-r--r-- | plugins/MobileAppMeasurable/Type.php | 35 | ||||
-rw-r--r-- | plugins/MobileAppMeasurable/lang/en.json | 7 | ||||
-rw-r--r-- | plugins/MobileAppMeasurable/plugin.json | 4 |
4 files changed, 59 insertions, 0 deletions
diff --git a/plugins/MobileAppMeasurable/MobileAppMeasurable.php b/plugins/MobileAppMeasurable/MobileAppMeasurable.php new file mode 100644 index 0000000000..ded345ca3a --- /dev/null +++ b/plugins/MobileAppMeasurable/MobileAppMeasurable.php @@ -0,0 +1,13 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + */ + +namespace Piwik\Plugins\MobileAppMeasurable; + +class MobileAppMeasurable extends \Piwik\Plugin +{ +} diff --git a/plugins/MobileAppMeasurable/Type.php b/plugins/MobileAppMeasurable/Type.php new file mode 100644 index 0000000000..45aa4eb0b9 --- /dev/null +++ b/plugins/MobileAppMeasurable/Type.php @@ -0,0 +1,35 @@ +<?php +/** + * Piwik - free/libre analytics platform + * + * @link http://piwik.org + * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later + * + */ +namespace Piwik\Plugins\MobileAppMeasurable; + +use Piwik\Measurable\MeasurableSetting; +use Piwik\Measurable\MeasurableSettings; + +class Type extends \Piwik\Measurable\Type +{ + const ID = 'mobileapp'; + protected $name = 'MobileAppMeasurable_MobileApp'; + protected $namePlural = 'MobileAppMeasurable_MobileApps'; + protected $description = 'MobileAppMeasurable_MobileAppDescription'; + protected $howToSetupUrl = 'http://developer.piwik.org/guides/tracking-api-clients#mobile-sdks'; + + public function configureMeasurableSettings(MeasurableSettings $settings) + { + $appId = new MeasurableSetting('app_id', 'App-ID'); + $appId->validate = function ($value) { + if (strlen($value) > 100) { + throw new \Exception('Only 100 characters are allowed'); + } + }; + + $settings->addSetting($appId); + } + +} + diff --git a/plugins/MobileAppMeasurable/lang/en.json b/plugins/MobileAppMeasurable/lang/en.json new file mode 100644 index 0000000000..de6c59c8d2 --- /dev/null +++ b/plugins/MobileAppMeasurable/lang/en.json @@ -0,0 +1,7 @@ +{ + "MobileAppMeasurable": { + "MobileApp": "Mobile App", + "MobileApps": "Mobile Apps", + "MobileAppDescription": " A native mobile app for iOS, Android or any other mobile operating system." + } +}
\ No newline at end of file diff --git a/plugins/MobileAppMeasurable/plugin.json b/plugins/MobileAppMeasurable/plugin.json new file mode 100644 index 0000000000..fa99a021bf --- /dev/null +++ b/plugins/MobileAppMeasurable/plugin.json @@ -0,0 +1,4 @@ +{ + "name": "MobileAppMeasurable", + "description": "Analytics for Mobile: lets you measure and analyze Mobile Apps with an optimized perspective of your mobile data." +}
\ No newline at end of file |