Data Studio Integration
Connect Genlytic to Google Data Studio to build custom AI visibility dashboards alongside your business metrics.
Data Studio integration requires a Growth plan or above. You'll need an API key from Settings → API.
What you can build
Connect Genlytic data to Data Studio and combine it with:
- Google Analytics traffic data
- Google Search Console performance
- CRM revenue data
- Ad spend and ROAS
Available data types:
- Share of Voice over time (by engine)
- Prompt win rates and tier performance
- Competitor SoV comparison
- Source citation domains
- Action impact attribution (ROI per fix)
Setup
In Genlytic: go to Settings → API. Click + Create API Key, select scope visibility:read (minimum) or all read scopes for full access. Copy the key immediately — it's only shown once.
In Genlytic: go to Settings → Integrations. Under the Data Studio card, click Copy next to the Deployment ID.
AKfycbwbR0i7HTc2Hwi13L6d_bkmLUS353jwOLSxD6742TLaDQtznARPUKQx2XyPZspvIwo3
- Go to lookerstudio.google.com
- Create a new report (or open an existing one) → click Add data
- Scroll to the bottom → click Build your own connector
- Paste the Deployment ID from Step 2 → click Validate
- Click Authorize when prompted (one-time, safe — connector only calls
api.genlytic.app)
Fill in the connector fields:
| Field | Value |
|---|---|
| API Key | Your gly_live_ key from Step 1 |
| Data Type | Choose what to import (Visibility, Prompts, etc.) |
| Period | 7d / 30d / 90d |
Click Add — data is ready to use in charts.
Self-hosting the connector? For advanced users who want to deploy their own Apps Script project: go to Settings → Integrations → Data Studio → Copy Connector Code, paste into script.google.com, and deploy as an Add-on to get your own Deployment ID.
Available metrics
Visibility
| Field | Type | Description |
|---|---|---|
| date | Dimension | Date of snapshot |
| engine | Dimension | ChatGPT / Perplexity / Claude / Gemini |
| sov | Metric | Share of Voice (%) |
| tier | Metric | Average mention tier (1 = primary) |
| sentiment | Metric | Sentiment score 0–100 |
| mentions | Metric | Total brand mentions |
Prompts
| Field | Type | Description |
|---|---|---|
| prompt | Dimension | Prompt text |
| category | Dimension | Commercial / Comparison / Informational |
| engine | Dimension | AI engine |
| win_rate | Metric | % prompts where brand is Tier 1 |
| tier | Metric | Current mention tier |
| trend_score | Metric | Recent momentum score |
Competitors
| Field | Type | Description |
|---|---|---|
| competitor | Dimension | Competitor name |
| engine | Dimension | AI engine |
| date | Dimension | Date |
| their_sov | Metric | Competitor Share of Voice (%) |
| my_sov | Metric | Your Share of Voice (%) |
| delta | Metric | Gap in percentage points |
Sources
| Field | Type | Description |
|---|---|---|
| domain | Dimension | Citing domain |
| type | Dimension | Editorial / UGC / Corporate |
| tier | Dimension | Tier A / B / C |
| citation_count | Metric | Times cited |
| is_gap | Dimension | True = competitor has it, you don't |
Impact
| Field | Type | Description |
|---|---|---|
| action_title | Dimension | Action name |
| action_type | Dimension | schema_gap / citation_gap / etc. |
| date | Dimension | Completion date |
| visibility_lift | Metric | Verified visibility change (%) |
| engine | Dimension | Which engine improved |
Recommended dashboards
Executive AI Visibility Overview
- Scorecard: Current SoV (latest value)
- Time series: SoV trend last 90 days
- Bar chart: SoV by engine comparison
- Table: Top 10 prompts by win rate
Competitor Intelligence
- Bar chart: Your SoV vs. each competitor
- Time series: Delta trend vs. top competitor
- Table: Prompts where competitor leads
GEO ROI Dashboard
- Table: Actions with verified lift
- Bar chart: Lift by action type
- Scorecard: Total visibility improvement
- Combine with GA4: AI referral visits → conversions
Troubleshooting
"Invalid API key"
→ Check the key starts with gly_live_
→ Ensure the key has visibility:read scope at minimum
"Insufficient plan" → API access requires Growth plan → Upgrade at Settings → Billing
"No data returned" → Ensure scans have run in the selected period → Try a longer period (90d)
Rate limit errors → Data Studio refreshes data on each report open → Reduce refresh frequency in report settings if hitting limits
Refresh schedule
Genlytic data updates after every scan. Data Studio fetches fresh data on each report open. For scheduled email reports: data reflects the last completed scan at send time.
Set up a daily scan in Settings → Scan to ensure your Data Studio dashboard always shows fresh data.
Next steps
- API Reference — create and manage API keys
- Visibility API — raw endpoint docs
- Optimize Actions — understanding impact attribution