15 Free Data Analyst Dashboard Templates for Tableau (Data Analytics Reports)

Pick a free data analyst dashboard template for Tableau, built for Google Analytics, Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads, Search Console, Facebook Page, or Stripe data.

Most templates cover one platform. Three put ad spend next to Google Analytics data, and one compares conversions and revenue by channel.

Each template comes with setup steps for connecting your GA4, Search Console, or ad accounts through Windsor.ai.

What is a data analyst dashboard?

A data analyst dashboard brings data from one or more sources into a single workbook. This enables analysts to join, validate, and compare the data before reporting the results. For example, they might combine GA4 sessions with Search Console clicks by landing page. Once they’ve checked the data, they can share a summary with a marketing lead.

On this page, each dashboard is a Tableau workbook. Windsor.ai pulls the data from GA4, Search Console, and 350+ other sources and delivers it as a CSV file, a Google Sheet, or a BigQuery table, so you don’t export each platform by hand.

Which data analyst dashboard template to pick

The table lists all 15 free templates in this gallery. All of them require a Tableau account.

Template Platforms Best for Key metrics
Tableau Google Search Console Search Console Clicks by day, query, page and country clicks, impressions, CTR, average position, by day, query, page, device and country
Tableau Google Analytics GA4 Website traffic compared with the previous period sessions, views per session, bounce rate, average session duration, by referral, channel, page, device and country
Tableau Google Ads Google Ads Campaign results compared with the previous period cost, CPM, impressions, clicks, CTR, CPC, conversions, conversions per click, cost per conversion
Tableau Google Ads Search Queries Google Ads Search term performance cost, CPM, search terms, clicks, CTR, CPC, conversions, conversions per click, cost per conversion
Tableau Facebook Ads Report Meta Ads Results by campaign and ad set campaign, ad set, clicks, impressions, spend, CPC, CTR, CPM
Tableau Facebook Page Insights Facebook Page Organic page and post results page likes, new likes, unlikes, posts, post impressions, post clicks, CTR, post likes, comments, shares
Tableau LinkedIn Ads LinkedIn Ads Campaign spend and engagement spend, CPM, impressions, clicks, CTR, CPC, engagements, engagement rate, cost per engagement
Tableau Bing Ads Overview Microsoft Ads Campaign overview campaign, clicks, impressions, spend, CPC, CPM
Tableau DV360 DV360 Campaign results compared with the previous period cost, CPM, impressions, clicks, CTR, CPC, conversions, conversions per click, cost per conversion
Tableau TikTok Ads TikTok Ads Campaign results compared with the previous period cost, CPM, impressions, clicks, CTR, CPC, conversions, conversions per click, cost per conversion
Tableau Stripe Stripe Revenue, fees and refunds by day revenue, net revenue, transactions, refunds, refund value, refund reason, fees
Tableau Facebook Ads vs Google Ads Report Google Ads, Meta Ads, Google Analytics Two ad platforms side by side, with sessions campaign, clicks, impressions, spend, sessions, conversions, revenue
Tableau Compare Campaigns Performance Google Analytics, Google Ads, Meta Ads, TikTok Ads, YouTube Ads, LinkedIn Ads Campaigns from several platforms on one page spend, clicks, impressions, Google Analytics conversions
Tableau Web Media Overview Google Analytics, plus ad platforms such as Google Ads, Meta Ads, LinkedIn Ads, Microsoft Ads and TikTok Ads Clicks, impressions and spend next to sessions source, medium, campaign, clicks, impressions, spend, sessions
Tableau Multichannel Attribution Google Ads, Meta Ads, Microsoft Ads, GA4, LinkedIn Ads, TikTok Ads, HubSpot, Salesforce, Stripe and others Conversions and revenue by channel conversions and revenue by channel group (demo data)

Data analyst dashboard example: GA4 and Search Console joined by landing page

This example uses Windsor.ai’s GA4 property and Search Console data for Q3 2026 (1 July to 30 September). It checks how well the two sources match before you combine them in a page-level report.

Step 1: Connect GA4 and Search Console. Sign in at onboard.windsor.ai, choose the GA4 connector, and authorize your property. Then add the Search Console connector and select your site.

Windsor.ai onboarding dashboard showing the GA4 and Search Console connectors

Step 2: Pull the fields. Pull each source for the quarter as its own CSV file. In GA4, keep the sessions from Google organic search that started on your main domain.

Source Windsor.ai fields Filter Used for
GA4 landing_page, hostname, session_source_medium, sessions, engaged_sessions session_source_medium is google / organic; hostname is your main domain Sessions and engagement rate (engaged sessions divided by sessions) per landing page
Search Console page, clicks, impressions Your main domain Clicks per page

Step 3: Match the page formats. Search Console returns full URLs, and GA4 returns paths without the domain. Reduce both to a lowercase path, remove query strings, and end every path with a slash. The slash step makes a GA4 path such as /pricing match a Search Console URL ending in /pricing/.

Step 4: Join the files in Tableau. Add both CSV files as data sources and join them with a full outer join on the cleaned path, so rows from either side stay in. Then sort each row into one of four groups: the page is in both sources, GA4 shows the landing page as (not set), the landing page is only in GA4, or the page is only in Search Console.

Tableau sheet joining Windsor.ai's GA4 sessions from Google organic search with Search Console clicks by landing page for Q3 2026, grouped by whether each page appears in both sources.
Windsor.ai’s GA4 and Search Console data for Q3 2026, joined by landing page in Tableau.
Group Share of Search Console clicks Share of GA4 sessions from Google organic search GA4 engagement rate
Page in both sources 99.8% 82.2% 80.1%
Landing page (not set) in GA4 0% 14.2% 5.6%
Landing page only in GA4 (app and login pages) 0% 3.5% 96.3%
Page only in Search Console (PDF files and redirected URLs) 0.2% 0% No sessions

99.8% of Search Console clicks went to a page that GA4 also recorded as a landing page. For 14.2% of Google organic sessions, GA4 recorded the landing page as (not set). Only 5.6% of those sessions were engaged. GA4 shows (not set) as the landing page when a session has no page_view event, as Google’s help page on (not set) explains.

Step 5: Compare sessions with clicks. For the pages in both sources, divide GA4 sessions by Search Console clicks.

GA4 recorded 0.95 sessions for each Search Console click on the matched pages. Among pages with at least 100 clicks, excluding the homepage, 76% of clicks went to pages where sessions were within 20% of clicks. Another 23% went to pages with fewer than 0.8 sessions per click. Check the pages with fewer than 0.8 sessions per click first for a missing GA4 tag or a redirect. The Tableau Google Search Console template in the table shows how to load the Search Console side of this join from a Windsor.ai CSV file.

Tableau dashboard showing Windsor.ai's Search Console clicks, impressions, CTR, and avg position for Q3 2026.
Windsor.ai’s Search Console data for Q3 2026 in Tableau, loaded from a Windsor.ai CSV file.
Tableau dashboard showing a bar chart of Windsor.ai's Search Console week-over-week clicks for Q3 2026.
Windsor.ai’s Search Console showing week-over-week click data for Q3 2026 in Tableau, loaded from a Windsor.ai CSV file.

What KPIs does a data analyst dashboard track?

A data analyst dashboard should track business results and data completeness. Windsor.ai brings in the required fields from GA4, Search Console, and ad platforms. You can then calculate sessions per click, join coverage, and share in Tableau after joining the datasets.

  • Engagement rate: engaged sessions divided by sessions. GA4 counts a session as engaged when it lasts longer than 10 seconds (the default, which you can change in the Google tag settings), has a key event, or has two or more page views.
  • Key events per session: key events divided by sessions. In Windsor.ai, the conversions field holds GA4’s key events.
  • CTR: total clicks divided by total impressions. Calculate it from the totals, because an average of row CTRs gives a row with 10 impressions the same weight as a row with 10,000.
  • Average position: the sum of position times impressions, divided by total impressions, so a query shown 40,000 times counts more than one shown once.
  • Sessions per click: GA4 sessions from Google organic search divided by Search Console clicks, for the same pages and dates.
  • Join coverage: clicks on pages found in both sources divided by all Search Console clicks.
  • (not set) share: sessions with the landing page (not set) divided by all sessions.
  • Cost per conversion: ad spend divided by conversions, for the templates that include ad platforms.

What to include in a data analyst report

A data analyst report shows what changed, which sources and pages account for the change, and whether the data is complete.

Split the data by date (day, week or month), source and medium or channel group, landing page, device and country. For ad platform data, also split it by campaign.

For example, a weekly report from an analyst to a marketing lead could open with sessions, engagement rate, key events, and Search Console clicks, each next to the previous week.

Below them, add one row per landing page, with clicks, sessions, sessions per click, and engagement rate. At the bottom, list three data checks: join coverage, (not set) share, and the latest complete day in Search Console.

Browse the full template gallery for dashboards by platform and destination, or see the web analytics templates for reports that combine GA4 with other site data. How to use Windsor.ai for web analytics shows how to ask an AI assistant which pages and channels bring key events.

Start with the free forever plan, no credit card, at onboard.windsor.ai. Paid plans from $19/mo.

FAQs

Are the data analyst dashboard templates free?

Every template in this gallery is free, and Tableau Public is free too. Keep in mind that any workbook you publish to a Tableau Public profile is visible to everyone.

Windsor.ai’s free forever plan requires no credit card and includes one data source, one account, and 30 days of data history. To join GA4 with Search Console, you need two sources. To analyze a full quarter, you also need more than 30 days of history.

You can test two or more sources free for the first 30 days. After that, paid plans start at $19/month for 3 sources, billed annually. Both include up to 10 years of data history. See the pricing page for details.

Tired of juggling fragmented data? Get started with Windsor.ai today to create a single source of truth

Let us help you automate data integration and AI-driven insights, so you can focus on what matters, growth strategy.
g logo
fb logo
big query data
youtube logo
power logo
looker logo