The Reporting Layer
Your Website Provider
Never Gives You
Three Google data sources. One dashboard. Built and configured specifically for your dealership's tracking setup — not a templated report with your logo on it.
Dealers Manage Too Many Platforms and See Too Little
Your website provider's reporting is built for their sales team, not yours. It answers the questions they want you to ask — not the ones that actually affect performance. The rest of your data lives in four other tabs that don't talk to each other.
- Four or more platforms, no unified view. GA4, Search Console, Google Ads, and your website provider's portal — none of them agree on sessions, leads, or source.
- Canned reports with no customization. Your website provider shows you what they want you to see. Date range locked, metrics fixed, no drill-down.
- Channel attribution is broken by default. Direct and Unassigned traffic in GA4 hides real traffic sources. You can't make paid spend decisions on bad channel data.
- Fixed ops has almost no reporting. Service scheduling funnels, page engagement by service type, recall vs. maintenance traffic — none of this exists in standard reporting.
- Ad spend never connects to actual leads. Google Ads shows clicks. Your dashboard shows form submissions. Nobody shows you cost per lead at the campaign level.
One Dashboard That Actually Answers the Question
GA4, Google Search Console, and Google Ads — consolidated, corrected, and configured specifically for your dealership. Every metric recomputes on the date range you choose.
GA4 Data API, Search Console API, and Google Ads API in one view.
Configured for your dealership's actual tracking setup — not a template.
Every date range comparison — period-over-period and year-over-year — on every metric.
Stored in a private workbook you own. No cross-client access. No shared infrastructure.
Six Reporting Modules.
One Dashboard.
Each module is built around what you actually need to know — not what's easy to pull from an API.
Unified Traffic & Lead Reporting
Users, sessions, and leads broken out by channel, device, and city — all in one view. Sales, service, and acquisition leads tracked separately so performance never bleeds across departments. Accurate channel attribution that surfaces real traffic sources instead of burying them in Direct and Unassigned.
- Channel-level lead breakdown across sales and service
- Device and city segmentation without building a custom report
- Period-over-period and year-over-year on every traffic metric
Inventory Page Funnels
SRP to VDP to form submission — tracked and broken out by New, Used, and Certified. See where shoppers are dropping off and which inventory type is actually converting.
- New / Used / Certified breakdown by funnel stage
- Conversion rate at each step — not just top and bottom
Service & Fixed Ops Intelligence
The reporting department that's historically had nothing. Service scheduling funnels with step-by-step drop-off visualization. Page engagement segmented by service type — maintenance, recall, specials, and audience campaigns tracked separately.
- Scheduling funnel drop-off at each step
- Service page engagement by category
SEO Visibility Tracking
18 months of keyword and page ranking trends pulled directly from Search Console. Brand vs. generic search split, daily position distribution, and keyword volume growth over time — so you can actually measure whether SEO spend is moving the needle.
- Brand vs. non-brand query segmentation
- Daily position distribution across your keyword set
- 18-month trending, not just a snapshot
Google Ads Performance
Campaign-level cost per lead with website form submissions and phone calls tracked separately. Budget pacing against monthly targets with daily adjustment visibility. Impression share analysis so you know when you're losing ground to competitors.
- Cost per lead at campaign level — not account average
- Monthly budget pacing with daily spend tracking
- Impression share and share lost to budget and rank
Full Date Range Flexibility
Pick any date range and every module recomputes — with real period-over-period and year-over-year deltas alongside it. Not locked to "last 30 days." Not rounded to the nearest preset. Your date range, your comparison.
- Any start/end date across 14 months of stored data
- Automatic prior-period and prior-year comparisons
How the Dashboard Connects to Your Data
Complete transparency on what data we access, why we access it, and how it's stored. Each client's data is fully isolated and never shared.
- Users, sessions, pageviews, bounce rate
- Event counts & conversion events
- Dimensions: date, page path, device, channel group, city
- Lead tracking, conversion funnels, engagement metrics
- Queries, pages, clicks, impressions
- Click-through rate & average position
- Breakdowns: device, country, date
- Keyword rankings, page visibility, position tracking
- Campaign metrics: cost, clicks, impressions, CTR, CPC
- Impression share & conversion action data
- Budget information & pacing data
- Write: Campaign daily budget adjustments only. No structural changes, no campaigns/ad groups/keywords modified.
Owned and controlled by the client. No data stored on Odyssey Operations servers. Each dealership's workbook is completely isolated — no cross-client access.
The dashboard reads from your private workbook using a read-only API key. Odyssey Operations never accesses raw source data directly — only what's in your workbook.
Clients authorize API access through Google's standard OAuth 2.0 consent flow. Credentials are managed entirely within Google Apps Script infrastructure. Odyssey Operations never stores, accesses, or transmits OAuth tokens or raw credentials.
Every client's data lives in their own private Google Sheets workbook. There is no shared data layer, no cross-client queries, and no aggregated dataset. Your data is yours — fully isolated by design.
Data is refreshed on an automated daily schedule. Budget adjustments made by the pacing engine are logged and surfaced in the dashboard — every change is visible and auditable before and after execution.
What We Access, What We Don't, and What Stays Yours
This isn't fine print. These are explicit commitments about data access scope and handling.
All GA4 Data API and Google Search Console API access is strictly read-only. We retrieve reporting metrics and dimensions only. We do not modify, delete, or create any properties, events, or configuration in either platform.
The only write operation in Google Ads is adjusting the CampaignBudget daily amount field.
We do not create, pause, remove, or structurally modify campaigns, ad groups, ads,
keywords, targeting, bidding strategies, or any other Google Ads entities.
All adjustments are logged and visible in the dashboard.
Client data is never shared with third parties, resold, used for benchmarking, included in aggregate datasets, or used for any purpose beyond that client's reporting. Each dealership's data exists in complete isolation.
OAuth authentication is handled entirely through Google's infrastructure within Google Apps Script. Odyssey Operations never stores, accesses, or transmits OAuth tokens, passwords, or raw API credentials.
Retrieved data is stored in a private Google Sheets workbook owned and controlled by the client. No data is stored on Odyssey Operations servers. You retain full ownership and access to your workbook at all times.
API access is scoped to the minimum permissions required for reporting and the budget pacing function. No access to account billing, user management, or any administrative Google account functions.
For complete details on how Odyssey Operations handles data collected through this service, please review our Privacy Policy and Terms of Service.
Built for Everyone Who Needs to Know
One dashboard, multiple stakeholders — each getting the view their role actually needs.
Full-picture performance without logging into four platforms. One place to see traffic, leads, ad spend, and SEO — all with YoY context.
Real channel attribution and campaign ROI. Know what's driving leads and what's eating budget without producing anything — it's already built.
Service funnel visibility and engagement tracking that hasn't existed before. Know where service schedulers are dropping off and which service content is working.
Lead source and conversion data by channel. Know which channel is sending real buyers and which is sending tire-kickers — before the follow-up queue fills up.
A transparent reporting layer for managed accounts. Share a live view with clients without building a custom report for every monthly check-in.
See Your Dealership's Data in One Place
Schedule a consultation and we'll walk through what the dashboard would look like configured for your tracking setup — with your actual data, your lead events, and your channel structure.
- Live walkthrough of the dashboard modules
- Review of your current tracking setup and gaps
- Discussion of configuration scope and timeline
- No template demos — we talk about your specific setup
Request a Demo
We'll follow up within one business day.