The code above gives your application
access to there Google Analytics account. Not you personally via your email address. There is a difference you wont be able to log into the Google Analytics website and see there site as part of your account list. But your application (if you save the refreshToken) will be able to access there data.
The reason you can only access the data the one time is probably because you aren't saving the Refreshtoken and sending it the next time to get a new access Token
A refresh token is obtained in offline scenarios during the first authorization code exchange. In these cases, your application may obtain a new access token by sending a refresh token to the Google OAuth 2.0 Authorization server.