Blog

Insights, tutorials, and updates from the Flowsery team

Featured

Latest Posts

A Manus Cue connector for analytics reporting assembling a weekly Flowsery traffic report from read-only callsA Manus Cue connector for analytics reporting assembling a weekly Flowsery traffic report from read-only calls
guides

Send the Weekly Traffic Report With a Manus Cue Connector for Analytics Reporting

Run the weekly report through a Manus Cue connector for analytics reporting: six Flowsery reads, zero writes, and which product schedules it, Manus or Cue.

•8 min read
A Manus Cue connector for session analysis ranking Flowsery issues by severityA Manus Cue connector for session analysis ranking Flowsery issues by severity
guides

Triage Broken Sessions From Your Phone With a Manus Cue Connector for Session Analysis

Point a Manus Cue connector for session analysis at Flowsery issues. Three reads rank what broke, and PATCH /issues/{issueId} is the one write to block.

•7 min read
A Manus Cue connector for web analytics answering traffic questions from the Flowsery MCP serverA Manus Cue connector for web analytics answering traffic questions from the Flowsery MCP server
guides

Ask Your Traffic Questions Through a Manus Cue Connector for Web Analytics

Build a Manus Cue connector for web analytics on the Flowsery MCP server: where Manus takes the URL and token, what Cue leaves out, and which calls write.

•9 min read
An OpenAI dots plugin for analytics reporting preparing a weekly Flowsery traffic report for SlackAn OpenAI dots plugin for analytics reporting preparing a weekly Flowsery traffic report for Slack
guides

Schedule the Monday Report With an OpenAI dots Plugin for Analytics Reporting

Run a weekly report with an OpenAI dots plugin for analytics reporting: six Flowsery reads on a recurring task, and the Slack post that needs a rule.

•8 min read
An OpenAI dots plugin for session analysis ranking Flowsery issues by sessions affectedAn OpenAI dots plugin for session analysis ranking Flowsery issues by sessions affected
guides

Rank Broken Sessions With an OpenAI dots Plugin for Session Analysis

Point an OpenAI dots plugin for session analysis at Flowsery issues: three reads rank what broke, and PATCH /issues is the one write to keep out of reach.

•8 min read
An OpenAI dots plugin for web analytics answering traffic questions from FlowseryAn OpenAI dots plugin for web analytics answering traffic questions from Flowsery
guides

Ask Your Dot About Traffic With an OpenAI dots Plugin for Web Analytics

How to set up an OpenAI dots plugin for web analytics with Flowsery: the developer mode URL, the OAuth sign-in, which calls write, and the first test.

•9 min read
A Meta Muse connector for analytics reporting assembling a weekly traffic report from read-only callsA Meta Muse connector for analytics reporting assembling a weekly traffic report from read-only calls
guides

Run the Monday Report With a Meta Muse Connector for Analytics Reporting

Every call a Meta Muse connector for analytics reporting makes is a GET, so the weekly report never writes. Which calls it needs, and what it gets wrong.

•7 min read
A Meta Muse connector for session analysis ranking Flowsery issues by severityA Meta Muse connector for session analysis ranking Flowsery issues by severity
guides

Triage Broken Sessions With a Meta Muse Connector for Session Analysis

Build a Meta Muse connector for session analysis from the Flowsery API. GET /issues ranks the problems, and only PATCH /issues/{issueId} writes anything back.

•7 min read
A Meta Muse connector for web analytics answering traffic questions from the Flowsery APIA Meta Muse connector for web analytics answering traffic questions from the Flowsery API
guides

Ask Traffic Questions With a Meta Muse Connector for Web Analytics

Build a Meta Muse connector for web analytics from the Flowsery API reference. What to paste, which calls are safe, and why Muse visits look human.

•12 min read
Google Lists Seven Separate Causes of not set in GA4Google Lists Seven Separate Causes of not set in GA4
glossary

Google Lists Seven Separate Causes of not set in GA4

Google's docs give not set in GA4 a different cause per dimension, from a missing session_start to an empty content_group. Here is each cause and its fix.

•7 min read
Reversibility decides pseudonymisation vs anonymisation under the GDPRReversibility decides pseudonymisation vs anonymisation under the GDPR
glossary

Reversibility decides pseudonymisation vs anonymisation under the GDPR

Reversibility decides pseudonymisation vs anonymisation. Article 4(5) data stays personal data. Recital 26 anonymous data leaves the GDPR for good.

•7 min read
What Server Side Tracking Fixes, and What It Leaves UntouchedWhat Server Side Tracking Fixes, and What It Leaves Untouched
glossary

What Server Side Tracking Fixes, and What It Leaves Untouched

Learn what server side tracking moves to your own server, which Safari cookie caps it escapes, how to deduplicate events, and why consent obligations stay.

•7 min read
What the Numbers Say About Average Bounce Rate by IndustryWhat the Numbers Say About Average Bounce Rate by Industry
glossary

What the Numbers Say About Average Bounce Rate by Industry

Nine tracked industries return a documented average bounce rate by industry ranging from 35.76% to 48.38%, sourced from Databox data dated September 2024.

•5 min read
Working Through the Average Order Value Formula Step by StepWorking Through the Average Order Value Formula Step by Step
glossary

Working Through the Average Order Value Formula Step by Step

The average order value formula divides revenue by orders, and a single discount code or return policy can quietly distort every number a team reports.

•6 min read
How B2B and B2C Sites Compare on Average Session Duration BenchmarksHow B2B and B2C Sites Compare on Average Session Duration Benchmarks
glossary

How B2B and B2C Sites Compare on Average Session Duration Benchmarks

Databox's own data puts average session duration benchmarks at 77.61 seconds for B2B sites and 92.33 seconds for B2C sites, split by industry and device too.

•6 min read
What Average Session Duration Actually MeasuresWhat Average Session Duration Actually Measures
glossary

What Average Session Duration Actually Measures

In classic analytics, average session duration gives zero recorded time to the very last pageview of every session, which quietly drags the average down.

•6 min read
Why Beforeunload vs Pagehide Decides If Analytics SurviveWhy Beforeunload vs Pagehide Decides If Analytics Survive
glossary

Why Beforeunload vs Pagehide Decides If Analytics Survive

Comparing beforeunload vs pagehide shows why mobile skips beforeunload, blocks the back-forward cache, and why pagehide with sendBeacon flushes data reliably.

•6 min read
What Behavioral Analytics Tracks That Pageviews MissWhat Behavioral Analytics Tracks That Pageviews Miss
glossary

What Behavioral Analytics Tracks That Pageviews Miss

Unlike a raw pageview count, behavioral analytics records what a visitor actually does on a page, as a stream of named events tied to that specific visitor.

•6 min read
How Browser Fingerprinting Identifies You Without a CookieHow Browser Fingerprinting Identifies You Without a Cookie
glossary

How Browser Fingerprinting Identifies You Without a Cookie

A combination of canvas rendering, installed fonts, screen size and timezone is what browser fingerprinting turns into an identifier that survives deletion.

•6 min read
The Bug Report Template Reviewers Won't RejectThe Bug Report Template Reviewers Won't Reject
glossary

The Bug Report Template Reviewers Won't Reject

A bug report template names every field a reviewer expects, from steps to reproduce to severity, so incomplete tickets get rejected before an engineer looks.

•7 min read
Running a Bug Triage That Actually Assigns WorkRunning a Bug Triage That Actually Assigns Work
glossary

Running a Bug Triage That Actually Assigns Work

A recurring meeting called bug triage classifies new reports by severity, assigns each one an owner, and keeps that process separate from backlog grooming.

•5 min read
The Formula Behind a Typical Cart Abandonment RateThe Formula Behind a Typical Cart Abandonment Rate
glossary

The Formula Behind a Typical Cart Abandonment Rate

Roughly seven in ten online carts never turn into an order, and the cart abandonment rate formula shows how much revenue that gap represents in a given month.

•6 min read
Reading a Retention Curve Starts With Cohort AnalysisReading a Retention Curve Starts With Cohort Analysis
glossary

Reading a Retention Curve Starts With Cohort Analysis

A retention curve only makes sense once cohort analysis groups users by a shared start date, since one average hides the pattern a cohort table reveals.

•7 min read
Where Drop-off Really Happens in a Conversion FunnelWhere Drop-off Really Happens in a Conversion Funnel
glossary

Where Drop-off Really Happens in a Conversion Funnel

Step conversion and overall conversion answer different questions about a conversion funnel, and the gap between them shows exactly where drop-off happens.

•6 min read
Understanding CPRA, California's privacy rights actUnderstanding CPRA, California's privacy rights act
glossary

Understanding CPRA, California's privacy rights act

The CPRA amended the CCPA in 2023, adding sensitive personal information rules, a right to correct data, and a dedicated enforcement agency, the CPPA.

•6 min read
The customer acquisition cost formula, explainedThe customer acquisition cost formula, explained
glossary

The customer acquisition cost formula, explained

The customer acquisition cost formula divides total sales and marketing spend by new customers won, and the numerator decides if that number means anything.

•5 min read
How Customer Journey Analytics Differs From a Journey MapHow Customer Journey Analytics Differs From a Journey Map
glossary

How Customer Journey Analytics Differs From a Journey Map

Unlike a journey map drawn in a workshop, customer journey analytics measures stitched sequences of real behavior across channels, sessions and devices.

•7 min read
What a Good DAU/MAU Ratio Is, and Who Actually Measured ItWhat a Good DAU/MAU Ratio Is, and Who Actually Measured It
glossary

What a Good DAU/MAU Ratio Is, and Who Actually Measured It

Every DAU/MAU ratio benchmark in circulation traces back to three sources: Fred Wilson in 2011, an undated Gainsight guide, and Mixpanel's June 2026 report.

•7 min read
What Digital Experience Analytics Covers That Web Analytics MissesWhat Digital Experience Analytics Covers That Web Analytics Misses
glossary

What Digital Experience Analytics Covers That Web Analytics Misses

Unlike event counting, digital experience analytics reconstructs the visit itself, using session replay, heatmaps, friction detection and journey analysis.

•6 min read
What direct / none in GA4 Means and How It Differs From (not set)What direct / none in GA4 Means and How It Differs From (not set)
glossary

What direct / none in GA4 Means and How It Differs From (not set)

Seeing direct / none in GA4 means a session arrived with no referrer and no campaign tag. How it differs from (not set), Unassigned and the Direct channel.

•7 min read
Why Direct Traffic Is the Bucket for Everything Analytics Could Not AttributeWhy Direct Traffic Is the Bucket for Everything Analytics Could Not Attribute
glossary

Why Direct Traffic Is the Bucket for Everything Analytics Could Not Attribute

Sessions land in direct traffic when no referrer and no campaign tag survive the hop. The real causes: referrer policies, apps, PDFs, redirects, QR codes.

•7 min read
Where the Do Not Sell or Share My Personal Information link must appearWhere the Do Not Sell or Share My Personal Information link must appear
glossary

Where the Do Not Sell or Share My Personal Information link must appear

California puts the Do Not Sell or Share My Personal Information link in a homepage header or footer, with the exact title fixed by Civil Code 1798.135.

•7 min read
Two Numbers Hide Behind One Drop-off RateTwo Numbers Hide Behind One Drop-off Rate
glossary

Two Numbers Hide Behind One Drop-off Rate

Every funnel produces two drop-off rate numbers, one per step and one end to end, and teams quote them interchangeably. A worked table separates them.

•7 min read
Who Owns Dwell Time, the Search Engine or Your AnalyticsWho Owns Dwell Time, the Search Engine or Your Analytics
glossary

Who Owns Dwell Time, the Search Engine or Your Analytics

Search engines own dwell time and your analytics cannot see it. Where the line falls against time on page and session duration, and what Google documents.

•7 min read
How Event Tracking Records What Users Actually DidHow Event Tracking Records What Users Actually Did
glossary

How Event Tracking Records What Users Actually Did

In product analytics, event tracking records named user actions with properties attached, which turns page-level traffic into a record of what people did.

•7 min read
The Setup Choices Behind Every Funnel AnalysisThe Setup Choices Behind Every Funnel Analysis
glossary

The Setup Choices Behind Every Funnel Analysis

Three setup choices decide what funnel analysis reports: step sequencing, the conversion window, and whether the funnel counts users or sessions.

•8 min read
What Funnel Drop-off Benchmarks Can and Cannot Tell YouWhat Funnel Drop-off Benchmarks Can and Cannot Tell You
glossary

What Funnel Drop-off Benchmarks Can and Cannot Tell You

Most published funnel drop-off benchmarks average companies that define steps differently, so the numbers rarely transfer. Every figure here is sourced.

•7 min read
How GA4 Data Thresholding Hides Rows From Your ReportsHow GA4 Data Thresholding Hides Rows From Your Reports
glossary

How GA4 Data Thresholding Hides Rows From Your Reports

Google applies GA4 data thresholding to withhold demographic rows from a report. What triggers it, why the cutoff is undocumented, and what reduces it.

•7 min read
The Two New Signals in Google Consent Mode v2The Two New Signals in Google Consent Mode v2
glossary

The Two New Signals in Google Consent Mode v2

What Google Consent Mode v2 added: ad_user_data and ad_personalization, the basic versus advanced choice, and what stops working in Google Ads without them.

•6 min read
Under the GDPR and the CCPA, is an IP address personal data?Under the GDPR and the CCPA, is an IP address personal data?
glossary

Under the GDPR and the CCPA, is an IP address personal data?

Under the GDPR, is an IP address personal data whenever the site operator has legal means to identify the visitor, the CJEU held in Breyer. US law is split.

•7 min read
What Changed With Key Events vs Conversions in GA4What Changed With Key Events vs Conversions in GA4
glossary

What Changed With Key Events vs Conversions in GA4

Google split one word in two: key events vs conversions in GA4 now name different objects in Analytics and Ads. What each one means and where each shows up.

•7 min read
Five Ways to Calculate Net Revenue Retention From One DatasetFive Ways to Calculate Net Revenue Retention From One Dataset
glossary

Five Ways to Calculate Net Revenue Retention From One Dataset

One net revenue retention formula, five defensible variants: the same cohort returns 84.0%, 104.5%, 108.3%, 109.5% or 110.3% depending on window and base.

•7 min read
How to Calculate A/B Test Sample Size Before You LaunchHow to Calculate A/B Test Sample Size Before You Launch
glossary

How to Calculate A/B Test Sample Size Before You Launch

Before launching a test, a/b test sample size determines whether the result you see is signal or noise, and the formula needs three numbers set in advance.

•6 min read
How an Attribution Window Decides Which Touchpoints Get PaidHow an Attribution Window Decides Which Touchpoints Get Paid
glossary

How an Attribution Window Decides Which Touchpoints Get Paid

Move the attribution window from 7 to 90 days and one $1,800 order pays three different sets of channels. See the arithmetic and the current platform defaults.

•7 min read
What Autocapture Records Without Any Manual InstrumentationWhat Autocapture Records Without Any Manual Instrumentation
glossary

What Autocapture Records Without Any Manual Instrumentation

In product analytics, autocapture records every click, page view and form submit automatically, without a single tracking call written by hand.

•5 min read
One Page of Traffic Settles Bounce Rate vs Exit RateOne Page of Traffic Settles Bounce Rate vs Exit Rate
glossary

One Page of Traffic Settles Bounce Rate vs Exit Rate

Reading bounce rate vs exit rate comes down to two denominators. One pricing page returns a 40% exit rate and a 15% bounce rate in the same week.

•7 min read
Why the Churn Rate Formula Gives Three Different AnswersWhy the Churn Rate Formula Gives Three Different Answers
glossary

Why the Churn Rate Formula Gives Three Different Answers

One churn rate formula, three defensible denominators: the same month of data returns 3.70%, 4.00% and 6.00% depending on what you agree to divide by.

•7 min read
Working the Conversion Rate Formula on Real TrafficWorking the Conversion Rate Formula on Real Traffic
glossary

Working the Conversion Rate Formula on Real Traffic

The conversion rate formula is conversions divided by sessions or unique visitors, times 100. One week of traffic run through both denominators gives two.

•7 min read
How Cumulative Layout Shift Is Actually CalculatedHow Cumulative Layout Shift Is Actually Calculated
glossary

How Cumulative Layout Shift Is Actually Calculated

Every Cumulative Layout Shift score is impact fraction times distance fraction, and Google reports the largest burst of shifts, not the sum of them.

•7 min read
The Test That Settles Data Controller vs Data ProcessorThe Test That Settles Data Controller vs Data Processor
glossary

The Test That Settles Data Controller vs Data Processor

The GDPR test for data controller vs data processor is who determines the purposes and means. What each role signs, owes, and does when a breach hits.

•7 min read