Clickport lets you export your analytics data as PDF reports or CSV files. Both export options are available from the Filter modal, and they respect any active filters and date range you have set. You can also save filter combinations as named segments for quick reuse.
The Filter modal is the central hub for both filtering and exporting. To open it, click the layers icon in the dashboard header (next to the date picker). The icon turns blue when filters are active, and a badge shows the number of applied filters.
At the bottom of the Filter modal, you will find four action buttons:
Filters narrow your analytics data by specific dimensions. When you apply a filter, it affects the entire dashboard: KPIs, chart, and all panels update to show only matching data. Filters are also reflected in the URL, so you can bookmark or share filtered views.
You can filter on 16 dimensions:
Each filter supports four matching operators:
You can apply multiple filters at once. Each filter narrows the data further (AND logic). For example, setting "Country is DE" and "Device is Mobile" shows only mobile visitors from Germany. Each dimension can only be used once.
Segments let you save a set of filter conditions under a custom name so you can reapply them later with one click. Segments are stored per site in your browser's local storage.
Segment names must be unique. If you try to save a name that already exists, you will be prompted to choose a different one.
Click Your segments to open the segments dropdown. It appears above the action buttons and includes a search field for quickly finding segments by name. Click any segment to replace the current filters with that segment's saved conditions.
In the segments dropdown, click the X button next to any segment to remove it. This only deletes the saved segment definition. It does not affect your data.
The PDF report is a multi-page landscape A4 document generated client-side using jsPDF and html2canvas. It includes your current KPIs, chart, top sources, top pages, geographic breakdown, and technology breakdown. Any active filters and the selected date range are reflected in the report.
The PDF report contains up to three pages:
Page 1: KPIs and chart. The top shows the report header with the site name, date range label, and active filter badges. Below that, eight KPI cards display the key metrics with comparison percentages. The bottom half shows the time-series chart with all currently active metric lines.
Page 2: Traffic sources and top pages. Two side-by-side columns show horizontal bar charts. The left column lists your top 15 traffic sources with visitor counts. The right column shows your top 15 pages by visitor count.
Page 3: Geographic and technology breakdown. The left column shows your top 15 countries with flag emojis and visitor counts. The right column breaks down technology into three sections: Devices (top 3), Operating Systems (top 6), and Browsers (top 6).
The eight KPI cards included in the report are:
Each card includes a comparison percentage against the previous period, matching the dashboard's weekday-aware comparison system. For details on how comparisons work, see the KPIs documentation.
The chart in the report reflects whichever metrics you have toggled on in the dashboard at the time of export. If you have Visitors and Pageviews enabled, the PDF chart will show both lines. Duration uses a dashed line on a secondary axis (seconds), while percentage metrics like Bounce Rate and Scroll use a 0-100% right axis.
When you click Export PDF, the dashboard first loads all panel data (even panels you have not opened yet). It then renders the three report pages as off-screen HTML, captures each page as a canvas using html2canvas, and assembles them into a landscape A4 PDF using jsPDF. The libraries are dynamically imported only when needed, keeping the main dashboard bundle small.
Pages 2 and 3 are conditionally included. If your filters result in no sources or pages data, page 2 is skipped. If there is no geographic or technology data, page 3 is skipped.
Active filters appear as badges in the PDF header, just below the report title. The data in all tables (sources, pages, countries, technology) is also filtered to match your active dashboard filters.
The PDF file is named analytics-report-YYYY-MM-DD.pdf using the current date.
The CSV export downloads a ZIP archive containing individual CSV files organized into subfolders. Like the PDF, it first loads all dashboard data, then generates the files client-side using JSZip (also dynamically imported).
The archive is organized as follows:
Clickport export last 30 days.zip
├── traffic/
│ └── visitors.csv
├── pages/
│ ├── pages.csv
│ ├── entry_pages.csv
│ ├── exit_pages.csv
│ └── error_pages.csv
├── sources/
│ ├── sources.csv
│ ├── channels.csv
│ └── referrers.csv
├── geography/
│ ├── countries.csv
│ ├── regions.csv
│ └── cities.csv
├── technology/
│ ├── devices.csv
│ ├── browsers.csv
│ ├── operating_systems.csv
│ └── screens.csv
├── campaigns/
│ ├── campaigns.csv
│ ├── utm_sources.csv
│ ├── utm_mediums.csv
│ ├── utm_content.csv
│ └── utm_terms.csv
├── goals/
│ └── goals.csv
└── sessions/
└── sessions.csv
Each CSV contains raw numeric values (no formatting). Here are the key files and their columns:
Duration is always in seconds. Dates use ISO 8601 format (YYYY-MM-DD for daily, HH:00 for hourly). Session timestamps include the time component (YYYY-MM-DDTHH:MM:SS).
CSV values are escaped to prevent formula injection in spreadsheet applications. Values beginning with =, +, -, or @ are quoted and prefixed with a single quote to prevent accidental execution when opened in Excel or Google Sheets.
The ZIP filename includes the date range for context: Clickport export last 30 days.zip, Clickport export today.zip, or Clickport export 2026-01-15 to 2026-02-12.zip.
Filters are not limited to the reports workflow. They are the core cross-filtering mechanism for the entire dashboard. When you apply a filter, every API query sent by the dashboard includes that filter parameter, so KPIs, the chart, and all panels update consistently.
Filters are persisted in the URL as query parameters (for example, ?filter_country=DE&filter_device=Mobile). This means you can bookmark a filtered view or share it with team members by copying the URL.
You can also apply filters by clicking values in dashboard panels. For example, clicking "Google" in the Sources panel adds a Source is Google filter. The filter badge bar below the header shows all active filters with X buttons to remove individual ones.