Integrations
Analytics Connectors
Connect your analytics platforms to unify revenue attribution across every provider in one dashboard.
Overview
Analytics Connectors let you bring data from up to nine external analytics platforms into Citatra, giving you a single view of how AI-generated search results drive traffic, conversions, and revenue. Once connected, Citatra automatically pulls revenue and conversion data, reconciles numbers across platforms, and highlights discrepancies so you can trust the attribution picture.
Navigate to Analytics Connectors in the sidebar (or Settings â Integrations) to manage your connections.
âšī¸ Info
Supported Platforms
Citatra supports nine analytics platforms, grouped by category:
Event Tracking
| Platform | Auth Method | Revenue Source | Data Quality | |---|---|---|---| | Google Analytics 4 | Service Account / OAuth | Purchase revenue (Citatra-attributed) | High | | Mixpanel | Bearer token | Purchase events | Medium | | Amplitude | API key & secret | Purchase events | High | | PostHog | Bearer token | Purchase events | High |
Privacy-First
| Platform | Auth Method | Revenue Source | Data Quality | |---|---|---|---| | Plausible | Bearer token | Goal-based conversions (estimated AOV) | Low | | Fathom | Bearer token | Purchase events | High | | Umami | Bearer token | Purchase events | High |
CRM & E-commerce
| Platform | Auth Method | Revenue Source | Data Quality | |---|---|---|---| | HubSpot | Bearer token | Closed-won deals | High | | Shopify | Access token | Orders filtered by Citatra source | High |
đĄ Tip
Connecting a Provider
- Open Analytics Connectors from the sidebar
- Click Connect next to the platform you want to add
- Fill in the required credentials â each provider has its own fields (API key, site URL, project ID, etc.)
- Citatra validates your credentials automatically. If validation fails, you'll see a specific error message explaining what went wrong
- Once connected, the provider card shows a green status indicator and the last sync timestamp
GA4 Setup
GA4 uses a Google service account or OAuth flow:
- Service Account â create a service account in the Google Cloud Console, grant it Viewer access to your GA4 property, and paste the JSON key into Citatra
- OAuth â click Connect with Google and authorize Citatra to read your GA4 data
Token-Based Providers
Most other platforms use an API key or bearer token:
- Generate an API token in your provider's settings
- Paste it into the Citatra connect dialog
- Add any extra fields (site ID, project ID, shop domain) if prompted
Disconnecting a Provider
Click the Disconnect button on any connected provider card. This removes the stored credentials and stops all data syncing. Historical data already imported is retained.
â ī¸ Note
Multi-Platform Revenue Dashboard
Once two or more providers are connected, the Multi-Analytics page aggregates revenue and conversions across all platforms into a single view:
- Total revenue â combined revenue from every connected provider
- Platform breakdown â per-provider revenue comparison chart
- Conversion counts â total and per-provider conversions
- Data quality indicators â each provider shows a High, Medium, or Low quality badge based on how it reports revenue
Attribution Models
Revenue can be attributed using five models:
| Model | Description | |---|---| | First Touch | 100% credit to the first interaction | | Last Touch | 100% credit to the last interaction | | Linear | Equal credit across all touchpoints | | Time Decay | More credit to recent touchpoints | | Data-Driven | Algorithmic weighting based on conversion paths |
Select your preferred model in workspace settings. The model applies across all connected providers.
Revenue Reconciliation
When providers report different revenue figures for the same period, Citatra performs automatic reconciliation:
- Coefficient of variation (CV) is calculated across all provider totals
- OK (green) â CV below 10%, numbers align well
- Warning (yellow) â CV between 10% and 30%, review recommended
- Error (red) â CV above 30%, significant discrepancy detected
A reconciliation alert banner appears on the Multi-Analytics page when the status is Warning or Error, including specific recommendations for resolving mismatches.
đĄ Tip
Caching & Rate Limits
To keep the dashboard responsive and respect provider API limits, Citatra uses a two-layer caching system:
- In-memory LRU cache â 5-minute TTL for instant dashboard loads
- MongoDB-backed persistence â longer-term storage to reduce API calls on cold starts
Each provider has its own rate limit (e.g., GA4: 60 requests/minute, Plausible: 300/day). If you hit a limit, Citatra queues the request and retries automatically. You can also force a manual sync by clicking Sync Now on any provider card.
Security
All provider credentials are encrypted at rest using AES-256-GCM before being stored in the database. Credentials are never logged or exposed in API responses. OAuth tokens for GA4 are refreshed automatically.
Plan Limits
| Plan | GA4 | Additional Providers | |---|---|---| | Free | â | â | | Starter | 1 connection | â | | Growth | 1 connection | Up to 4 providers | | Professional | 1 connection | Up to 9 providers |