Data Studio
Build live dashboards on your Zigpoll surveys, slides, and responses using the Zigpoll Community Connector for Data Studio.
π What you can do
Connect Zigpoll to Data Studio and visualize your survey data alongside the rest of your reporting stack. Common use cases:
Time-series charts of responses, completes, and presentations
NPS / CSAT averages and distributions, broken down by survey or question
Cross-survey engagement comparisons
Period-over-period trend reporting (this month vs. last month)
Embeddable, shareable dashboards for execs, CS, or marketing
π How to install
Get your Zigpoll API key. Open your Zigpoll dashboard β Integrations β API Keys β Create Api Key. Copy the key. (Full instructions: API Key.)
Find your accountId. Open the Settings page in your Zigpoll dashboard β your accountId is shown there.
Add the connector to Data Studio. Open this URL in a browser logged into the Google account you want to own the data source:
https://lookerstudio.google.com/datasources/create?connectorId=<DEPLOYMENT_ID>Data Studio will prompt you to authorize the connector, then ask for your Zigpoll API key.
Choose a dataset. Pick one of:
Polls overview β one row per survey, with lifetime counts (responses, completes, presentations, etc.).
Daily aggregates β one row per day Γ survey Γ question Γ answer, perfect for time-series charts.
NPS aggregates β one row per day Γ NPS-style question, with promoter / passive / detractor counts and a daily NPS score.
Enter your accountId in the connector config and (optionally) a specific
pollIdif you only want to chart a single survey.Click Connect and start building reports.
π Datasets
Polls overview
One row per poll. Useful for top-line summaries and survey leaderboards.
pollId, pollTitle, pollSlug
Text
createdAt
Date/time
pollType, status
Text
responseCount, voteCount, completeCount, presentationCount, emailCount, participantCount
Number (sum)
Lifetime totals
Daily aggregates
One row per day Γ poll Γ slide Γ answer handle. Ideal for time-series and answer-distribution charts.
day
Date
Bucketed by UTC by default
pollId, pollTitle
Text
slideId, slideTitle, slideType
Text
answerHandle, answerTitle
Text
valueType
Text
e.g. response, form-response
count
Number (sum)
Number of responses for this answer on this day
rankSum
Number (sum)
Sum of ranks (use rankSum / count for average rank, e.g. NPS or rating averages)
NPS aggregates
One row per day Γ NPS-style question (any slide of type range, star-rating, or satisfaction). Buckets the answer handles into detractor / passive / promoter using the same rules the in-app NPS chart uses, so the dashboard NPS matches what you see inside Zigpoll.
day
Date
pollId, pollTitle
Text
slideId, slideTitle, slideType
Text
detractorCount, passiveCount, promoterCount, totalCount
Number (sum)
Per-day counts in each bucket
npsScore
Number (avg)
Per-day NPS score, (promoters β detractors) / total Γ 100. Aggregation is set to AVG so it works at day granularity. For weekly / monthly rollups create a Data Studio calculated field: (SUM(promoterCount) β SUM(detractorCount)) / SUM(totalCount) * 100 to get a properly weighted score.
Bucketing rules: handles are bucketed by their position in the answer list. With β₯ 6 answers (e.g. an 11-point 0β10 scale): the bottom 70% are detractors, the next 20% are passives, the top 10% are promoters. With β€ 5 answers (e.g. a 1β5 satisfaction scale): the bottom 50% are detractors, the next 30% are passives, the top 20% are promoters.
π Limits
The connector clamps date ranges to a maximum of 90 days per query. Use Data Studio's date control to navigate further back; the connector will paginate within each window.
Pagination caps: 10,000 rows per page for Polls overview, 100,000 rows per page for Daily aggregates, with up to 50 pages per request.
The connector caches responses for 60 seconds (
Cache-Controlheader) to keep large dashboards snappy.
π οΈ Troubleshooting
"This API key doesn't have access to that account" β Confirm the accountId you entered matches the account the API key was generated under, and that your account has API access enabled (Advanced plan or higher).
"Zigpoll API key was rejected" β The key was revoked or removed. Generate a fresh key on the API Keys tab and reconnect the data source.
Data Studio shows "no data" β Try widening the date range, removing any
pollIdfilter, or confirming the chosen dataset matches the chart you're building.
π Refreshing data
Data Studio caches connector data per the Cache-Control header (60s). To force a refresh inside a report, click Resource β Manage data freshness or use the Refresh data option on a chart.
Last updated

