diff --git a/astrid/plugin-src/com/todoroo/astrid/taskrabbit/TaskRabbitActivity.java b/astrid/plugin-src/com/todoroo/astrid/taskrabbit/TaskRabbitActivity.java index cf593a7eb..ca588d18c 100644 --- a/astrid/plugin-src/com/todoroo/astrid/taskrabbit/TaskRabbitActivity.java +++ b/astrid/plugin-src/com/todoroo/astrid/taskrabbit/TaskRabbitActivity.java @@ -164,9 +164,7 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList loadLocation(); setContentView(R.layout.task_rabbit_enter); - - - + StatisticsService.reportEvent(StatisticsConstants.TASK_RABBIT_VIEW); } public void showAddListPopover() { @@ -537,7 +535,7 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList new Thread(new Runnable() { @Override public void run() { - + boolean success = true; try { String urlCall = "tasks/"; if (taskRabbitTask.getTaskID() > 0) urlCall += taskRabbitTask.getTaskID(); @@ -559,9 +557,10 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList Message failureMessage = new Message(); failureMessage.what = -1; handler.sendMessage(failureMessage); + success = false; } finally { - + StatisticsService.reportEvent(StatisticsConstants.TASK_RABBIT_POST, "success", new Boolean(success).toString()); runOnUiThread(new Runnable() { public void run() { if (progressDialog != null) { diff --git a/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java b/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java index c0861668a..688e42c05 100644 --- a/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java +++ b/astrid/src/com/todoroo/astrid/service/StatisticsConstants.java @@ -57,6 +57,9 @@ public class StatisticsConstants { public static final String CREATE_CALENDAR_EVENT = "create-calendar-event"; public static final String REPEAT_TASK_CREATE = "repeat-task-create"; public static final String ACTFM_LIST_SHARED = "actfm-list-shared"; + public static final String IDEAS_LINK_CLICKED = "ideas-link-clicked"; + public static final String TASK_RABBIT_VIEW = "task-rabbit-view"; + public static final String TASK_RABBIT_POST = "task-rabbit-post"; public static final String TASK_ONE_WEEK = "task-created-one-week"; public static final String TASK_TWO_WEEKS = "task-created-two-weeks"; diff --git a/astrid/src/com/todoroo/astrid/ui/WebServicesView.java b/astrid/src/com/todoroo/astrid/ui/WebServicesView.java index f12d669f8..e4797b05d 100644 --- a/astrid/src/com/todoroo/astrid/ui/WebServicesView.java +++ b/astrid/src/com/todoroo/astrid/ui/WebServicesView.java @@ -45,6 +45,8 @@ import com.todoroo.andlib.service.RestClient; import com.todoroo.astrid.data.Task; import com.todoroo.astrid.helper.AmazonRequestsHelper; import com.todoroo.astrid.producteev.api.StringEscapeUtils; +import com.todoroo.astrid.service.StatisticsConstants; +import com.todoroo.astrid.service.StatisticsService; import com.todoroo.astrid.taskrabbit.TaskRabbitControlSet; import com.todoroo.astrid.utility.Constants; @@ -482,6 +484,7 @@ public class WebServicesView extends LinearLayout { @Override public void onClick(View v) { if(v.getTag() instanceof String) { + StatisticsService.reportEvent(StatisticsConstants.IDEAS_LINK_CLICKED); Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse((String) v.getTag())); activity.startActivity(intent);