This is just a suggestion, I haven't looked, so I'm not sure if it would work but what if you used Google Analytics and created seperate accounts for each child portal?