Page MenuHomePhabricator

Track interactions with new Places feature
Closed, ResolvedPublic

Description

Lets use our existing Piwik approach for now.

The Places tab has three sub "pages" so lets define "/Places_map" as the map view, "/Places_list" as the list view and "Places_search" as the search layover.

User actionContext (Category)ActionTargetValue
User sees a popover on mapPlaces_mapImpressionarticle domainN/A
User taps through to an article from the map popoverPlaces_mapTap Througharticle domainN/A
User taps to share an article from the map popoverPlaces_mapSharearticle domainN/A
User taps to save an article from the map popoverPlaces_mapSavearticle domainN/A
User taps to un-save an article from the map popoverPlaces_mapUnsavearticle domainN/A
User sees an article in the list viewPlaces_listImpressionarticle domainN/A
User swipes and taps Share on article in the list viewPlaces_listSharearticle domainN/A
User swipes and taps Save on article in the list viewPlaces_listSavearticle domainN/A
User taps the "Saved Articles" built-in search on Places tabPlaces_searchSaved_article_searcharticle domainN/A
User taps the "Top Articles" built-in search on Places tabPlaces_searchTop_article_searcharticle domainN/A
User taps through to a location from search resultsPlaces_searchTap ThroughN/A

Event Timeline

@JMinor for the last three items, which domain should it use for the target? For saved, there could be multiple article domains. Should it use the current site domain?

Yes. If there are multiple articles from different wikipedias as targets,
just use the primary language domain.

@JMinor should I log a view for "Places" when the view appears? (similar to how explore, saved, and history work)