When AI stops being an Assistant and becomes an analyst

robot_pc

For years, we have been promising that artificial intelligence would transform digital marketing. Now I can say, with real data in hand, that this transformation is already happening. And it is happening here, on our platform.
In this article, I share what we have built at Eulerian together with Anthropic: three integrations that, together, radically change the speed and depth with which our clients can turn data into decisions.

The problem we have always had

Our clients have extraordinarily rich data in Eulerian: visitor behavior, conversions, channels, campaigns, publishers, multi-touch attribution, MMM models… The historical problem was not the lack of data. It was the time, resources, and effort required to turn that data into decisions.
A full campaign analysis with year-over-year comparison, channel breakdown, conversion funnel, and actionable recommendations could take days of work between extraction, spreadsheet processing, and report writing. Many times, that analysis arrived too late, or was simply never done.

With the integration of Eulerian’s MCP with Claude, a complete campaign report (including analysis of all channels, publisher breakdown, SEM campaign detail, and 9 prioritized recommendations) is generated in less than 15 minutes, without exporting a single piece of data manually.

That is what changes with the three integrations described below.

1. MCP INTEGRATION: CLAUDE AS A NATIVE EULERIAN ANALYST

The MCP (Model Context Protocol) is the technology that allows Claude to connect directly to Eulerian APIs and operate on them autonomously. It is not an import/export connector. It is a real-time bidirectional connection where Claude can query, interpret, and act on platform data through natural language.


What can Claude do through MCP?

Batch reporting queries 

Claude runs queries against the Eulerian API, selecting dimensions, metrics, and timeframes autonomously based on the business question

Time comparisons

Analyzes multiple periods simultaneously (campaign vs. pre-campaign vs. previous year) in a single conversation, without prior setup

 

Channel and publisher breakdown

Extracts granular performance for each channel, each display publisher, and each SEM campaign with their efficiency metrics

Interpretation and recommendations

Goes beyond numbers: identifies anomalies, explains likely causes, and proposes concrete, prioritized actions

 

Report generation 

Produces full PDF reports with charts, tables, and executive narrative, ready to present to a client

Catalog exploration

Automatically discovers available dimensions and metrics for each client, adapting analysis to the specific configuration

A concrete example: campaign analysis

In practice, the workflow is as follows. The analyst describes business questions in natural language. Claude, via MCP, does the rest autonomously:

  • Step 1: Query the segments and metrics available for the client (in a real case, we found 154 metrics available in the rt#insummary endpoint).
  • Step 2: Run global performance queries for the compared periods: active campaign, pre-campaign, and the equivalent campaign from the previous year.
  • Step 3: Extract breakdowns by channel, by publisher, and by campaign, along with their respective efficiency metrics.
  • Step 4: Interpret the results, identify anomalies, and formulate prioritized recommendations with quantified estimated impact.
  • Result: A complete report delivered in less than 15 minutes.

The type of insight that generates the most value is not always the largest number. It can be a remarketing campaign with exceptional ROAS that no one had identified because it was buried among thousands of lines of data. Claude finds it, quantifies it, and recommends scaling it. That kind of insight can be worth tens of thousands of euros in the next campaign planning cycle.

2. MMM PLUGIN: AI-DRIVEN INVESTMENT OPTIMIZATION

The second integration is the MMM (Marketing Mix Modeling) plugin connected to Claude through the Robyn model integrated in Eulerian. This integration brings predictive analytics to a level of accessibility that was previously unthinkable.

Traditional MMM required data scientists, weeks of calibration, and technical documentation that few stakeholders could understand. With Claude’s integration, the model speaks the language of business.

What can Claude do with Eulerian’s MMM?

Based on the saturation and adstock parameters of the already calibrated Robyn model in Eulerian, Claude generates investment scenario comparisons and answers strategic questions such as:

  • What happens if I cut the budget by 30%? Does ROAS increase or decrease?
  • How much should I spend if I could spend as much as I want?
  • What is the saturation point of each channel? Where am I wasting money?
  • What is the optimal channel mix to maximize profit or maximize efficiency?
  • How does the optimal strategy change if I plan over 4 weeks versus a full quarter?

The scenarios that the model can compare

A typical MMM analysis with Claude compares four to five scenarios over the same time horizon, answering concrete business questions:

Scenario

Question it answers

When to use it

Baseline (historical budget)

How should I redistribute my current investment across channels?

Always as a starting point

Cut (-20% to -30%)

If I have less budget, how do I minimize the impact?

Budget constraints

Expansion (+20% to +30%)

Is it worth investing more? How much do I actually gain?

Additional budget requests

Unconstrained (optimal)

How much should I ideally spend and how?

Strategic planning

Quarterly plan

How do I distribute investment over the quarter?

Medium-term budgeting

Channel-level recommendations generated by the model

Beyond global scenarios, MMM allows Claude to generate specific recommendations per channel based on their real saturation parameters. For example:

  • Identify which channel has the most investment headroom before saturation (high EC50 = more room to grow).
  • Detect which channel is already operating on the saturation plateau, where additional spend leads to direct losses.
  • Recommend an “adstock building” strategy in week 1 for channels with low memory.
  • Quantify the marginal efficiency of each additional euro spent per channel.

 

(*) EC50 is the point where an advertising channel has “consumed” half of its response capacity. A high EC50 means the channel can absorb a large amount of budget before becoming saturated (it still has room to grow). A low EC50 means it saturates with little spend, so investing more is essentially wasteful.

Headroom = the additional room for profitable investment before reaching the channel’s saturation ceiling.

The most common finding in the MMM analyses we have conducted is that clients’ historical budgets are usually reasonably well calibrated. What is valuable is not only confirming this, but also knowing exactly in which channels (and to what extent) there is room for improvement, with concrete numbers.

3. THE ARTIFACTS MODULE: AI-POWERED DYNAMIC DASHBOARDING

The third dimension of this integration is perhaps the one that will most surprise our clients in the coming months: the use of Claude artifacts to generate interactive dashboards and real-time analytics applications.

Claude artifacts are full web applications (HTML, React, visualizations with D3 or Chart.js) that Claude can generate in seconds using Eulerian data. They are not screenshots or static reports. They are interactive interfaces that users can explore, filter, and customize directly within the conversation.

Use cases now available

Live campaign dashboard

Claude generates an interactive dashboard with the KPIs of the active campaign, which can be updated with new data simply by asking Claude to refresh it

MMM scenario comparator
An interface with sliders where the client can explore different investment levels and see in real time the projected impact on profit and ROAS

 

Saturation curve analysis
An interactive visualization of channel-specific curves with current spend points marked, allowing users to visually identify which channels still have headroom

Recommendation tracker
An artifact that turns analysis recommendations into a prioritized action plan with an up-to-date implementation status

 

Basket recovery simulator
Based on the basket closure rate, it projects the impact of different recovery rates on incremental sales without additional investment

Persistent reports
Artifacts with storage capabilities that retain campaign history, enabling evolution comparisons without manually exporting data

The difference with a traditional BI tool is profound: here there is no need to configure a single widget. Claude interprets the data, selects the most appropriate visualization, and builds it. If the client wants something different, they simply request it in natural language and Claude adjusts it instantly.

WHAT DOES THIS MEAN FOR EACH PROFILE?

Role

What changes

Marketing teams

Less time in Excel, more time on strategy. Business questions are answered in minutes, not days.

Marketing directors

Ready-to-present executive reports, with the right level of detail, automatically generated for each relevant meeting.

Analytics teams

Claude handles data extraction and formatting. They can focus on questions that truly require human judgment.

Media agencies and partners

Optimization discussions move from opinions to data. Investment arguments are grounded in model parameters, not intuition.

Executive leadership

Visibility into the real ROI of each channel and campaign, with historical comparisons and forecasts, in an executive format and without requiring technical expertise.

THE ROAD AHEAD

We are in the early stages of something that is going to scale significantly. The integrations described here are already working and already delivering real value, but the roadmap is ambitious.

If you are an Eulerian client and want to see these capabilities applied to your real data, now is the time to start the conversation. The analyses described in this article are not lab demos. They are the new standard of what your platform can do.

Note

The analyses referenced in this article were generated by Claude AI (Anthropic) connected to Eulerian Analytics via MCP integration and the MMM plugin. The capabilities described are available to Eulerian clients.

It is important to clarify that this integration does not replace a fully customized MMM developed from scratch. A bespoke MMM project allows for the inclusion of external variables not available within Eulerian (such as business-specific seasonality, pricing, competitor activity, macroeconomic factors, and offline data) and produces a model calibrated specifically to each client’s reality.

The integration with Claude enhances and makes the existing MMM model within the platform more accessible and actionable. However, when business complexity requires it, a bespoke MMM remains the most comprehensive and precise option.

Author : Roberto Macedo

Picture of Eulerian
Eulerian

Leave a Reply

Your email address will not be published. Required fields are marked *