Currently, I have about 100 sites in Google Analytics in several different Google accounts, and one account has full permissions for each site. If possible, I would not want to manually add permissions for the Google Service account to each analytics profile.
I am using the Google Analytics PHP interface
When I try to impersonate a user using the $ delegate_email argument, I get the following exception:
GAPI: Failed to authenticate user. Error: "{ "error": "unauthorized_client", "error_description": "Unauthorized client or scope in request." }
I read elsewhere about the need to "Delegate domain authority for a service account" using the Google Apps admin console. However, we do not have Google Apps. Is there any way around this?
TL; DR Is there a way to read-only access to Google Analytics using a service account and impersonating a user without Google Apps?
James source share