{"id":"6a0753734ecabc386c91d019","title":"2026 05 15 Cloudflare Web Analytics Setup","path":"how-to/technical-articles/2026-05-15-cloudflare-web-analytics-setup","contentMarkdown":"# 15-May-2026 — Setting up Cloudflare Web Analytics for your group\n\n_____\n\nCloudflare Web Analytics gives your group a simple, private picture of who visits your website: how many page views and visits you get, which pages are most popular, where visitors come from, and how quickly your pages load.\n\nIt is **cookieless**. It sets no cookies and tracks no individuals, so it is compliant with PECR and UK GDPR, and your site does not need a cookie-consent banner for it.  The analytics is viewable from `/admin/settings/system-settings?tab=external-systems&sub-tab=cloudflare&analytics-range=30-d`. Screenshot of the view after some history has built up is as follows:\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/b562a98a-25a1-4bf7-9bfc-608cd6d89af0.jpeg)\n\n## Who does what\n\nCloudflare Web Analytics relies on a Cloudflare account, and that account is managed centrally for all groups. Your NGX administrator sets up the central Cloudflare connection once.\n\nAfter that, **you can create your group's analytics site yourself, from your NGX System Settings**. You do not need a Cloudflare login, and you no longer have to wait for anyone to send you values by hand.\n\nThis guide covers that everyday case first - a group administrator setting up one group. It then notes how an NGX administrator can prepare sites for several groups at once.\n\n## Setting it up on your site\n\n1. On your NGX website, open **System Settings**.\n2. Go to the **External Systems** tab, then the **Cloudflare** section.\n3. Find the **Cloudflare Web Analytics** panel.\n4. In the **Host** field, type your website address, for example `winchester.org.uk`.\n5. Click **Create site**. NGX creates the Web Analytics site in Cloudflare and fills in the **Beacon Token** and **Site Tag** for you.\n6. Turn **Enabled** on.\n7. **Save** the System Settings page.\n\nOnce saved, your website starts measuring visits automatically. Every page that loads quietly tells Cloudflare it was viewed. No further action is needed.\n\nIf your group already has a site, the panel arrives with the Beacon Token and Site Tag filled in and the **Create site** button switched off. A **Manage site** button appears instead, opening that site in the Cloudflare dashboard.\n\n![](https://ngx-ramblers.org.uk/api/aws/s3/site-content/21c980a7-b055-4b3c-95d5-b88466303ff0.png)\n\n## The two values, and where they come from\n\nNGX uses two separate values for Web Analytics, and **Create site** fills both in for you:\n\n- **Beacon Token**: the value that records visits.\n- **Site Tag**: the value the dashboard uses to look your figures up.\n\nThe only time you enter these by hand is when you are connecting a site that was created outside NGX. Your NGX administrator can read both values from Cloudflare and pass them to you for that case.\n\n## Reading your analytics\n\nIn the same place - **System Settings**, **External Systems**, **Cloudflare** - below the settings is the **Cloudflare Web Analytics Dashboard**. It shows your group's own traffic and nobody else's.\n\nYou will see:\n\n- **Page views and visits**: totals for the period you choose.\n- **A trend chart**: how traffic rose and fell day by day.\n- **Top paths**: your most-visited pages.\n- **Top countries, referrers, devices and browsers**: where visitors come from and what they use.\n- **Core Web Vitals**: a measure of how quickly and smoothly your pages load for visitors.\n\nTo change the period, pick one of the quick ranges (**24h**, **7d**, **30d**, **90d**) or drag the **date range slider** for a custom window, then press **Refresh**.\n\n## \"No page view data in this range yet\"\n\nIf the dashboard shows this message, it is normal for a site that has only just been set up. Figures appear once both of these are true:\n\n- the analytics change has been published to your live website, and\n- real visitors have started arriving.\n\nCloudflare also waits until it has collected a reasonable amount of data before it shows anything, so a brand-new site can look empty for a short while. Give it a day or two of normal traffic and the figures will fill in.\n\nIf the dashboard is still empty after that, the next check is in Cloudflare itself. Ask your NGX administrator to open the Web Analytics page for your site in the Cloudflare dashboard:\n\n- if Cloudflare is showing page views there but the NGX dashboard is not, the figures are arriving and it is the look-up that needs investigating, not the beacon, and\n- if Cloudflare is also empty, the beacon has not started reporting yet and it is still a matter of waiting.\n\n## For your NGX administrator: setting up several groups\n\nThe central Cloudflare connection - the account and its single API token - is set up once, in the global Cloudflare settings.\n\nTo create analytics sites for several groups, the **Environment Management** area has a **Cloudflare Web Analytics Sites** panel on its **Settings** tab. Choosing an environment and clicking **Create site** creates the Cloudflare site for that group, working out its website address automatically, and shows the Site Tag and Beacon Token to copy into that group's System Settings.\n\n## Frequently asked questions\n\n**We do not have access to Cloudflare. Is that a problem?**\n\nNo. You do not need Cloudflare access. The Cloudflare account is managed centrally, and NGX creates your analytics site for you when you click **Create site**.\n\n**Do we need a cookie-consent banner for this?**\n\nNo. Cloudflare Web Analytics sets no cookies and does not identify individual people, so it does not require consent under PECR or UK GDPR.\n\n**Why are there two values?**\n\nCloudflare uses one value, the Beacon Token, to record visits, and a different value, the Site Tag, to look the figures back up. NGX needs both, and fills both in for you when you click **Create site**.\n\n**Can NGX create the Cloudflare site automatically?**\n\nYes. The **Create site** button in the Cloudflare Web Analytics panel creates the site for you. Earlier versions could not do this, and the site had to be made by hand in the Cloudflare dashboard - that is no longer the case.\n\n**Who can see these figures?**\n\nOnly people with admin access to your group's NGX website. The dashboard shows your group's traffic only.\n","contentHtml":"<h1>15-May-2026 — Setting up Cloudflare Web Analytics for your group</h1>\n<hr>\n<p>Cloudflare Web Analytics gives your group a simple, private picture of who visits your website: how many page views and visits you get, which pages are most popular, where visitors come from, and how quickly your pages load.</p>\n<p>It is <strong>cookieless</strong>. It sets no cookies and tracks no individuals, so it is compliant with PECR and UK GDPR, and your site does not need a cookie-consent banner for it.  The analytics is viewable from <code>/admin/settings/system-settings?tab=external-systems&amp;sub-tab=cloudflare&amp;analytics-range=30-d</code>. Screenshot of the view after some history has built up is as follows:</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/b562a98a-25a1-4bf7-9bfc-608cd6d89af0.jpeg\" alt=\"\"></p>\n<h2>Who does what</h2>\n<p>Cloudflare Web Analytics relies on a Cloudflare account, and that account is managed centrally for all groups. Your NGX administrator sets up the central Cloudflare connection once.</p>\n<p>After that, <strong>you can create your group&#39;s analytics site yourself, from your NGX System Settings</strong>. You do not need a Cloudflare login, and you no longer have to wait for anyone to send you values by hand.</p>\n<p>This guide covers that everyday case first - a group administrator setting up one group. It then notes how an NGX administrator can prepare sites for several groups at once.</p>\n<h2>Setting it up on your site</h2>\n<ol>\n<li>On your NGX website, open <strong>System Settings</strong>.</li>\n<li>Go to the <strong>External Systems</strong> tab, then the <strong>Cloudflare</strong> section.</li>\n<li>Find the <strong>Cloudflare Web Analytics</strong> panel.</li>\n<li>In the <strong>Host</strong> field, type your website address, for example <code>winchester.org.uk</code>.</li>\n<li>Click <strong>Create site</strong>. NGX creates the Web Analytics site in Cloudflare and fills in the <strong>Beacon Token</strong> and <strong>Site Tag</strong> for you.</li>\n<li>Turn <strong>Enabled</strong> on.</li>\n<li><strong>Save</strong> the System Settings page.</li>\n</ol>\n<p>Once saved, your website starts measuring visits automatically. Every page that loads quietly tells Cloudflare it was viewed. No further action is needed.</p>\n<p>If your group already has a site, the panel arrives with the Beacon Token and Site Tag filled in and the <strong>Create site</strong> button switched off. A <strong>Manage site</strong> button appears instead, opening that site in the Cloudflare dashboard.</p>\n<p><img src=\"https://ngx-ramblers.org.uk/api/aws/s3/site-content/21c980a7-b055-4b3c-95d5-b88466303ff0.png\" alt=\"\"></p>\n<h2>The two values, and where they come from</h2>\n<p>NGX uses two separate values for Web Analytics, and <strong>Create site</strong> fills both in for you:</p>\n<ul>\n<li><strong>Beacon Token</strong>: the value that records visits.</li>\n<li><strong>Site Tag</strong>: the value the dashboard uses to look your figures up.</li>\n</ul>\n<p>The only time you enter these by hand is when you are connecting a site that was created outside NGX. Your NGX administrator can read both values from Cloudflare and pass them to you for that case.</p>\n<h2>Reading your analytics</h2>\n<p>In the same place - <strong>System Settings</strong>, <strong>External Systems</strong>, <strong>Cloudflare</strong> - below the settings is the <strong>Cloudflare Web Analytics Dashboard</strong>. It shows your group&#39;s own traffic and nobody else&#39;s.</p>\n<p>You will see:</p>\n<ul>\n<li><strong>Page views and visits</strong>: totals for the period you choose.</li>\n<li><strong>A trend chart</strong>: how traffic rose and fell day by day.</li>\n<li><strong>Top paths</strong>: your most-visited pages.</li>\n<li><strong>Top countries, referrers, devices and browsers</strong>: where visitors come from and what they use.</li>\n<li><strong>Core Web Vitals</strong>: a measure of how quickly and smoothly your pages load for visitors.</li>\n</ul>\n<p>To change the period, pick one of the quick ranges (<strong>24h</strong>, <strong>7d</strong>, <strong>30d</strong>, <strong>90d</strong>) or drag the <strong>date range slider</strong> for a custom window, then press <strong>Refresh</strong>.</p>\n<h2>&quot;No page view data in this range yet&quot;</h2>\n<p>If the dashboard shows this message, it is normal for a site that has only just been set up. Figures appear once both of these are true:</p>\n<ul>\n<li>the analytics change has been published to your live website, and</li>\n<li>real visitors have started arriving.</li>\n</ul>\n<p>Cloudflare also waits until it has collected a reasonable amount of data before it shows anything, so a brand-new site can look empty for a short while. Give it a day or two of normal traffic and the figures will fill in.</p>\n<p>If the dashboard is still empty after that, the next check is in Cloudflare itself. Ask your NGX administrator to open the Web Analytics page for your site in the Cloudflare dashboard:</p>\n<ul>\n<li>if Cloudflare is showing page views there but the NGX dashboard is not, the figures are arriving and it is the look-up that needs investigating, not the beacon, and</li>\n<li>if Cloudflare is also empty, the beacon has not started reporting yet and it is still a matter of waiting.</li>\n</ul>\n<h2>For your NGX administrator: setting up several groups</h2>\n<p>The central Cloudflare connection - the account and its single API token - is set up once, in the global Cloudflare settings.</p>\n<p>To create analytics sites for several groups, the <strong>Environment Management</strong> area has a <strong>Cloudflare Web Analytics Sites</strong> panel on its <strong>Settings</strong> tab. Choosing an environment and clicking <strong>Create site</strong> creates the Cloudflare site for that group, working out its website address automatically, and shows the Site Tag and Beacon Token to copy into that group&#39;s System Settings.</p>\n<h2>Frequently asked questions</h2>\n<p><strong>We do not have access to Cloudflare. Is that a problem?</strong></p>\n<p>No. You do not need Cloudflare access. The Cloudflare account is managed centrally, and NGX creates your analytics site for you when you click <strong>Create site</strong>.</p>\n<p><strong>Do we need a cookie-consent banner for this?</strong></p>\n<p>No. Cloudflare Web Analytics sets no cookies and does not identify individual people, so it does not require consent under PECR or UK GDPR.</p>\n<p><strong>Why are there two values?</strong></p>\n<p>Cloudflare uses one value, the Beacon Token, to record visits, and a different value, the Site Tag, to look the figures back up. NGX needs both, and fills both in for you when you click <strong>Create site</strong>.</p>\n<p><strong>Can NGX create the Cloudflare site automatically?</strong></p>\n<p>Yes. The <strong>Create site</strong> button in the Cloudflare Web Analytics panel creates the site for you. Earlier versions could not do this, and the site had to be made by hand in the Cloudflare dashboard - that is no longer the case.</p>\n<p><strong>Who can see these figures?</strong></p>\n<p>Only people with admin access to your group&#39;s NGX website. The dashboard shows your group&#39;s traffic only.</p>\n"}