What data is stored by the app and where?
What data is stored?
Google Analytics 4
Property configuration
The following data is stored:
The property id and name (from Google Analytics)
The data stream id and name (from Google Analytics)
The measurement id (from Google Analytics)
Details of the Google user who configured the property and when
The user’s id, displayName and email (from Google profiles) – this is to help users of the app understand who last configured the app
The timestamp when the property was last configured
This data is stored in the following format:
{
"property": {
"id": "properties/1234567",
"name": "Property Name"
},
"dataStream": {
"id": "properties/1234567/dataStreams/1234567",
"name": "Data Stream Name"
},
"measurementId": "G-******",
"user": {
"displayName": "John Doe",
"email": "doe@example.com",
"resourceName": "people/1234567"
},
"time": 1693327703506
}
User tokens
When the app is configured, we store an access token for the single user who has configured the app.
For your reassurance, we recommend that a dedicated service user is created for the Google Analytics account which has no access to any other systems.
The following data is stored:
An expiring access token
A list of OAuth scopes:
CODEhttps://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/analytics.readonly https://www.googleapis.com/auth/analytics.edit
The token type
An ID token
The expiry date of the access token
A refresh token
When the app is uninstalled, these user tokens are automatically deleted.
User tokens can also be deleted by Revoking Google Analytics access.
This data is stored in the following format:
{
"access_token": "******",
"scope": "******",
"token_type": "Bearer",
"id_token": "******",
"expiry_date": 1693567343979,
"refresh_token": "******"
}
Reporting Permissions
The following data is stored:
A list of group names (from Confluence)
This data is stored in the following format:
["google-analytics-viewers"]
Where is the data stored?
The data is stored on the Heroku platform, in the US region.
Heroku’s physical infrastructure is hosted and managed within Amazon’s secure data centres and utilise the Amazon Web Service (AWS) technology.
Amazon continually manages risk and undergoes recurring assessments to ensure compliance with industry standards.
Amazon’s data centre operations have been accredited under:
ISO 27001
SOC 1 and SOC 2/SSAE 16/ISAE 3402
PCI Level 1
FISMA Moderate
Sarbanes-Oxley (SOX)