{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"id":"google/analytics-data-api","name":"Google Analytics Data API (GA4)","vendor":"Google","status":"researched","last_verified":null,"last_researched":"2026-10-25","summary":"Enable the Google Analytics Data API v1 in a Google Cloud project and grant a user or service account access to a GA4 property; public multi-user apps need an OAuth client and may need verification.","account_model":{"summary":"A Google Cloud project calls the API; the GA4 property (in a Google Analytics account) grants read access to a user or service account.","accounts":[{"name":"Google Cloud project","kind":"project","required":true},{"name":"Google Analytics account and GA4 property","kind":"organisation","required":true,"note":"The caller's email (user or service account) needs access to the property."}]},"prerequisites":[{"need":"A Google Cloud project you own"},{"need":"A GA4 property you administer"},{"entry":"google/oauth-verification","note":"Only for public apps that let other people connect their Analytics via OAuth, if the console marks analytics.readonly as sensitive [to verify tier]."}],"identity_requires":[],"have_ready":[],"steps":[{"id":"enable_api","title":"Enable the Google Analytics Data API","summary":"In your project's API Library, enable \"Google Analytics Data API\".","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":[],"optional":false,"url":"https://console.cloud.google.com/apis/library/analyticsdata.googleapis.com","lead_time":null,"preflight":[],"captures":null},{"id":"credentials","title":"Create credentials","summary":"For your own property, create a service account (or use Application Default Credentials). For a multi-user app, configure the consent screen and create an OAuth client requesting analytics.readonly.","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["enable_api"],"optional":false,"url":"https://console.cloud.google.com/iam-admin/serviceaccounts","lead_time":null,"preflight":[],"captures":null},{"id":"grant_property_access","title":"Grant access in Google Analytics","summary":"In GA4 Admin > Property access management, add the user or service account email with a Viewer role [to verify role name].","route":"copilot","gate":"human_submit","human_only":true,"gate_label":"You press submit","depends_on":["credentials"],"optional":false,"url":"https://analytics.google.com/analytics/web/","lead_time":null,"preflight":[],"captures":null},{"id":"find_property_id","title":"Note the property ID","summary":"Copy the numeric GA4 property ID from Admin > Property settings; requests use properties/{id}.","route":"guided","gate":"none","human_only":false,"gate_label":null,"depends_on":["grant_property_access"],"optional":false,"url":null,"lead_time":null,"preflight":[],"captures":null},{"id":"verification","title":"Verify the OAuth app (public multi-user apps only)","summary":"If the console lists your scopes as sensitive and the app is External and in production, submit for verification.","route":"guided","gate":"third_party_review","human_only":true,"gate_label":"The provider reviews it","depends_on":["credentials"],"optional":true,"url":"https://console.cloud.google.com/auth/verification","lead_time":{"official":{"text":"Sensitive scope verification typically takes 3-5 business days.","source_url":"https://developers.google.com/identity/protocols/oauth2/production-readiness/sensitive-scope-verification","source_title":"Sensitive scope verification"},"reported":null,"typical_minutes":null},"preflight":[],"captures":null}],"gates":[{"step":"enable_api","gate":"human_submit","label":"You press submit"},{"step":"credentials","gate":"human_submit","label":"You press submit"},{"step":"grant_property_access","gate":"human_submit","label":"You press submit"},{"step":"verification","gate":"third_party_review","label":"The provider reviews it"}],"lead_times":[{"step":"verification","what":"Verify the OAuth app (public multi-user apps only)","official":{"text":"Sensitive scope verification typically takes 3-5 business days.","source_url":"https://developers.google.com/identity/protocols/oauth2/production-readiness/sensitive-scope-verification","source_title":"Sensitive scope verification"},"reported":null}],"outputs":[{"name":"GA4_PROPERTY_ID","description":"Numeric GA4 property ID","secret":false,"example_format":"123456789","environments":null},{"name":"GOOGLE_APPLICATION_CREDENTIALS","description":"Path to the service account JSON key file (if a key is used rather than ADC or OAuth)","secret":true,"example_format":"./service-account.json","environments":null}],"renewals":[],"estimated_minutes":null,"guide_url":"https://verapli.com/guides/google/analytics-data-api"}