Page MenuHomePhabricator

Help panel: instrumentation records mobile events as editor_interface = "other"
Closed, ResolvedPublic

Description

In testing the EventLogging for the help panel before the deployment of search, I noticed that many of mobile events were being recorded with editor_interface = "other".

Specifically, the first event (action = "impression") and last event (action = "close") had editor_interface = "wikitext", and all the events in between had editor_interface = "other".

I was using the help panel with Safari on my iPhone 6S in Test Wiki. My editor was the wikitext2017 editor in wikitext mode. I was logged in as "MMiller (WMF)" (User ID 39901). The first event in the series is at 2019-02-12T17:48:02Z, and the last is at 2019-02-12T17:50:00Z.

Event Timeline

Looking into log on eployment-eventlog05.eqiad.wmflabs

(1) It seems that other is recorded for mobile only:

select distinct(event_is_mobile) from HelpPanel_18857669 where event_editor_interface = 'other';
+-----------------+
| event_is_mobile |
+-----------------+
|               1 |
+-----------------+
1 row in set (0.01 sec)

(2) the event_action that recorded :

MariaDB [log]> select distinct(event_action) from HelpPanel_18857669 where event_editor_interface = 'other';
+--------------+
| event_action |
+--------------+
| search-focus |
| open         |
| search       |
| back-home    |
+--------------+
4 rows in set (0.01 sec)

I think this can be closed. Ran the query below on Hive, and it didn't find any mobile events for the Help Panel with event.editor_interface set to other. IIRC this problem was fixed in an earlier patch, but I don't know when exactly.

SELECT wiki, event.is_mobile, event.editor_interface, count(*) AS num_events
FROM helppanel
WHERE year = 2019
AND month IN (6,7)
GROUP BY wiki, event.is_mobile, event.editor_interface
LIMIT 200;
kostajh closed this task as Resolved.Aug 19 2019, 12:07 PM
kostajh claimed this task.

Resolving per T216079#5394506