Dbrant has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/176736

Change subject: Update the Search funnel to have a session ID.
......................................................................

Update the Search funnel to have a session ID.

Change-Id: I406fba2bd6f0f593a40343be09cd551be19b25d8
---
M wikipedia/src/main/java/org/wikipedia/analytics/SearchFunnel.java
M wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java
2 files changed, 7 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/36/176736/1

diff --git a/wikipedia/src/main/java/org/wikipedia/analytics/SearchFunnel.java 
b/wikipedia/src/main/java/org/wikipedia/analytics/SearchFunnel.java
index 535b939..17b2c2e 100644
--- a/wikipedia/src/main/java/org/wikipedia/analytics/SearchFunnel.java
+++ b/wikipedia/src/main/java/org/wikipedia/analytics/SearchFunnel.java
@@ -3,17 +3,20 @@
 import org.wikipedia.WikipediaApp;
 import org.json.JSONException;
 import org.json.JSONObject;
+import java.util.UUID;
 
 public class SearchFunnel extends Funnel {
     private static final String SCHEMA_NAME = "MobileWikiAppSearch";
-    private static final int REVISION = 10633564;
+    private static final int REVISION = 10641988;
 
+    private final String searchSessionToken;
     private final String appInstallID;
 
     public SearchFunnel(WikipediaApp app) {
         super(app, SCHEMA_NAME, REVISION);
         //Retrieve this app installation's unique ID, used to record unique 
users of features
         appInstallID = app.getAppInstallID();
+        searchSessionToken = UUID.randomUUID().toString();
     }
 
     protected void log(Object... params) {
@@ -40,6 +43,7 @@
     protected JSONObject preprocessData(JSONObject eventData) {
         try {
             eventData.put("appInstallID", appInstallID);
+            eventData.put("searchSessionToken", searchSessionToken);
         } catch (JSONException e) {
             // This isn't happening
             throw new RuntimeException(e);
diff --git 
a/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java 
b/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java
index a9296c4..5b99b3d 100644
--- a/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java
+++ b/wikipedia/src/main/java/org/wikipedia/search/SearchArticlesFragment.java
@@ -305,6 +305,8 @@
      * Activate the Search fragment.
      */
     public void openSearch() {
+        // create a new funnel every time Search is opened, to get a new 
session ID
+        funnel = new SearchFunnel(WikipediaApp.getInstance());
         funnel.searchStart();
         isSearchActive = true;
         // invalidate our activity's ActionBar, so that we'll have a chance to 
inject our

-- 
To view, visit https://gerrit.wikimedia.org/r/176736
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I406fba2bd6f0f593a40343be09cd551be19b25d8
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to