Notificação de categoria+tag

Estou fazendo algo como um classificado local. As categorias serão usadas para especificar o conteúdo (O QUÊ) e as tags para a especificação geográfica (ONDE).

A dúvida é sobre notificações. Atualmente, um usuário pode se inscrever em qualquer categoria OU em qualquer tag separadamente. Mas não para uma combinação de categoria+tag, como:
Categoria: Livros
Tag: Cidade

Talvez seja possível criar algum filtro de notificação mencionado aqui: Location based filter? - #5 by CommonCreative?

Existe alguma solução para isso?

Eu achei que fosse uma função padrão.