mcarare
c3389dcdb5
For #6070 Adds telemetry for enabling search suggestions in private
5 years ago
Mihai Branescu
7cf71c8ef3
For #6396 - Added metrics for tracking history/bookmarks account sync toggles ( #6601 )
5 years ago
Sawyer Blatz
769c1e422d
For #5694 & #6054 : Allows users to change toolbar position ( #6608 )
...
* For #5694 & #6054 : Adds preference screen for toolbar
* For #5694 : Adds changing toolbar position functionality
* No issue: Updates telemetry links to actually work lol 😬
* For #6054 : Adds toolbar position to core ping
5 years ago
Gabriel Luong
c6562bff98
For #5583 - Adds telemetry for download notification ( #6554 )
5 years ago
Will Hawkins
7173bdf0b1
Issue #6196 : Make initialization of Glean metrics faster
...
setStartupMetrics is very expensive and does not need to be
done synchronously at the time the Glean Metrics Service is
initialized.
5 years ago
Gabriel
ebdfe8184e
For #5705 - Adds telemetry for media state ( #6463 )
5 years ago
Emily Kager
cc318021cc
For #5586 - Adds Logins Telemetry ( #6352 )
...
* For #5586 - Adds Logins Telemetry
* Adds Logins Sync Telemetry to PreferenceToggled event
5 years ago
Severin Rudie
6909a76bcb
4281 remove qab ( #6310 )
...
* For #4281 : small ToolbarMenu refactor
This makes it easier to see how items are ordered in the menuItems list
* For 4281: add QAB buttons to menu
* For 4281: removed menu back button per mocks
I double checked with UX, and we'll be relying on the hardware back button for its functionality
* For 4281: add content descriptions for bookmarking
* For 4281: updated BrowserToolbarController for new functionality
* For 4281: provided simple dependencies to browser controller
More complex changes will be in a following commit, for review readability
* For 4281: move toolbar controller dependencies up to BaseBrowserFragment
The functionality they control is being moved into the toolbar menu, which is shared by both normal tabs and custom ones
* For 4281: removed (now unused) code related to QAB
* For 4281: fix test compilation after QAB removal
Tests still need to be expanded to include added functionality
* For 4281: updated menu to show if url is bookmarked
This sloppy workaround is required because TwoStateButton requires that `isInPrimaryState` be a synchronous call, and checking whether or not the current site is bookmarked is quite slow (10-50 MS, in my tests). After days of work and many attempted solutions, this was the least abhorrent among them.
https://github.com/mozilla-mobile/android-components/issues/4915 was opened against AC to evaluate potentially supporting async `isInPrimaryState` functions.
https://github.com/mozilla-mobile/fenix/issues/6370 was opened against Fenix to investigate the unexpectedly slow call to `BookmarkStorage`.
* For 4281: update reader mode switch
* For 4281: selectively show/hide menu items
* For 4281: add reader mode appearance
* For 4281: update bookmark button when it is clicked
* For 4281: removed unused QAB code
* For 4281: removed QAB robot, updated UI tests
* For 4281: removed QuickActionSheet metrics
Since this behavior now lives in the toolbar, it is tracked via Event.BrowserMenuItemTapped
* For 4281: fixed lint errors
* For 4281: add new strings for buttons added to menu
This is necessary because the location change (from QAB to toolbar menu) could affect the grammar in some languages
* For 4281: remove outdated TODOs
* For 4281: removed QAB container
* For 4281: removed back button reference from UI test
This button no longer exists
* For 4821: Fixes a visual defect (extra padding on top of toolbar)
* For 4281: update copy on reader mode
* For 4281: fixed review nits
5 years ago
Sawyer Blatz
284f3cf0f5
For #4456 : Updates total_uri_count upload ( #6482 )
5 years ago
Sawyer Blatz
8549b80272
For #4456 : Adds total_uri_count to metrics core ping ( #6003 )
5 years ago
Sawyer Blatz
fd22c43f9d
Fixes #6344 : Adds null check for adjust campaign ( #6348 )
5 years ago
Sawyer Blatz
2a358db561
For #1298 : Fixes issue with Adjust campaign not sending through Glean ( #5896 )
5 years ago
Sawyer Blatz
4359c215e6
For #5737 : Adds telemetry for open links in a private tab ( #5975 )
5 years ago
Tiger Oakes
cbc449d3b6
Refactor asCamelCase to use string builder ( #6141 )
5 years ago
Sawyer Blatz
980b11610b
For #5094 : Adds telemetry for show search shortcuts
5 years ago
Colin Lee
b7647a454f
For #5599 : Remove dependency on fetch_httpurlconnection ( #5716 )
...
* For #5599 : Remove dependency on fetch_httpurlconnection
* For #5599 : Switch Glean to GeckoViewFetchClient
* Use existing Gecko client for Glean
5 years ago
Sawyer Blatz
e8216e3079
For #5094 : Adds telemetry for suggestion toggles ( #5704 )
5 years ago
Sawyer Blatz
785b8b9519
For #5567 : Removes search shortcuts button ( #5739 )
...
* For #5567 : Removes search shortcut button
* No issue: Simplifies logic for displaying shortcuts
5 years ago
Michael Droettboom
a250241523
1585250: Initialize metrics off of the main thread
5 years ago
Sawyer Blatz
a38b73f19e
Fixes #5653 : Removes crash with null campaign
5 years ago
Sawyer Blatz
7f328a6dc4
For #1298 : Adds adjustCampaignId to core ping ( #5579 )
5 years ago
Sawyer Blatz
6babf72352
For #5197 : Adds telemetry for media notification ( #5520 )
5 years ago
Sawyer Blatz
11baabb63a
No issue: Updates fact mapping to use enums
5 years ago
Sawyer Blatz
856399e9e2
No issue: Fixes GleanMetricsService nits & broken UI test ( #5539 )
...
* No issue: Fixes GleanMetricsService nits
* No issue: fixes broken UI test
5 years ago
Alessio Placitelli
1ffdf1cf9b
Add basic test coverage for Glean metrics in Fenix
...
This introduces test coverage, using the Glean SDK
testing API, for the metrics that are set at startup
by Fenix in the GleanMetricsService.
This additional adds a basic test for the translation
of the `app_opened` event.
5 years ago
Tiger Oakes
8c30200ced
Only use Context.settings() function (not getter) ( #5335 )
...
Remove unused String extensions
5 years ago
Emily Kager
9d9ff959b5
For #5312 - Add Telemetry for Tracking Protection
5 years ago
Sawyer Blatz
4a6e647167
For #5197 : Adds telemetry for media controls ( #5266 )
5 years ago
Michael Droettboom
a63eaa9d67
1581556: Initialize Glean on the main thread
5 years ago
Tiger Oakes
284cbab9ea
Use .orEmpty()
5 years ago
Grisha Kruglov
c2fb99a73f
FxA WebChannels integration
...
This patch includes:
- WebChannels support enabled by default, with ability to disable it via remote flag
- expanded FxA telemetry (closes #4971 )
Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
5 years ago
Roger Yang
b3eca65614
Closes #5091 : Refactor Sentry BreadCrumbs to use lib-crash BreadCrumbs
5 years ago
Emily Kager
e3209dcc84
For #3700 - Add Setting to Delete Data on "Quit" menu action
5 years ago
Yeon Taek Jeong
ddc1b2e648
For #4658 : Add private browsing mode shortcut telemetry
5 years ago
Sawyer Blatz
e240de7e31
For #4908 : Adds telemetry for send tab
5 years ago
Sawyer Blatz
f7dde41b3b
For #5021 : Adds telemetry for what's new button
5 years ago
Mihai Adrian
a31eb1f371
Code Health #4883 : Refactored accessing settings by using Context extensions ( #4973 )
5 years ago
Sawyer Blatz
2653b5966e
For #964 : Adds ability to disable each suggestion provider ( #5096 )
...
* For #964 : Adds ability to disable each suggestion provider
* Fix nit
5 years ago
Tiger Oakes
f740d4382a
Closes #773 - Add shortcuts to homescreen ( #4925 )
5 years ago
Yeon Taek Jeong
d87b8a8a5c
For #4658 : Add some private browsing mode telemetry ( #4968 )
5 years ago
Sawyer Blatz
09ed721015
For #4969 : Removes erroneous FxA sign up ping ( #4970 )
5 years ago
Tiger Oakes
79e58250fc
Make `Settings.instance` private
5 years ago
Jeff Boek
68f5d211d3
For #4326 - Updates codebase to support latest version of detekt
5 years ago
Tiger Oakes
95ef312b1e
Issue #1000 - Remove isCustomTab flag ( #4656 )
5 years ago
Sawyer Blatz
0d4eceed56
For #2706 : Refactor Glean to reduce errors ( #4753 )
...
* For #2706 : Adds recording for untracked events
* For #2706 : Adds key alignment to Metrics
5 years ago
Sawyer Blatz
4731977f5d
For #4421 : Fixes issues with new glean events ( #4816 )
5 years ago
Sawyer Blatz
b7ca520787
For #4421 : Adds Leanplum events and attributes ( #4626 )
...
* For #4421 : Adds Leanplum events and attributes
* For #4421 : Adds Leanplum deep links
5 years ago
Yeon Taek Jeong
67f3b63ae5
For #4421 : Add search widget attribute to Leanplum ( #4694 )
5 years ago
Yeon Taek Jeong
f5ffe3734c
For #4457 : Adds telemetry for search widget actions ( #4714 )
5 years ago
Sawyer Blatz
0ec92d716f
For #4123 : Adds telemetry for quick action open in app ( #4629 )
5 years ago
Christian Sadilek
e26570054a
Suppress warning in LeanplumMetricsService to fix release builds
5 years ago
Sawyer Blatz
4566bd6fba
Fixes feedback
5 years ago
Sawyer Blatz
4d14735935
For #3060 : Adds Leanplum attributes for fxa syncing
5 years ago
Sawyer Blatz
969d17b4a9
For #969 : Adds more telemetry for collections ( #4539 )
5 years ago
Sawyer Blatz
f9288c7fbd
For #969 : Finalizes collections telemetry ( #4592 )
5 years ago
Sawyer Blatz
97f7d5ba87
For #2267 : Fixes telemetry for reader view ( #4328 )
5 years ago
Sawyer Blatz
2e7a61860a
For #969 : Adds more telemetry for collections ( #4358 )
5 years ago
Sawyer Blatz
13198f56df
For #969 : Adds telemetry for collections ( #3935 )
5 years ago
Sawyer Blatz
e544827e83
For #2267 : Adds telemetry for reader mode ( #3941 )
5 years ago
Jeff Boek
e294521c92
Fix search metrics ( #4150 )
...
* For #4082 - Changes lifecycles for metrics
* For #4082 - Replaces the SearchEngine name with the identifier for
countLabel
5 years ago
Sawyer Blatz
11d36b5a00
For #2362 : Adds telemetry for history ( #3940 )
5 years ago
Tiger Oakes
ef8d9604ae
No issue: Normalize license header comment ( #3909 )
5 years ago
Colin Lee
eedb0fa3b2
For #2945 : Launches to blank screen and hangs on Nexus 10 ( #3854 )
5 years ago
Sawyer Blatz
dbe29ebbda
For #3174 : Adds telemetry for bookmarks ( #3724 )
5 years ago
Tiger Oakes
4994554576
No issue: Adds lint exception for when statement ( #3685 )
5 years ago
Jeff Boek
3b848393f7
For #981 - Adds link to mma.md to telemetry.md
5 years ago
Jeff Boek
45b096c84f
For #981 - mma docs
5 years ago
Jeff Boek
f323c38be0
For #981 - Adds missing Leanplum events
5 years ago
Jeff Boek
1212887e08
For #1242 - properly record metrics ( #3437 )
5 years ago
Sawyer Blatz
3e5b6ca007
For #975 : Removes leakcanary and default browser telemetry ( #3350 )
5 years ago
Sawyer Blatz
c17d024452
For #975 : Adds preferenceToggled event ( #3316 )
...
🤦🏼♂️
5 years ago
Sawyer Blatz
6682386fc8
For #1242 & #975 : Fixes camelcase of telemetry
5 years ago
Sawyer Blatz
47c14b07dd
For #1190 : Removes syncing items from FxA telemetry
5 years ago
Sawyer Blatz
12eabd5eb3
For #977 : Listens to correct custom tab open menu fact
5 years ago
Sawyer Blatz
8e24feefc2
For #1192 : Updates detection for Lockwise
5 years ago
Jeff Boek
e15ab3f958
For #1158 - Use a dot instead of an underscore to seperate values
5 years ago
Jeff Boek
d24aa8a772
For #927 - Adds build type to glean to report the channel
5 years ago
Sawyer Blatz
9aa4f48e77
For #1190 : Adds additional telemetry for FxA login
5 years ago
Sawyer Blatz
62bed0cd06
For #1190 : Adds telemetry for FxA login
5 years ago
Sawyer Blatz
22ca1b88a0
For #2688 : Corrects extra key of library selected item telemetry
5 years ago
Sawyer Blatz
aa9e5c46ae
For #1242 : Adds telemetry for error pages
5 years ago
Sawyer Blatz
c334c77bbe
For #976 : Adds telemetry for library
5 years ago
Sawyer Blatz
9e50b55340
For #1857 : Adds telemetry for QR scanner
5 years ago
Michael Droettboom
c34946b88f
1551700: Enable custom pings from debug dashboard ( #2516 )
...
Fix re-enabling of telemetry
5 years ago
Jeff Boek
27d8c09def
Fixes #1735 - adds the ability to write code against the build channel ( #2388 )
5 years ago
Jeff Boek
f1665f12ed
For #2260 - Sends valid keys to the labeled counter ( #2330 )
5 years ago
Alessio Placitelli
0d82431195
Generate the `activation` ping and send it with Glean ( #1707 )
...
This fetches the Google Advertising ID, salts it and
then applies hashing before sending a ping with it,
at startup. Hashing and salting are used in order
to prevent ourselves to correlate advertising IDs
from the same user running different products we
own off a single device. We will never send the
client_id and the Google Advertising ID in the same
ping.
5 years ago
Will Hawkins
0bcff089d6
Feature #2088 : Async load the default search engine icon at startup ( #2113 )
5 years ago
Emily Kager
14c4d12e49
For #1573 - Add Browsing Menu Item Add To Collections
5 years ago
Sawyer Blatz
8928822e99
For #975 : Adds telemetry for settings toggles ( #1896 )
...
* For #975 : Adds telemetry for settings toggles
* For #975 : Uses failable constructor
5 years ago
Colin Lee
3450c6bcf1
Merge pull request #1785 from colintheshots/fix1301
...
For #1301 : Add uri_count to metrics ping
5 years ago
Sawyer Blatz
191786c671
For #1192 : Adds telemetry for Mozilla products ( #1953 )
5 years ago
Mitchell Hentges
92b6d4a925
Moves release flavour to build type ( #1693 )
5 years ago
Colin Lee
5e61366cb9
Fix crash loading AdjustLifecycleCallbacks
5 years ago
Colin Lee
849764d23a
For #974 : Telemetry for Bookmarks
5 years ago
Sawyer Blatz
aa117b1ea6
Closes #977 : Adds telemetry for custom tabs ( #1697 )
5 years ago
Jeff Boek
cb7ad32b62
For #1158 - Add search counts
5 years ago
Jeff Boek
a2666c4f74
For #800 - Adds metrics for the default search engine
5 years ago
Jeff Boek
76033f3f20
No Issue - Adds a debug metric controller
5 years ago
Sawyer Blatz
2e50d1f65f
No issue: Fixes master after a-c snapshot changes
5 years ago
Sawyer Blatz
5fc1e9227f
Closes #1195 : Adds telemetry for quick action sheet ( #1362 )
5 years ago
Jeff Boek
4b4d172e2e
Fixes #1024 - Adds metrics for browser menu items
5 years ago
Jeff Boek
0944180407
Fixes #1191 - Crash reporter metrics
5 years ago
Jeff Boek
c5205b6236
For #945 - Disable leanplum when we stop telemetry
5 years ago
Jeff Boek
e19e13c768
For #957 - Adds telemetry for context menu items
5 years ago
Jeff Boek
5764450e34
For #1036 - Adds Glean metrics for find in page
5 years ago
Jeff Boek
c678b5d7c5
For #1036 - Maps facts to events
5 years ago
Sawyer Blatz
471b08d97a
Closes #1194 : Adds shortcut telemetry
5 years ago
Michael Droettboom
fd7dcf36cf
Don't use the not-really-public EventMetricType
5 years ago
Colin Lee
bd81e72239
Fixes #916 , fixes #917 , fixes #920 : Save, share, and delete bookmarks
5 years ago
Jeff Boek
cf0d1355b5
Fixes #1187 - account for enum value change
5 years ago
Jeff Boek
b8ba7de7ed
Glean removed debug from the package name, so lets remove it here
5 years ago
Jeff Boek
ea01ae43be
Addresses metrics nits
5 years ago
Jeff Boek
b5bd9357fc
For #986 - Adds support for opening Fenix with a link to telemetry
5 years ago
Jeff Boek
32f8e06e98
For #959 - Adds search related telemetry
5 years ago
Jeff Boek
786592e8d0
For #959 - Adds telemetry for when the search bar is tapped
5 years ago
Jeff Boek
71a155c8f1
For #968 - Adds telemetry for app entry point
5 years ago
Jeff Boek
0e9400730b
For #960 - Adds metrics to measure if Fenix is the default browser
5 years ago
Jeff Boek
3f86764a3a
Fixes #1041 - Disables telemetry when the toggle is off
5 years ago
Jeff Boek
644e88dacb
For #965 - Uses proper initialization call depending on the key type
5 years ago
Jeff Boek
fcb75aaa53
No Issue - Fixes crash when no valid .leanplum_token is present
5 years ago
Jeff Boek
9dc0b4781a
Fixes #965 - Adds a metrics wrapper for telemetry
5 years ago