>>> PRESS_RELEASE
MFOUR ADDS ANOTHER 1M+ CHATGPT CONVERSATIONS LAST MONTH, EXTENDING FULL CONSUMER JOURNEY VISIBILITY|||MFOUR ADDS ANOTHER 1M+ CHATGPT CONVERSATIONS LAST MONTH, EXTENDING FULL CONSUMER JOURNEY VISIBILITY|||
DANI · AI Data Assistant

An analyst,
not a chatbot.

DANI is MFour's AI data assistant inside Studio. Ask in plain English and it analyzes your connected behavioral and survey data — consumer journeys, cross-shopping, audiences, competitive — answered in seconds. No data wrangling, no code.

Consumer JourneyCross ShoppingLeakageLLM Convo Signals
Illustrative example · not real client data
What share of our buyers also shop at Costco?

37.4% of your buyers also shopped Costco in the last 90 days.

2.1M
Costco shoppers
37.4%
of your buyers
Weighted to
U.S. population
Moderate integrityFidelity 0.71/ 1.00
Low <0.50Moderate 0.50–0.79High ≥0.80
How I calculated thisobserved n = 2,140
Behavioral depth25%
Temporal persistence20%
Cross-modal agreement20%
Panel coverage20%
External validation15%
Census-balanced weightingAbout the Fidelity Score ›

A moderate score means DANI is flagging thinner data — protecting you from over-indexing, not hiding a weak answer.

Ask DANI about consumer journeys, receipts, attitudes…
The connected consumer journey

One consumer. One journey. Every step connected.

DANI follows what a real consumer actually does — searches, researches, visits, and buys — and connects every moment back to a single identity.

Step 01 · 9:14 AM
Searches for a solution
Asks ChatGPT: “best running shoes for flat feet?”
Captured · ChatGPT
Step 02 · that evening
Researches the options
Compares 12 review sites and 3 brand apps
Captured · App & Web
Step 03 · Saturday
Visits the store
Walks into 2 retailers — GPS-verified
Captured · Location
Step 04 · checkout
Makes the purchase
Buys — $142 basket, item-level receipt
Captured · Purchase
DANI · one identity
Every behavior tied to one ID — so search, browse, visit, and buy all belong to the same person.
Search · research · visit · purchase — connected to one identity, reasoned over by one analyst

Not just answers. DANI builds the whole briefing.

Ask a quick question and get an answer in seconds... or ask DANI for a report and it works autonomously in the background — for hours — to deliver a complete, multi-section, boardroom-ready report.

Step 1 · DANI builds it
One brief. An entire boardroom report.

Describe the report you want. DANI runs on its own.

Q
"Build me a full cross-shopping report on our category — every competitor, every leakage path, ready to present."
DANI · working autonomously
~ hours
Querying every connected stream
Cross-referencing receipts, visits & surveys
Drafting 14 sections + charts
→ delivereda 14-section report, boardroom-ready
delivers
Step 2 · The artifact
A boardroom-ready report.
DANI · Executive Briefing12 sections
Consumer Journey — Kroger
Behavioral path-to-purchase from first-party panel data
Top-line verdict

Kroger owns the routine trip — but hyperlocal loyalty masks a fragmented wallet and a hidden cliff-lapse risk.

Table of contents
  • 01Executive Summary & Top-Line Verdict
  • 02The 5-Stage Shopper Journey
  • 03Audience Tiering (Heavy / Medium / Light)
  • 04Cross-Shop Dynamics
  • 05Same-Day Mission Analysis
  • 06Loyalty Segmentation & Lapse Risk
  • 6 more sections
Charts & scorecards
Fidelity Score on every insight
0.91
Real templates, real sections — generated by DANI, not a slide team.
Built for trust

DANI gives you an answer you can defend.

Access to all behavior data

DANI reasons over MFour's full behavioral signal — location, app & web, purchase, and ChatGPT search — connected to survey responses on a single identity.

Explore the data streams ›
Weighted to the US population

Every result is census-balanced and weighted to the US population, so what you see is representative — not just raw panel counts.

A Fidelity Score on every insight

DANI attaches a Fidelity Score — a 0–1 integrity band built from five weighted components — to each number, so you know exactly how much to trust it before you act.

The Impact

From raw data to real insight in a fraction of the time.

“DANI gets me from raw data to real insight in a fraction of the time. I just ask, go deeper on what matters, and spend far less time pulling cuts — and more on the strategy.”

Match.com

Director, Insights
Ask anything

Ask in plain English. DANI writes the SQL — and runs the analysis.

Ask any question in plain English. DANI writes the query and runs the analysis across every connected stream in OmniTraffic® — no analysts, no ticket queue.

You ask — in plain English
Q
"Find consumers who asked ChatGPT about running shoes, walked into a footwear store within 7 days, then bought a competitor brand — and cluster them into personas."
Ask the way you'd ask a colleague — DANI knows where every signal lives.
DANI · generated query
RAG → SQL
SELECT p.panelist_id, p.age, p.dma_name
FROM chatgpt_convos c
JOIN brick_mortar_visits v USING (panelist_id)
JOIN purchases pu USING (panelist_id)
WHERE c.topic ILIKE '%running shoes%'
AND v.category = 'Footwear'
AND pu.brand <> 'Nike'
AND v.visited_at BETWEEN c.occurred_at AND c.occurred_at + INTERVAL '7 days';
-- DANI then clusters the cohort (k-means) into 3 personas
→ result1,284 consumers · clustered into 3 behavioral personas
Any analysis, on demand
Clustering & segmentation

Group consumers into behavioral personas automatically.

Pattern & anomaly detection

Surface unusual shifts, spikes, and outliers in behavior.

Cohort & retention

Track defined groups across time and channels.

Trend & forecasting

Project where a metric or behavior is heading.

Correlation & drivers

Find which signals actually move the outcome.

Funnel & path analysis

Map the real sequence from signal to conversion.

Market-basket & affinity

See what consumers buy, visit, and use together.

Significance testing

Confidence and base sizes attached to every cut.

DANI for Survey Analysis

Kill the crosstabs. Go from days to minutes.

DANI has access to every survey you've ever run with MFour. Ask a question in plain English and get the full analysis — tables, charts, key takeaways, exec summary — no manual cross-tabs or pivot tables.

The old way
Manual crosstabs
RowW1W2W3W4W5ABCDE
18-2438.251.364.477.530.643.756.869.922.035.1
25-3445.358.471.524.637.750.863.976.029.142.2
35-4452.465.518.631.744.857.970.023.136.249.3
45-5459.572.625.738.851.964.077.130.243.356.4
55+66.619.732.845.958.071.124.237.350.463.5
Male73.726.839.952.065.118.231.344.457.570.6
Female20.833.946.059.172.225.338.451.564.677.7
NE27.940.053.166.219.332.445.558.671.724.8
MW34.047.160.273.326.439.552.665.718.831.9
South41.154.267.320.433.546.659.772.825.938.0
West48.261.374.427.540.653.766.819.932.045.1
Urban55.368.421.534.647.760.873.926.039.152.2
Total62.475.528.641.754.867.920.033.146.259.3
3–4days

Hand-built cross-tabs, pivot tables, and a dashboard rebuild — per wave. So historical trending effectively never happened.

With DANI
One prompt
"Our Q2 brand tracker just closed — give me the overall top-line results."
Maya · Consumer & Shopper Insights
DANI · Q2 brand tracker (n = 1,012)
Aided awareness71%
Consideration54%
Preference38%
Past-30d purchase29%

Key Takeaway: Awareness is healthy at 71%, but the drop to 29% past-30-day purchase points to a conversion gap, not an awareness gap.

Export to deckAdd to report
1minute
Developer API

Wire DANI
Into Everything

Developers can access DANI™ programmatically via HTTP API or MCP server. Plug DANI into your AI agent stack and query millions of online and offline behavioral events happening daily at scale.

API Query DANI for insights on connected consumer journeys thru simple HTTP API calls
MCP Server Drop DANI into any AI agent workflow as a first-class MCP tool that does more than fetch data but responds with analysis and insights
Insights at Scale From ad-hoc queries to production pipelines — same API, any volume
POSTapi.mfour.com/v1/dani/query
{
  "query": "Top eCommerce apps used within 15 min
          of arriving at Costco"
}
Response
{ "response": { "answer": "Top eCommerce apps near Costco...", "charts": [...],
  "tables": [...], "citations": [...] }, "metadata": { "tokens": 181259 } }
Full example
# Query consumer behavior signals
curl -X POST https://api.mfour.com/v1/dani/query \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "Top eCommerce apps used within
              15 min of arriving at Costco",
    "filters": {
      "demographic": {
        "age": "25-34",
        "gender": "female"
      },
      "timeframe": "last_30_days"
    }
  }'

# Response
{
  "response": {
    "answer": "Top eCommerce apps used within 15 min...",
    "charts": [
      { "type": "bar", "title": "Top Apps by Sessions", "spec": "..." }
    ],
    "tables": [
      { "title": "App Breakdown", "columns": ["App", "Sessions"], "data": [...] }
    ],
    "citations": [ { "id": "cs_78e4c67b...", "source": "Behavioral Data" } ],
    "data_context": {
      "sample_size": 15420, "coverage_multiplier": "2.3x",
      "modalities_used": ["app_usage", "location"]
    }
  },
  "metadata": {
    "tokens": 181259,
    "tools_used": ["Survey_Data", "data_to_chart"],
    "query_id": "01bd7890-0406-d123-0022-b787aa5678ef"
  }
}