jenkins-bot has submitted this change and it was merged.

Change subject: Adding new datasource for new active editors for mobile limn 
graphs
......................................................................


Adding new datasource for new active editors for mobile limn graphs

Change-Id: I92305cad3a78a50b7f2891db1446d20faddc3f34
---
A datasources/edits-monthly-new-active.json
A mobile/edits-monthly-new-active.sql
2 files changed, 65 insertions(+), 0 deletions(-)

Approvals:
  Kaldari: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/datasources/edits-monthly-new-active.json 
b/datasources/edits-monthly-new-active.json
new file mode 100644
index 0000000..061e9cf
--- /dev/null
+++ b/datasources/edits-monthly-new-active.json
@@ -0,0 +1,22 @@
+{
+    "name": "Editors who reached 5 edits on enwiki within 30 days of 
registering",
+    "url": 
"http://stat1001.wikimedia.org/limn-public-data/mobile/datafiles/edits-monthly-new-active.csv";,
+    "format": "csv",
+    "shortName": "edits-monthly-new-active",
+    "type": "timeseries",
+    "id": "edits-monthly-new-active",
+    "columns": [
+        {
+            "type": "date",
+            "label": "Month"
+        },
+        {
+            "type": "int",
+            "label": "Mobile"
+        },
+        {
+            "type": "int",
+            "label": "Desktop"
+        }
+    ]
+}
diff --git a/mobile/edits-monthly-new-active.sql 
b/mobile/edits-monthly-new-active.sql
new file mode 100644
index 0000000..b53f3ed
--- /dev/null
+++ b/mobile/edits-monthly-new-active.sql
@@ -0,0 +1,43 @@
+SET @n = 5; /* edits threshold */
+SET @u = 30; /* activity unit in days */
+
+select sum(if(event_displaymobile = 1, 1, 0)) as mobile,
+       sum(if(event_displaymobile <> 1, 1, 0)) as desktop
+  from  (SELECT user_id
+           FROM (SELECT rev_user as user_id,
+                        count(*) AS revisions
+                   FROM enwiki.revision
+                  WHERE rev_timestamp BETWEEN 
DATE_FORMAT(DATE_SUB('{to_timestamp}', INTERVAL @u DAY), "%Y%m%d%H%i%S") AND 
'{to_timestamp}'
+                    AND rev_user in (select log_user
+                                       from enwiki.logging
+                                      where log_type = 'newusers'
+                                        and log_action = 'create'
+                                        and log_timestamp BETWEEN 
DATE_FORMAT(DATE_SUB('{to_timestamp}', INTERVAL @u DAY), "%Y%m%d%H%i%S") AND 
'{to_timestamp}'
+                                    )
+                  GROUP BY rev_user
+
+                  UNION ALL
+
+                 SELECT ar_user as user_id,
+                        count(*) AS revisions
+                   FROM enwiki.archive
+                  WHERE ar_timestamp BETWEEN 
DATE_FORMAT(DATE_SUB('{to_timestamp}', INTERVAL @u DAY), "%Y%m%d%H%i%S") AND 
'{to_timestamp}'
+                    AND ar_user in (select log_user
+                                      from enwiki.logging
+                                     where log_type = 'newusers'
+                                       and log_action = 'create'
+                                       and log_timestamp BETWEEN 
DATE_FORMAT(DATE_SUB('{to_timestamp}', INTERVAL @u DAY), "%Y%m%d%H%i%S") AND 
'{to_timestamp}'
+                                   )
+                  GROUP BY ar_user
+
+                ) AS user_revisions
+          GROUP BY user_id
+         HAVING SUM(revisions) >= @n
+        ) as rolling_active_editors
+            inner join
+        log.ServerSideAccountCreation_5487345  on event_userId = 
rolling_active_editors.user_id
+                                               AND useragent NOT LIKE 
"%WikipediaApp%"
+                                               AND wiki = "enwiki"
+                                               and timestamp between 
DATE_FORMAT(DATE_SUB('{to_timestamp}', INTERVAL @u+1 DAY), "%Y%m%d%H%i%S")
+                                                                 AND 
date_format(date_add('{to_timestamp}', interval 1 day), '%Y%m%d%H%i%S')
+;

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I92305cad3a78a50b7f2891db1446d20faddc3f34
Gerrit-PatchSet: 1
Gerrit-Project: analytics/limn-mobile-data
Gerrit-Branch: master
Gerrit-Owner: Kaldari <rkald...@wikimedia.org>
Gerrit-Reviewer: Kaldari <rkald...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to