Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@gmail.com>2015-06-02 04:09:15 +0300
committerThomas Steur <thomas.steur@gmail.com>2015-06-17 08:09:13 +0300
commit18501381cec766aa729fdc7bdcd282c90a7be45f (patch)
treecf7cfe213d72cbd57ec86e570a5e2a7c4dc55815 /plugins/MobileAppMeasurable
parent1f707dd3c9422494b7cf844591079c11c651158c (diff)
refs #7893 added possibility to measure mobile apps
Diffstat (limited to 'plugins/MobileAppMeasurable')
-rw-r--r--plugins/MobileAppMeasurable/MobileAppMeasurable.php13
-rw-r--r--plugins/MobileAppMeasurable/Type.php35
-rw-r--r--plugins/MobileAppMeasurable/lang/en.json7
-rw-r--r--plugins/MobileAppMeasurable/plugin.json4
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