[MediaWiki-commits] [Gerrit] Add daily stats funnel - change (apps...wikipedia)

2015-07-14 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged.

Change subject: Add daily stats funnel
..


Add daily stats funnel

- Add event logging up to once a day on page load complete to report
  the app install lifetime in days.
- Add LongPreference and supporting code and refactor IntPreference.
- Fix default IntPreference max digit length for default radix.
- Reorder methods in RecurringTask and refactor to use Prefs.

It is valuable to know the distribution curve of the app installation
retention. A new funnel is made available to report this information up
to once a day. The funnel may later encompass additional reports at the
same frequency.

Bug: T103188
Change-Id: I9dcce02fe19954381521d81cc8ec4378af51bf86
---
M wikipedia/res/values/attrs.xml
M wikipedia/res/values/preference_keys.xml
M wikipedia/res/values/styles.xml
M wikipedia/res/xml/developer_preferences.xml
M wikipedia/src/main/java/org/wikipedia/RemoteConfigRefreshTask.java
M wikipedia/src/main/java/org/wikipedia/alphaupdater/AlphaUpdateChecker.java
A wikipedia/src/main/java/org/wikipedia/analytics/DailyStatsFunnel.java
M wikipedia/src/main/java/org/wikipedia/page/PageActivity.java
M wikipedia/src/main/java/org/wikipedia/page/snippet/SharedImageCleanupTask.java
A wikipedia/src/main/java/org/wikipedia/recurring/DailyEventTask.java
M wikipedia/src/main/java/org/wikipedia/recurring/RecurringTask.java
M wikipedia/src/main/java/org/wikipedia/recurring/RecurringTasksExecutor.java
M wikipedia/src/main/java/org/wikipedia/settings/IntPreference.java
A wikipedia/src/main/java/org/wikipedia/settings/LongPreference.java
M wikipedia/src/main/java/org/wikipedia/settings/Prefs.java
M wikipedia/src/main/java/org/wikipedia/settings/PrefsIoUtil.java
16 files changed, 332 insertions(+), 117 deletions(-)

Approvals:
  BearND: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/wikipedia/res/values/attrs.xml b/wikipedia/res/values/attrs.xml
index d42922e..ec594d1 100644
--- a/wikipedia/res/values/attrs.xml
+++ b/wikipedia/res/values/attrs.xml
@@ -28,10 +28,14 @@
 
 
 
-
-
+
+
 
 
 
 
+
+
+
+
 
diff --git a/wikipedia/res/values/preference_keys.xml 
b/wikipedia/res/values/preference_keys.xml
index 27f0eff..9eef114 100644
--- a/wikipedia/res/values/preference_keys.xml
+++ b/wikipedia/res/values/preference_keys.xml
@@ -22,10 +22,12 @@
 tocTutorialEnabled
 showImages
 expPageLoad
+dailyEventTask
 username
 password
 userID
 linkPreviewVersion
 moreLikeSearchEnabled
 showDeveloperSettings
+%s-lastrun
 
diff --git a/wikipedia/res/values/styles.xml b/wikipedia/res/values/styles.xml
index 0846b77..b97bc2b 100644
--- a/wikipedia/res/values/styles.xml
+++ b/wikipedia/res/values/styles.xml
@@ -3,6 +3,7 @@
 
 
 @style/EditTextAutoSummarizePreference
+@style/LongPreference
 @style/IntPreference
 
 
@@ -125,10 +126,6 @@
 @style/DialogAnimation
 
 
-
-
-
-
 
 
 @dimen/floating_action_button_margin_left
@@ -137,10 +134,20 @@
 @dimen/floating_action_button_margin_bottom
 
 
-
+
+
+