Is Niagara collision reliable?

You know there will be some particles, which will go through the roof. This number should be small compared to a character standing outdoors. Cant you just sum all rain particles (which are hitting the player) over time? If the sum is big enough in a constant time frame, you know the player is outdoors. Only thing to do is to make the passing particles, which do not collide properly, invisible inside the player home.