{"id":280717,"date":"2026-02-20T22:16:44","date_gmt":"2026-02-20T22:16:44","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/client-reporting-dashboard\/"},"modified":"2026-10-04T19:50:13","modified_gmt":"2026-10-04T19:50:13","slug":"cliredas-analytics-dashboard","status":"publish","type":"plugin","link":"https:\/\/ky.wordpress.org\/plugins\/cliredas-analytics-dashboard\/","author":23430804,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.0","stable_tag":"1.7.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Cliredas - Client Dashboard for Google Analytics (GA4)","header_author":"Vasileios Zisis","header_description":"Client-friendly Google Analytics 4 (GA4) dashboard inside wp-admin.","assets_banners_color":"dfebf7","last_updated":"2026-10-04 19:50:13","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/vzisis\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":832,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"vzisis","date":"2026-02-20 22:20:00","revision":3466120},"1.0.1":{"tag":"1.0.1","author":"vzisis","date":"2026-03-21 18:02:55","revision":3487882},"1.1.0":{"tag":"1.1.0","author":"vzisis","date":"2026-05-25 18:24:46","revision":3548058},"1.2.0":{"tag":"1.2.0","author":"vzisis","date":"2026-06-21 15:27:07","revision":3580793},"1.3.0":{"tag":"1.3.0","author":"vzisis","date":"2026-06-27 18:46:48","revision":3588285},"1.4.0":{"tag":"1.4.0","author":"vzisis","date":"2026-07-18 17:19:11","revision":3612847},"1.5.0":{"tag":"1.5.0","author":"vzisis","date":"2026-08-08 17:17:29","revision":3638845},"1.6.0":{"tag":"1.6.0","author":"vzisis","date":"2026-09-24 12:56:07","revision":3711323},"1.7.0":{"tag":"1.7.0","author":"vzisis","date":"2026-10-04 19:50:13","revision":3727765}},"upgrade_notice":{"1.7.0":"<p>OAuth secrets migrate to encrypted storage on supported hosts. Preserve your WordPress security salts when restoring databases; changed salts may require re-entering the Client Secret and reconnecting.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3466117,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3466117,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3466117,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3466117,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.1.0","1.2.0","1.3.0","1.4.0","1.5.0","1.6.0","1.7.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3717509,"resolution":"1","location":"assets","locale":"","width":1408,"height":879},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3717509,"resolution":"2","location":"assets","locale":"","width":1412,"height":495},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3717509,"resolution":"3","location":"assets","locale":"","width":1322,"height":717},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3711318,"resolution":"4","location":"assets","locale":"","width":1312,"height":1199}},"screenshots":{"1":"Client-friendly GA4 dashboard showing Sessions, Total users, Pageviews, Average engagement time, trends, and Top Pages.","2":"Google Analytics traffic-source and device reports showing how visitors discover and access the website.","3":"Client Report settings with the GA4 Setup Assistant, OAuth configuration, diagnostics, and property selection.","4":"Guided GA4 Setup Assistant showing successful OAuth, token-health, and property-access diagnostics."}},"plugin_section":[],"plugin_tags":[232,193472,1005,10329,29696],"plugin_category":[36],"plugin_contributors":[253418],"plugin_business_model":[],"class_list":["post-280717","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-ga4","plugin_tags-google-analytics","plugin_tags-google-analytics-dashboard","plugin_tags-wordpress-analytics","plugin_category-analytics","plugin_contributors-vzisis","plugin_committers-vzisis"],"banners":{"banner":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/banner-772x250.png?rev=3466117","banner_2x":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/banner-1544x500.png?rev=3466117","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/icon-128x128.png?rev=3466117","icon_2x":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/icon-256x256.png?rev=3466117","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/screenshot-1.png?rev=3717509","caption":"Client-friendly GA4 dashboard showing Sessions, Total users, Pageviews, Average engagement time, trends, and Top Pages."},{"src":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/screenshot-2.png?rev=3717509","caption":"Google Analytics traffic-source and device reports showing how visitors discover and access the website."},{"src":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/screenshot-3.png?rev=3717509","caption":"Client Report settings with the GA4 Setup Assistant, OAuth configuration, diagnostics, and property selection."},{"src":"https:\/\/ps.w.org\/cliredas-analytics-dashboard\/assets\/screenshot-4.png?rev=3711318","caption":"Guided GA4 Setup Assistant showing successful OAuth, token-health, and property-access diagnostics."}],"raw_content":"<!--section=description-->\n<p>Cliredas adds a clean, client-friendly Google Analytics 4 (GA4) reporting dashboard directly inside the WordPress admin.<\/p>\n\n<p>Give clients, editors, marketers, and site owners the GA4 metrics they need without requiring them to navigate the full Google Analytics interface.<\/p>\n\n<p>Cliredas is designed for WordPress agencies, freelancers, and site owners who want simple Google Analytics reporting inside WordPress.<\/p>\n\n<p>Connect an existing GA4 property through Google OAuth, choose the property you want to report on, and view important website performance metrics from wp-admin.<\/p>\n\n<h4>A simple GA4 dashboard inside WordPress<\/h4>\n\n<p>Cliredas turns key Google Analytics 4 data into a focused WordPress dashboard.<\/p>\n\n<p>Instead of sending clients or content teams into the full GA4 interface, you can give them a simpler view of website performance directly inside WordPress.<\/p>\n\n<p>The dashboard includes:<\/p>\n\n<ul>\n<li>Sessions.<\/li>\n<li>Total users.<\/li>\n<li>Pageviews.<\/li>\n<li>Average engagement time.<\/li>\n<li>Previous-period percentage changes.<\/li>\n<li>Sessions over time.<\/li>\n<li>Total users over time.<\/li>\n<li>Top-performing pages.<\/li>\n<li>Device breakdown.<\/li>\n<li>Traffic-source breakdown.<\/li>\n<\/ul>\n\n<p>This makes Cliredas useful when users need to understand website performance without working through the full Google Analytics reporting interface.<\/p>\n\n<h4>Built for client reporting<\/h4>\n\n<p>Cliredas is especially useful for agencies and freelancers that manage WordPress websites for clients.<\/p>\n\n<p>Keep reporting inside the same WordPress admin area clients already use to manage their website.<\/p>\n\n<p>Use Cliredas to give clients a focused view of:<\/p>\n\n<ul>\n<li>Overall website traffic.<\/li>\n<li>Changes compared with the previous period.<\/li>\n<li>Most-visited pages.<\/li>\n<li>Traffic sources.<\/li>\n<li>Desktop, mobile, and tablet usage.<\/li>\n<li>Engagement trends.<\/li>\n<\/ul>\n\n<p>Administrators can also optionally allow users with the Editor role to view the dashboard.<\/p>\n\n<h4>Compare performance over time<\/h4>\n\n<p>Dashboard KPI cards include previous-period percentage changes so users can quickly see whether important metrics increased or decreased.<\/p>\n\n<p>Available date ranges include:<\/p>\n\n<ul>\n<li>Last 7 days.<\/li>\n<li>Last 30 days.<\/li>\n<li>This month.<\/li>\n<li>Last month.<\/li>\n<li>Last 90 days.<\/li>\n<\/ul>\n\n<p>Calendar-based ranges such as This month and Last month use aligned comparison periods.<\/p>\n\n<p>The main line chart can switch between Sessions over time and Total users over time.<\/p>\n\n<h4>See your top-performing pages<\/h4>\n\n<p>The Top Pages report shows up to 25 pages and includes:<\/p>\n\n<ul>\n<li>Sessions.<\/li>\n<li>Views.<\/li>\n<li>Average engagement time.<\/li>\n<\/ul>\n\n<p>Columns can be sorted to make it easier to identify high-traffic and high-engagement content.<\/p>\n\n<p>Top Pages sorting is accessible and persists across date-range changes and browser visits.<\/p>\n\n<h4>Understand where visitors come from<\/h4>\n\n<p>Cliredas includes a traffic-source breakdown that groups GA4 traffic into useful categories such as:<\/p>\n\n<ul>\n<li>Organic Search.<\/li>\n<li>Direct.<\/li>\n<li>Referral.<\/li>\n<li>Social.<\/li>\n<li>Other.<\/li>\n<\/ul>\n\n<p>Use this alongside the device report to get a quick picture of how visitors discover and access the website.<\/p>\n\n<h4>See desktop, mobile, and tablet traffic<\/h4>\n\n<p>The device breakdown summarizes traffic across:<\/p>\n\n<ul>\n<li>Desktop.<\/li>\n<li>Mobile.<\/li>\n<li>Tablet.<\/li>\n<\/ul>\n\n<p>This gives clients and site owners a simple view of the devices visitors use without requiring them to build reports in Google Analytics.<\/p>\n\n<h4>Export GA4 reports to CSV<\/h4>\n\n<p>Export the current dashboard date range as a CSV file.<\/p>\n\n<p>The export includes the plugin's built-in report blocks so analytics data can be used for:<\/p>\n\n<ul>\n<li>Client reporting.<\/li>\n<li>Internal analysis.<\/li>\n<li>Spreadsheets.<\/li>\n<li>Reporting archives.<\/li>\n<li>Further data analysis.<\/li>\n<\/ul>\n\n<p>CSV exports identify sample or fallback data when applicable and include protection against spreadsheet formula injection.<\/p>\n\n<h4>Guided GA4 setup<\/h4>\n\n<p>Cliredas includes a rerunnable GA4 Setup Assistant to help administrators configure and troubleshoot the Google Analytics connection.<\/p>\n\n<p>The setup flow helps with:<\/p>\n\n<ul>\n<li>Public site URL configuration.<\/li>\n<li>Google OAuth configuration.<\/li>\n<li>Refresh-token health.<\/li>\n<li>GA4 property access.<\/li>\n<li>Property selection.<\/li>\n<\/ul>\n\n<p>Protected diagnostics help identify common configuration problems without exposing OAuth credentials, access tokens, refresh tokens, or raw Google API responses.<\/p>\n\n<h4>Connect Google Analytics 4 with OAuth<\/h4>\n\n<p>Cliredas connects to Google Analytics 4 through Google OAuth.<\/p>\n\n<p>No service account is required.<\/p>\n\n<p>To connect:<\/p>\n\n<ol>\n<li>Create or use Google OAuth credentials.<\/li>\n<li>Add the Client ID and Client Secret in Settings &gt; Client Report.<\/li>\n<li>Add the Redirect URI shown by Cliredas to the Google Cloud Console.<\/li>\n<li>Connect Google Analytics through the OAuth consent flow.<\/li>\n<li>Select the GA4 property you want to display.<\/li>\n<li>Run the built-in diagnostics to verify token and property access.<\/li>\n<\/ol>\n\n<p>After the connection is configured, Cliredas uses the Google Analytics APIs to retrieve reporting data.<\/p>\n\n<h4>Built-in caching for faster reports<\/h4>\n\n<p>Google Analytics report data is cached for 15 minutes by default.<\/p>\n\n<p>Caching helps:<\/p>\n\n<ul>\n<li>Keep dashboard loading fast.<\/li>\n<li>Reduce repeated Google API requests.<\/li>\n<li>Avoid unnecessary requests when multiple users view the same reports.<\/li>\n<\/ul>\n\n<p>Administrators can use Clear Cache to force fresh data to be fetched on the next dashboard load.<\/p>\n\n<h4>Optional Editor access<\/h4>\n\n<p>By default, analytics configuration remains an administrative task.<\/p>\n\n<p>Administrators can optionally allow users with the WordPress Editor role to view the Client Report dashboard.<\/p>\n\n<p>This can be useful for:<\/p>\n\n<ul>\n<li>Marketing teams.<\/li>\n<li>Content editors.<\/li>\n<li>Client website managers.<\/li>\n<li>Internal reporting teams.<\/li>\n<\/ul>\n\n<h4>Key features<\/h4>\n\n<ul>\n<li>Google Analytics 4 dashboard inside WordPress.<\/li>\n<li>Client-friendly GA4 reporting.<\/li>\n<li>Google OAuth connection.<\/li>\n<li>No service account required.<\/li>\n<li>Guided GA4 Setup Assistant.<\/li>\n<li>OAuth, token, and property diagnostics.<\/li>\n<li>GA4 property selection.<\/li>\n<li>Sessions KPI.<\/li>\n<li>Total users KPI.<\/li>\n<li>Pageviews KPI.<\/li>\n<li>Average engagement time KPI.<\/li>\n<li>Previous-period percentage comparisons.<\/li>\n<li>Last 7 days date range.<\/li>\n<li>Last 30 days date range.<\/li>\n<li>This month date range.<\/li>\n<li>Last month date range.<\/li>\n<li>Last 90 days date range.<\/li>\n<li>Sessions-over-time chart.<\/li>\n<li>Total-users-over-time chart.<\/li>\n<li>Top Pages report with up to 25 pages.<\/li>\n<li>Sortable Top Pages columns.<\/li>\n<li>Traffic-source reporting.<\/li>\n<li>Device reporting.<\/li>\n<li>CSV report export.<\/li>\n<li>Built-in report caching.<\/li>\n<li>Manual cache clearing.<\/li>\n<li>Optional Editor dashboard access.<\/li>\n<\/ul>\n\n<h4>Who is Cliredas for?<\/h4>\n\n<p><strong>WordPress agencies<\/strong><\/p>\n\n<p>Give clients a simpler way to see website performance without sending them into the full GA4 reporting interface.<\/p>\n\n<p><strong>Freelancers<\/strong><\/p>\n\n<p>Keep basic client analytics reporting inside the WordPress websites you manage.<\/p>\n\n<p><strong>Site owners<\/strong><\/p>\n\n<p>Check important Google Analytics metrics without switching between WordPress and GA4 for routine reporting.<\/p>\n\n<p><strong>Marketing and content teams<\/strong><\/p>\n\n<p>Give eligible WordPress users access to traffic, content, source, device, and engagement information alongside the site they manage.<\/p>\n\n<h4>Reporting dashboard, not a full analytics suite<\/h4>\n\n<p>Cliredas focuses on presenting useful GA4 reporting data inside WordPress.<\/p>\n\n<p>It is designed for users who want a straightforward client-facing or site-management dashboard rather than the full set of reports, explorations, configuration tools, and analysis features available directly in Google Analytics.<\/p>\n\n<p>Cliredas connects to an existing Google Analytics 4 property to retrieve reporting data.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Cliredas connects to Google services in order to authorize access, list available Google Analytics properties, and retrieve GA4 reporting data.<\/p>\n\n<p>The plugin does not send analytics data anywhere except Google APIs and your WordPress site.<\/p>\n\n<p>When enabled and connected, the plugin sends requests to the following Google services:<\/p>\n\n<ul>\n<li>Google OAuth 2.0 endpoints for authorization and token refresh:\n\n<ul>\n<li>https:\/\/accounts.google.com\/<\/li>\n<li>https:\/\/oauth2.googleapis.com\/<\/li>\n<\/ul><\/li>\n<li>Google Analytics Admin API for listing available properties:\n\n<ul>\n<li>https:\/\/analyticsadmin.googleapis.com\/<\/li>\n<\/ul><\/li>\n<li>Google Analytics Data API for retrieving reporting data:\n\n<ul>\n<li>https:\/\/analyticsdata.googleapis.com\/<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>Data sent to Google can include:<\/p>\n\n<ul>\n<li>OAuth Client ID.<\/li>\n<li>OAuth Client Secret.<\/li>\n<li>Authorization codes.<\/li>\n<li>Refresh tokens.<\/li>\n<li>Access tokens.<\/li>\n<li>Selected GA4 property.<\/li>\n<li>Requested date ranges.<\/li>\n<li>Requested dimensions and metrics.<\/li>\n<\/ul>\n\n<p>These requests are made when an authorized WordPress administrator connects Google Analytics, explicitly runs connection diagnostics, or when the dashboard needs to load or refresh analytics data.<\/p>\n\n<p>Google Privacy Policy:\nhttps:\/\/policies.google.com\/privacy<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Cliredas from Plugins &gt; Add New, or upload the <code>cliredas-analytics-dashboard<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to Client Report in the WordPress admin menu.<\/li>\n<li>Open Settings &gt; Client Report and launch the GA4 Setup Assistant.<\/li>\n<li>Add your Google OAuth Client ID and Client Secret.<\/li>\n<li>If the site is behind a public tunnel or reverse proxy, enter the public site URL in Public OAuth base URL and save the settings.<\/li>\n<li>In Google Cloud Console, add the Redirect URI shown by Cliredas as an Authorized redirect URI.<\/li>\n<li>Click Connect Google Analytics and complete Google's OAuth consent flow.<\/li>\n<li>Select the GA4 property you want to use.<\/li>\n<li>Run the connection diagnostics to verify refresh-token health and property access.<\/li>\n<li>Open Client Report to view your Google Analytics dashboard.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20does%20cliredas%20do%3F\"><h3>What does Cliredas do?<\/h3><\/dt>\n<dd><p>Cliredas displays key Google Analytics 4 reporting data inside the WordPress admin.<\/p>\n\n<p>It provides a simplified GA4 dashboard with traffic KPIs, trends, top pages, traffic sources, device information, previous-period comparisons, and CSV export.<\/p><\/dd>\n<dt id=\"can%20i%20view%20google%20analytics%204%20inside%20wordpress%3F\"><h3>Can I view Google Analytics 4 inside WordPress?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Cliredas connects an existing Google Analytics 4 property to WordPress and displays key reporting data directly in wp-admin.<\/p><\/dd>\n<dt id=\"is%20cliredas%20suitable%20for%20client%20reporting%3F\"><h3>Is Cliredas suitable for client reporting?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Cliredas is designed to provide a simpler, client-friendly view of GA4 data inside WordPress.<\/p>\n\n<p>It can be useful for agencies and freelancers that want clients to see important website metrics without navigating the full Google Analytics interface.<\/p><\/dd>\n<dt id=\"is%20cliredas%20useful%20for%20wordpress%20agencies%20and%20freelancers%3F\"><h3>Is Cliredas useful for WordPress agencies and freelancers?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Agencies and freelancers can use Cliredas to keep basic GA4 reporting inside the WordPress websites they manage for clients.<\/p>\n\n<p>Administrators can also optionally allow WordPress Editors to view the reporting dashboard.<\/p><\/dd>\n<dt id=\"does%20cliredas%20connect%20to%20google%20analytics%204%3F\"><h3>Does Cliredas connect to Google Analytics 4?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Use Settings &gt; Client Report to connect GA4 through Google OAuth and select the Google Analytics property you want to display.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20google%20analytics%20service%20account%3F\"><h3>Do I need a Google Analytics service account?<\/h3><\/dt>\n<dd><p>No.<\/p>\n\n<p>Cliredas uses Google OAuth rather than requiring a Google Analytics service account.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20existing%20ga4%20property%3F\"><h3>Do I need an existing GA4 property?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Cliredas retrieves reporting data from a Google Analytics 4 property. You connect the plugin to Google through OAuth and then select an available GA4 property.<\/p><\/dd>\n<dt id=\"does%20cliredas%20install%20google%20analytics%20tracking%20on%20my%20website%3F\"><h3>Does Cliredas install Google Analytics tracking on my website?<\/h3><\/dt>\n<dd><p>Cliredas is focused on reporting from an existing Google Analytics 4 property.<\/p>\n\n<p>You should already have GA4 measurement configured for the website whose analytics you want to display.<\/p><\/dd>\n<dt id=\"what%20google%20analytics%20metrics%20can%20i%20see%20in%20wordpress%3F\"><h3>What Google Analytics metrics can I see in WordPress?<\/h3><\/dt>\n<dd><p>The dashboard includes:<\/p>\n\n<ul>\n<li>Sessions.<\/li>\n<li>Total users.<\/li>\n<li>Pageviews.<\/li>\n<li>Average engagement time.<\/li>\n<li>Previous-period percentage changes.<\/li>\n<li>Sessions or users over time.<\/li>\n<li>Top pages.<\/li>\n<li>Traffic sources.<\/li>\n<li>Device categories.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20compare%20the%20current%20period%20with%20the%20previous%20period%3F\"><h3>Can I compare the current period with the previous period?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>The main KPI cards display previous-period percentage changes.<\/p>\n\n<p>Calendar-based ranges such as This month and Last month use aligned comparison periods.<\/p><\/dd>\n<dt id=\"what%20date%20ranges%20are%20available%3F\"><h3>What date ranges are available?<\/h3><\/dt>\n<dd><p>Cliredas currently includes:<\/p>\n\n<ul>\n<li>Last 7 days.<\/li>\n<li>Last 30 days.<\/li>\n<li>This month.<\/li>\n<li>Last month.<\/li>\n<li>Last 90 days.<\/li>\n<\/ul><\/dd>\n<dt id=\"can%20i%20see%20which%20pages%20receive%20the%20most%20traffic%3F\"><h3>Can I see which pages receive the most traffic?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>The Top Pages table displays up to 25 pages and includes Sessions, Views, and Average engagement time.<\/p>\n\n<p>The table can be sorted by its report columns.<\/p><\/dd>\n<dt id=\"can%20i%20see%20where%20website%20traffic%20comes%20from%3F\"><h3>Can I see where website traffic comes from?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Cliredas includes a traffic-source report with categories such as Organic Search, Direct, Referral, Social, and Other.<\/p><\/dd>\n<dt id=\"can%20i%20see%20mobile%20and%20desktop%20traffic%3F\"><h3>Can I see mobile and desktop traffic?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>The device report shows a breakdown for desktop, mobile, and tablet traffic.<\/p><\/dd>\n<dt id=\"can%20i%20export%20ga4%20data%3F\"><h3>Can I export GA4 data?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>Cliredas can export the current dashboard range to CSV, including the plugin's built-in reporting blocks.<\/p><\/dd>\n<dt id=\"can%20editors%20see%20the%20google%20analytics%20dashboard%3F\"><h3>Can Editors see the Google Analytics dashboard?<\/h3><\/dt>\n<dd><p>Yes, if an administrator enables Editor access under Settings &gt; Client Report.<\/p><\/dd>\n<dt id=\"how%20often%20does%20cliredas%20fetch%20google%20analytics%20data%3F\"><h3>How often does Cliredas fetch Google Analytics data?<\/h3><\/dt>\n<dd><p>Report data is cached for 15 minutes by default.<\/p>\n\n<p>This reduces unnecessary API requests and improves dashboard loading performance.<\/p>\n\n<p>Use the Clear Cache action when you want the next dashboard load to request fresh data.<\/p><\/dd>\n<dt id=\"what%20is%20the%20ga4%20setup%20assistant%3F\"><h3>What is the GA4 Setup Assistant?<\/h3><\/dt>\n<dd><p>The Setup Assistant provides a guided workflow for connecting Cliredas to Google Analytics.<\/p>\n\n<p>It includes checks for public URL configuration, OAuth configuration, refresh-token health, and GA4 property access.<\/p>\n\n<p>The assistant can be run again later if you need to troubleshoot the connection.<\/p><\/dd>\n<dt id=\"why%20does%20google%20block%20my%20redirect%20uri%20on%20a%20local%20domain%3F\"><h3>Why does Google block my redirect URI on a local domain?<\/h3><\/dt>\n<dd><p>Google OAuth redirect URIs must use an acceptable public domain.<\/p>\n\n<p>For local development, use a public tunnel such as ngrok or a real public domain.<\/p>\n\n<p>When using a tunnel, enter the tunnel's public site URL in Public OAuth base URL, save the settings, and copy the generated Redirect URI into Google Cloud Console.<\/p><\/dd>\n<dt id=\"what%20if%20my%20wordpress%20site%20is%20behind%20a%20reverse%20proxy%20or%20tunnel%3F\"><h3>What if my WordPress site is behind a reverse proxy or tunnel?<\/h3><\/dt>\n<dd><p>Use the Public OAuth base URL setting to provide the public-facing site URL.<\/p>\n\n<p>Cliredas uses that URL when generating the OAuth Redirect URI.<\/p><\/dd>\n<dt id=\"does%20cliredas%20store%20google%20oauth%20credentials%20or%20tokens%20in%20wordpress%3F\"><h3>Does Cliredas store Google OAuth credentials or tokens in WordPress?<\/h3><\/dt>\n<dd><p>Yes.<\/p>\n\n<p>OAuth credentials and tokens are stored in the WordPress options table under the <code>cliredas_settings<\/code> option.<\/p>\n\n<p>The plugin does not display the saved Client Secret back in the settings interface.<\/p>\n\n<p>Client secrets, refresh tokens, and access tokens use Sodium secretbox when available, falling back to OpenSSL AES-256-GCM. Separate field\/site keys are derived from WordPress auth and secure-auth secret material. Existing plaintext values migrate automatically during an administrator's normal admin initialization.<\/p>\n\n<p>If neither authenticated-encryption backend is available, plaintext compatibility remains enabled and Settings displays a warning. Enable Sodium or OpenSSL AES-256-GCM to migrate saved plaintext values.<\/p>\n\n<p>Changing WordPress security salts or site context can make saved credentials unreadable. Restore the original secret material and site context, or re-enter the Client Secret and reconnect. Disconnect clears tokens but preserves credentials; explicit secret clearing removes all three sensitive fields. Database restores and moves require compatible secret material and site context.<\/p>\n\n<p>Encryption protects stored database values, not a compromised WordPress installation, runtime memory, or backups containing both the database and encryption material. Keys and plaintext copies are not stored alongside ciphertext.<\/p>\n\n<p>The latest connection diagnostic result is stored in user meta for the administrator who ran it. The diagnostic record contains statuses, safe messages, a timestamp, and a non-sensitive configuration fingerprint.<\/p>\n\n<p>It does not contain credentials, tokens, or raw Google API responses.<\/p><\/dd>\n<dt id=\"what%20do%20local%20diagnostics%20and%20audit%20history%20store%3F\"><h3>What do local diagnostics and audit history store?<\/h3><\/dt>\n<dd><p>Local diagnostics show credential-storage status, the available backend, access-token expiry, refresh-token presence, and the latest retained refresh outcome without making Google requests. Use Run diagnostics separately for remote health validation.<\/p>\n\n<p>The non-autoloaded <code>cliredas_audit_log<\/code> option retains the latest 100 connection, disconnect, secret-clearing, actual token-refresh, cache-clearing, and CSV export outcomes. It stores only allow-listed event\/outcome codes, Unix timestamps, and actor IDs. It never stores URLs, report contents, credentials, tokens, or raw error messages and sends no external telemetry.<\/p>\n\n<p>Only administrators can view this history on the settings page. Uninstall removes audit storage for each site.<\/p><\/dd>\n<dt id=\"where%20can%20i%20see%20release%20changes%3F\"><h3>Where can I see release changes?<\/h3><\/dt>\n<dd><p>After an upgrade, administrators see a dismissible release announcement on the plugin Dashboard and Settings pages only. Fresh installations do not receive an upgrade announcement. Release notes remain available in a collapsible Settings section.<\/p>\n\n<p>Dismissal is remembered per administrator, site, and release in <code>cliredas_dismissed_release_notices<\/code> user meta. The non-autoloaded <code>cliredas_release_state<\/code> option tracks installed and announced releases. Uninstall removes both records. Dismissing release news never hides credential-recovery or connection warnings.<\/p><\/dd>\n<dt id=\"does%20cliredas%20send%20my%20analytics%20data%20to%20another%20service%3F\"><h3>Does Cliredas send my analytics data to another service?<\/h3><\/dt>\n<dd><p>Cliredas communicates with Google APIs and your WordPress site as described in the External Services section.<\/p>\n\n<p>It does not send analytics reporting data to a separate Cliredas analytics service.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.0<\/h4>\n\n<ul>\n<li>Added authenticated encryption for OAuth secrets and tokens with automatic legacy migration.<\/li>\n<li>Added local storage\/token diagnostics and administrator-only audit history capped at 100 events.<\/li>\n<li>Replaced raw upstream OAuth error feedback with predefined corrective messages.<\/li>\n<li>Added dismissible administrator-only release announcements and local release notes.<\/li>\n<\/ul>\n\n<h4>1.6.0<\/h4>\n\n<ul>\n<li>Added a rerunnable GA4 Setup Assistant to the plugin settings page.<\/li>\n<li>Added protected diagnostics for OAuth URL configuration, token health, and GA4 property access.<\/li>\n<li>Consolidated settings-page token and property requests through the shared GA4 API client.<\/li>\n<\/ul>\n\n<h4>1.5.0<\/h4>\n\n<ul>\n<li>Added accessible sorting for every Top Pages column.<\/li>\n<li>Top Pages sorting now persists across date-range changes and browser visits.<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Added protected CSV export for all built-in dashboard report blocks.<\/li>\n<li>CSV exports identify sample or fallback data and protect against spreadsheet formula injection.<\/li>\n<\/ul>","raw_excerpt":"GA4 dashboard for WordPress clients and agencies. View Google Analytics reports, trends, top pages, traffic sources, and more.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/280717","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=280717"}],"author":[{"embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vzisis"}],"wp:attachment":[{"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=280717"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=280717"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=280717"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=280717"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=280717"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ky.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=280717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}