Skip to main content

Analytics

Brand includes built-in privacy-first analytics for websites and landing pages. No third-party scripts are loaded, and no personally identifiable information is stored — visitor identification uses a one-way hash of IP address and user agent.

Website Analytics

Accessing Website Analytics

  1. Navigate to Websites
  2. Click on a website → Analytics tab

Or from within the website editor: click the chart icon in the left toolbar.

Metrics Available

MetricDescription
Page viewsTotal page views across all pages in the time period
Unique visitorsEstimated unique visitors (privacy-hashed; not exact)
Bounce ratePercentage of sessions where the visitor viewed only one page
Avg. session durationAverage time spent across all pages
Top pagesRanked list of pages by view count
Traffic sourcesWhere visitors came from: Direct, Search, Social, Referral, Email
Device typesDesktop / Mobile / Tablet breakdown

Time Range

Use the date picker in the top-right to select:

  • Last 7 days (default)
  • Last 30 days
  • Last 90 days
  • Custom date range

Data is stored for 90 days on Creator/Agency plans and 180 days on Enterprise.

Per-Page Analytics

  1. In the Analytics tab, click Pages to see the per-page breakdown
  2. Each row shows: page URL, view count, and percentage of total views
  3. Click a page row to see its view trend over the selected time period

Landing Page Analytics

Accessing Landing Page Analytics

  1. Navigate to Landing Pages
  2. Click on a landing page → Analytics tab

Metrics Available

MetricDescription
ViewsTotal page views
Unique visitorsEstimated unique visitors
ConversionsForm submissions or tracked CTA clicks
Conversion rateConversions ÷ Unique visitors
Traffic sourcesDirect / Search / Social / Referral / Email
A/B results(If A/B test active) Views, conversions, and rate per variant

Conversion Tracking

Conversions are tracked automatically when:

  • A visitor submits a lead capture form on the page
  • A visitor clicks a button with the data-track="conversion" attribute (add via Custom HTML section)
  • A custom brandTrack('conversion') event is fired from JavaScript on the page

Exporting Analytics Data

  1. In the Analytics tab, click Export
  2. Select the date range and granularity (daily / weekly)
  3. Download as CSV

The CSV includes date, views, unique visitors, conversions, and traffic source breakdown.

Analytics Privacy

Brand analytics are designed for privacy compliance:

  • No cookies: Analytics tracking uses no cookies — works without a cookie consent banner
  • No PII: Visitor IDs are created by hashing SHA-256(IP + UserAgent + date) — the hash is not reversible
  • No cross-site tracking: Analytics only covers your Brand websites, never visitors across different sites
  • IP anonymization: The raw IP address is never stored — only the daily hash
  • GDPR/CCPA: Because no PII is collected, Brand analytics do not require consent under GDPR Article 6(1)(f) for legitimate interests (verify with your legal team for your specific jurisdiction)
ℹ️If your target market is the EU and you need precise consent management, you can disable Brand's built-in analytics and use a consent-gated third-party tool (e.g., Google Analytics with consent mode) via the Custom Head Scripts setting.

How the Tracking Script Works

When a website or landing page is published, a lightweight tracking snippet is embedded automatically:

<script>
(function(w,t) {
w._bt = w._bt || function() { (w._bt.q = w._bt.q || []).push(arguments) };
var s = document.createElement('script');
s.src = 'https://brand.theonefamily.io/tracker.js';
s.async = true;
document.head.appendChild(s);
_bt('init', t);
_bt('pageview');
})(window, '{TENANT_TRACKING_ID}');
</script>

This script:

  1. Fires a pageview event on page load
  2. Includes the page URL, referrer, and viewport dimensions
  3. Does not read or write any cookies
  4. Sends data to the Brand API POST /api/websites/{id}/track or POST /api/landing-pages/{id}/track endpoint

Disabling Analytics

To disable analytics tracking on a specific website:

  1. Navigate to Website SettingsSEO tab
  2. Toggle Enable analytics tracking off
  3. Republish the website — the tracking script is removed from the HTML

To disable on a landing page:

  1. Open landing page settings → SEO tab
  2. Toggle Track analytics off

Third-Party Analytics

To use Google Analytics 4 alongside (or instead of) built-in analytics:

  1. Navigate to Website SettingsSEO tab
  2. Enter your GA4 Measurement ID (G-XXXXXXXXXX)
  3. The GA4 gtag.js script is injected into the <head> of every page automatically
  4. No additional configuration needed — GA4 starts collecting data on the next publish

For other analytics tools (Plausible, Fathom, Matomo, etc.):

  1. Navigate to Website SettingsCustom Head Scripts
  2. Paste the analytics tracking snippet from your provider
  3. Save — the script is included on every page