Un petit moyen facile c'est d'utiliser un paramètre supplémentaire dans l'URL qui va permettre de déterminer si la requête a retourné des résultats ou non, exemple results=match ou results=no+match.
Peut-être que tu ne modifieras pas physiquement l'URL de ton site donc tu mettras dans ce cas un code Javascript custom qui va ressembler à ça:
dans ta page result.php:
var utm_custompagename = self.location.pathname+self.location.search+(self.location.search>0?"&":"?")+"results=match"
(ou "results=no+match" dans ta page noresult.php)
et dans ton footer commun qui contient ton code GA:
[... début code GA...]
if(typeof(utm_custompagename)=="undefined"){utm_custompagename="";}
pageTracker._trackPageview(utm_custompagename);
[... fin code GA...]
Et bien sûr au final tu configure le site search dans GA pour que ta catégorie soit le paramètre results.