1
0
Fork 0

For #3174: Adds telemetry for bookmarks (#3724)

master
Sawyer Blatz 2019-07-02 08:41:20 -07:00 committed by GitHub
parent ece0e30655
commit dbe29ebbda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 30 additions and 2 deletions

View File

@ -561,6 +561,17 @@ bookmarks_management:
notification_emails:
- fenix-core@mozilla.com
expires: "2020-03-01"
folder_remove:
type: event
description: >
A user removed a bookmark folder.
bugs:
- 3174
data_reviews:
- https://github.com/mozilla-mobile/fenix/pull/3724
notification_emails:
- fenix-core@mozilla.com
expires: "2020-03-01"
custom_tab:
closed:

View File

@ -154,6 +154,9 @@ private val Event.wrapper
is Event.AddBookmarkFolder -> EventWrapper<NoExtraKeys>(
{ BookmarksManagement.folderAdd.record(it) }
)
is Event.RemoveBookmarkFolder -> EventWrapper<NoExtraKeys>(
{ BookmarksManagement.folderRemove.record(it) }
)
is Event.CustomTabsMenuOpened -> EventWrapper<NoExtraKeys>(
{ CustomTab.menu.record(it) }
)

View File

@ -65,6 +65,7 @@ sealed class Event {
object ShareBookmark : Event()
object CopyBookmark : Event()
object AddBookmarkFolder : Event()
object RemoveBookmarkFolder : Event()
object RemoveBookmarks : Event()
object QuickActionSheetOpened : Event()
object QuickActionSheetClosed : Event()

View File

@ -298,7 +298,11 @@ class BookmarkFragment : Fragment(), BackHandler, AccountObserver {
val deleteOperation: (suspend () -> Unit) = {
bookmarkStorage?.deleteNode(bookmarkNode.guid)
metrics()?.track(Event.RemoveBookmark)
when (bookmarkNode.type) {
BookmarkNodeType.FOLDER -> metrics()?.track(Event.RemoveBookmarkFolder)
BookmarkNodeType.ITEM -> metrics()?.track(Event.RemoveBookmark)
else -> { }
}
pendingBookmarkDeletionJob = null
refreshBookmarks()
}

View File

@ -435,6 +435,15 @@ tracking_protection</td>
<td></td>
<td>2020-03-01</td>
</tr>
<tr>
<td>folder_remove</td>
<td>event</td>
<td>A user removed a bookmark folder.</td>
<td> <a href="https://github.com/mozilla-mobile/fenix/pull/3724">link</a></td>
<td></td>
<td>2020-03-01</td>
</tr>
</table>
</pre>
@ -821,4 +830,4 @@ Data that is sent in the activation ping
<td>2019-10-01</td>
</tr>
</table>
</pre>
</pre>