Measure how many people are using swipe between lists

pull/14/head
Sam Bosley 13 years ago
parent b21d5aa063
commit 84b550fecb

@ -61,6 +61,7 @@ import com.todoroo.astrid.service.abtesting.ABChooser;
import com.todoroo.astrid.service.abtesting.ABTestInvoker;
import com.todoroo.astrid.service.abtesting.ABTests;
import com.todoroo.astrid.subtasks.SubtasksMetadata;
import com.todoroo.astrid.ui.TaskListFragmentPager;
import com.todoroo.astrid.utility.AstridPreferences;
import com.todoroo.astrid.utility.Constants;
import com.todoroo.astrid.widget.TasksWidget.WidgetUpdateService;
@ -237,6 +238,7 @@ public class StartupService {
new UpdateMessageService(context).processUpdates();
checkForSubtasksUse();
checkForSwipeListsUse();
}
}).start();
@ -321,6 +323,18 @@ public class StartupService {
}
}
private static final String PREF_SWIPE_CHECK = "swipe_check_stat"; //$NON-NLS-1$
private void checkForSwipeListsUse() {
if (!Preferences.getBoolean(PREF_SWIPE_CHECK, false)) {
if (Preferences.getBoolean(R.string.p_swipe_lists_enabled, false)
&& Preferences.getBoolean(TaskListFragmentPager.PREF_SHOWED_SWIPE_HELPER, false)) {
StatisticsService.reportEvent(StatisticsConstants.SWIPE_USED);
}
Preferences.setBoolean(PREF_SWIPE_CHECK, true);
}
}
private void checkMetadataStat(Criterion criterion, String statistic) {
TodorooCursor<Metadata> sort = metadataService.query(Query.select(Metadata.ID).where(criterion).limit(1));
try {

@ -79,6 +79,8 @@ public class StatisticsConstants {
public static final String SUBTASKS_INDENT_USED = "subtasks-indent-used";
public static final String GTASKS_INDENT_USED = "gtasks-indent-used";
public static final String SWIPE_USED = "swipe_used";
public static final String PREF_THIRD_PARTY_ADDONS = "pref-third-party-addons";
public static final String PREF_SHOW_NOTES_IN_ROW = "pref-show-notes";
public static final String PREF_SHOW_FEATURED_LISTS = "pref-show-featured-lists";

Loading…
Cancel
Save