Basic statistics for web links and task rabbit engagement

pull/14/head
Sam Bosley 13 years ago
parent fc78685bed
commit 6060fd5ef5

@ -164,9 +164,7 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList
loadLocation(); loadLocation();
setContentView(R.layout.task_rabbit_enter); setContentView(R.layout.task_rabbit_enter);
StatisticsService.reportEvent(StatisticsConstants.TASK_RABBIT_VIEW);
} }
public void showAddListPopover() { public void showAddListPopover() {
@ -537,7 +535,7 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList
new Thread(new Runnable() { new Thread(new Runnable() {
@Override @Override
public void run() { public void run() {
boolean success = true;
try { try {
String urlCall = "tasks/"; String urlCall = "tasks/";
if (taskRabbitTask.getTaskID() > 0) urlCall += taskRabbitTask.getTaskID(); if (taskRabbitTask.getTaskID() > 0) urlCall += taskRabbitTask.getTaskID();
@ -559,9 +557,10 @@ public class TaskRabbitActivity extends FragmentActivity implements LocationList
Message failureMessage = new Message(); Message failureMessage = new Message();
failureMessage.what = -1; failureMessage.what = -1;
handler.sendMessage(failureMessage); handler.sendMessage(failureMessage);
success = false;
} }
finally { finally {
StatisticsService.reportEvent(StatisticsConstants.TASK_RABBIT_POST, "success", new Boolean(success).toString());
runOnUiThread(new Runnable() { runOnUiThread(new Runnable() {
public void run() { public void run() {
if (progressDialog != null) { if (progressDialog != null) {

@ -57,6 +57,9 @@ public class StatisticsConstants {
public static final String CREATE_CALENDAR_EVENT = "create-calendar-event"; public static final String CREATE_CALENDAR_EVENT = "create-calendar-event";
public static final String REPEAT_TASK_CREATE = "repeat-task-create"; public static final String REPEAT_TASK_CREATE = "repeat-task-create";
public static final String ACTFM_LIST_SHARED = "actfm-list-shared"; 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_ONE_WEEK = "task-created-one-week";
public static final String TASK_TWO_WEEKS = "task-created-two-weeks"; public static final String TASK_TWO_WEEKS = "task-created-two-weeks";

@ -45,6 +45,8 @@ import com.todoroo.andlib.service.RestClient;
import com.todoroo.astrid.data.Task; import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.helper.AmazonRequestsHelper; import com.todoroo.astrid.helper.AmazonRequestsHelper;
import com.todoroo.astrid.producteev.api.StringEscapeUtils; 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.taskrabbit.TaskRabbitControlSet;
import com.todoroo.astrid.utility.Constants; import com.todoroo.astrid.utility.Constants;
@ -482,6 +484,7 @@ public class WebServicesView extends LinearLayout {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
if(v.getTag() instanceof String) { if(v.getTag() instanceof String) {
StatisticsService.reportEvent(StatisticsConstants.IDEAS_LINK_CLICKED);
Intent intent = new Intent(Intent.ACTION_VIEW); Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse((String) v.getTag())); intent.setData(Uri.parse((String) v.getTag()));
activity.startActivity(intent); activity.startActivity(intent);

Loading…
Cancel
Save