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
-
+
+
+