TrackerControl / tracker-control-android

TrackerControl Android: monitor and control trackers and ads.
https://trackercontrol.org/
GNU General Public License v3.0
1.9k stars 82 forks source link

Summary / statics tab #296

Open huuhaa opened 2 years ago

huuhaa commented 2 years ago

Is your feature request related to a problem? Please describe. I's not related to problem, but would be something nice to have...

Describe the solution you'd like Please add summary / statics tab, maybe even as default when opening app, or possibility to set as default tab.

This summary tab would show summary of blocked contacts from past 7 days, with possibility to cange timeperiod by tapping it. This would show number of blocked tracking attempts and next to it would be number of accross how many apps those attempts came from.

Under this would be scrollable list of apps which attempts have been blocked with number how many times by app and since when last time.

Yep I admit this is kind of ripoff from ddg app tracking protection...

So why?

I think it's nice to see some statics of blocked attempts. This is also one kind of "selling point" when showing those statics to friend. That what it has been in ddg case (which I have tried). It caused friends to intrest in install to themself too.

With Tracker Control this could be even improved with share function to send message to friend like:

"Tracker Control has protected my device from XXXX tracking attempts ftom Y apps past Z days.

Get yourself protection too from https://trackercontrol.org/"

or similar

Additional bonus effect of this would be since people will see numbers of tracking attempts to grow, they will be more dedicated to continue using it. And like said, for some, this is kind of "selling point" why someone might choose ddg by now. But since it's in beta & invite only, there's good time to bring this same "selling point" as improved to Tracker Control.

Just my 2 cents.

kasnder commented 2 years ago

Hi @huuhaa ! I love this suggestion. The reason why I haven't added this so far are mainly: 1) potentially increased battery used for keeping tracking of tracking attempts, and 2) finding space for another UI element; the UI currently aims for simplicity and usability.

huuhaa commented 2 years ago

Could solution to battery drain be to keep timeperiod static, past7 days? That's what ddg seems to do + when checked again, there's also first mention like "Tracker Control blocked 57 tracking attemps in AppX (past hour)". But beside that is shows that last 7 days time period statics which doesn't seem to be changeable.

Or does it effect to battery drain at all if there's some database where to save those informations from selected timeperiod?

Sure one thing is, that if this feature will be implemented and could effect batterydrain, this shouldn't probably be on by default, but as on option. At least until shown it wont drain battery much.

About UI. Could that static be just at top of App list with share button when static / summary enabled? There's already option to select how to sort apps. Maybe there could be one more option to sort which could be "last blocked" and when feature enabled that could be set as default sort method, but user would still have freedom to change that. And Apps would be at list under that static on top and under app name number of blocked attempts.

Or since there is now already traffic log available at the menu, maybe this statics could be there and show just those blocked contacts, numbers per app, with possibility to set as default view. If tapped on app, then maybe opening same menu as currently when tapping app on app list.

Now when writed these both possible places here, I feel like first suggestion would be better than having 2 almost similar list, with difference. So just one menu which is main menu when app opened, with optional UI tweaks if feature enabled. But I think you know the best where it could fit.

Well this turned out to be long and speculative comment, sorry about that.

LeOS-GSI commented 2 years ago

Why don't use the traffic log from TC. There you can see all connections