OSDN Git Service

Log when bookmarks are added
authorKristian Monsen <kristianm@google.com>
Mon, 1 Feb 2010 18:41:07 +0000 (18:41 +0000)
committerKristian Monsen <kristianm@google.com>
Mon, 1 Feb 2010 18:41:07 +0000 (18:41 +0000)
Log when the user add a bookmark, sending the url of the bookmark and how the bookmark was added

src/com/android/browser/AddBookmarkPage.java
src/com/android/browser/EventLogTags.logtags
src/com/android/browser/HistoryItem.java
src/com/android/browser/LogTag.java

index f5b1ff9..6a6fb3b 100644 (file)
@@ -243,6 +243,7 @@ public class AddBookmarkPage extends Activity {
             Thread t = new Thread(new SaveBookmarkRunnable(msg));
             t.start();
             setResult(RESULT_OK);
+            LogTag.logBookmarkAdded(url, "bookmarkview");
         }
         return true;
     }
index c9bb5b0..b3834cf 100644 (file)
@@ -3,12 +3,13 @@
 option java_package com.android.browser
 
 # This event is logged when a user adds a new bookmark. This could just be a boolean,
-# but if lots of users add the same bookmark it could be a default bookmark on the browser
-70103 browser_bookmark_added (url|3)
+# but if lots of users add the same bookmark it could be a default bookmark on the browser.
+# Second parameter is where the bookmark was added from, currently history or bookmarks view.
+70103 browser_bookmark_added (url|3), (where|3)
 
 # This event is logged after a page has finished loading. It is sending back the page url,
 # and how long it took to load the page. Could maybe also tell the kind of connection (2g, 3g, WiFi)?
 70104 browser_page_loaded (url|3), (time|2|3)
 
-# This event is logged when the user navigates to a new page, sending the time spent on the current page
+# This event is logged when the user navigates to a new page, sending the time spent on the current page.
 70105 browser_timeonpage (url|3), (time|2|3)
index 51cb026..72e1b19 100644 (file)
@@ -47,6 +47,7 @@ import android.widget.TextView;
                 if (isChecked) {
                     Bookmarks.addBookmark(mContext,
                             mContext.getContentResolver(), mUrl, getName(), null, true);
+                    LogTag.logBookmarkAdded(mUrl, "history");
                 } else {
                     Bookmarks.removeFromBookmarks(mContext,
                             mContext.getContentResolver(), mUrl, getName());
index 9658c6c..2be3134 100644 (file)
@@ -25,20 +25,23 @@ public class LogTag {
      * Log when the user is adding a new bookmark.
      *
      * @param url the url of the new bookmark.
+     * @param where the location from where the bookmark was added
      */
-    public static void logBookmarkAdded(String url) {
-        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url);
+    public static void logBookmarkAdded(String url, String where) {
+        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url + "|"
+            + where);
     }
 
     /**
      * Log when a page has finished loading with how much
      * time the browser used to load the page.
      *
-     * @param url the heartbeat interval used.
+     * @param url the url of that page that finished loading.
      * @param duration the time the browser spent loading the page.
      */
     public static void logPageFinishedLoading(String url, long duration) {
-        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url);
+        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url + "|"
+            + duration);
     }
 
     /**
@@ -48,6 +51,7 @@ public class LogTag {
      * @param duration the time spent on the webpage.
      */
     public static void logTimeOnPage(String url, long duration) {
-        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url);
+        EventLog.writeEvent(EventLogTags.BROWSER_BOOKMARK_ADDED, url + "|"
+            + duration);
     }
 }