Ocular connects to Google Ads using OAuth. Most of the flow is automated — sign in once with a Google account that has Admin User access on the Google Ads account, and Ocular handles refresh and developer tokens securely.Documentation Index
Fetch the complete documentation index at: https://docs.ocular.dev/llms.txt
Use this file to discover all available pages before exploring further.
What you need
A Google account with Admin User access on the Google Ads account.
What it unlocks
Marketing report, Ad & Campaign Performance, search-term and asset performance across Search, Performance Max, Shopping, Display.
Connect via OAuth
Open the connector form
In Ocular, go to Data Management → Connectors → Add Connector, then choose Google Ads → Connect with OAuth.
Sign in with an Admin user
Use the Google account linked to your Google Ads account’s Admin User.
View-only or standard users won’t have permission to grant the scopes Ocular needs. Use an Admin.
Approve the permissions
Approve the scopes Ocular requests — read access to spend, conversions, search terms, asset performance, and conversion actions.
Breakdowns Ocular ingests
Google Ads produces 7 breakdown data models, each keyed todate × account × campaign × adset × ad × breakdown_dimension.
Age
google_ads_age — age_range dimension.Gender
google_ads_gender_datamodel.Device
Device and ad_network_type.
Geo
City, most-specific location, location type.
Placement
Placement type, URL, display name.
Search Term
Search term, status, match type.
Conversion Action
Ad-level conversion actions.
Troubleshooting
OAuth succeeds but no data appears
OAuth succeeds but no data appears
Confirm the signed-in account is Admin User on the Google Ads account, not just a member of the linked Google Workspace. Re-run OAuth with the right account if needed.
Conversions don't match Google Ads UI
Conversions don't match Google Ads UI
The most common cause is that Final URL Suffix or
gclid auto-tagging was not configured before the campaign launched. Retroactive backfill of tagging data isn’t possible — fix the configuration and Ocular will pick up new conversions from that point forward.Manager (MCC) account vs sub-account
Manager (MCC) account vs sub-account
Connect at the client (sub-account) level, not the MCC. If you only have MCC access, ask the account owner to grant Admin on the specific sub-account you want to ingest.
For ticket-writing format when filing a connector issue, see Working with the Ocular team → Connector-not-working tickets.
