Show per-list blocking statistics

Hi,
it would be nice to filter blocked domains per block list (in the GUI).

For example, I've just added a Spotify ad block list and would like to know which of those domains my device's Spotify tries to access.

Otherwise, thanks for the great product!

This is not as simple (and also not as useful) as it looks like.

Imagine you have 3 lists (A, B and C) and 2 of them (A and B) contains the same domain www.domain.com (it is common for a domain to appear in more than one list).

When your browser tries to access this domain, Pi-hole receives the query and searches for the domain in Gravity database. It finds one of the entries (from list A, for example) and blocks the domain.

Either list (A or B) could block the domain, but Pi-hole stops searching for the domain as soon as a match is found in either list.

It will appear that list A is more "effective", but list B would also block that domain if the domains were ordered differently.

Thanks for your reply!

Right, I didn't think of overlapping lists... But it doesn't need to pinpoint exactly which list caused the blocking, as long as it tells me if any list blocked a domain from the specified list.

The main benefit to me would be that it's easier to check if a certain category of domains is blocked: Assume I have a very general blocklist A, and a category-specific blocklist B (e.g. my Spotify list). Then it'd be easy to check if anything Spotify-related has been blocked, by checking for blocked domains that are part of list B, even if the actual list that enforced the blocking was list A.

So, basically sth like this:

list = []
for domain in specified_blocklist:
    if has_been_blocked_by_any_blocklist(domain):
        list.append(domain)
return list

But I also get that this use case might not be interesting to many other people.