Updated ad impression logic