Lovable analytics, and how to add goals, funnels and support

Lovable’s built-in analytics counts your visitors from the moment you publish. It doesn’t show how many signed up, where they dropped off or what they needed help with. Deacon does. It’s an AI customer support agent that answers your visitors in seconds, with website analytics from the same script, and you add it by pasting one line into the Lovable chat. There’s a free plan, with no card.

Checked against Lovable’s docs on 22 September 2026

What Lovable counts, and what Deacon adds

Lovable’s analytics shows

  • Visits, page views, views per visit, visit duration and bounce rate
  • The sources, pages, devices and countries behind them
  • How many visits have been active in the last 5 minutes
  • All of it from the moment you publish, with nothing to install

Deacon adds, from one script tag

  • Goals such as sign-ups and upgrades, and funnels that show where people drop off
  • The utm_source tag on a link, which Lovable’s analytics doesn’t read
  • The JavaScript errors your visitors hit on the live app
  • An AI agent that answers visitors in seconds, from your own docs
  • Every question saved, and the product questions grouped into topics with a count

Try Deacon for free

Install Deacon

Lovable analytics and Deacon, side by side

Setting it up

Deacon
One script tag. Paste it into the Lovable chat and ask Lovable to place it.
Lovable analytics
Nothing to do. It starts counting when you publish.

Traffic

Deacon
Visitors, page views, visits, pages per visit and time on site, by page, country and device, over 7, 30 or 90 days or all time.
Lovable analytics
Visits, page views, views per visit, visit duration and bounce rate, by page, country and device, over ranges of up to 90 days. It also shows how many visits have been active in the last 5 minutes.

Where visitors came from

Deacon
The referring site, or the utm_source on the link, so a tagged newsletter link shows up as its own source.
Lovable analytics
The referring site. A link with UTM tags counts toward that site, not as a campaign of its own.

Sign-ups and funnels

Deacon
Mark a form, button or link as a goal, see which sources bring sign-ups, and chain goals into funnels of up to 5 steps.
Lovable analytics
Not built in. Lovable’s docs suggest connecting PostHog for funnel reporting.

Errors

Deacon
The JavaScript errors visitors hit on the live app, with a note when a new one turns up.
Lovable analytics
Not in the analytics. Project monitoring, in beta on Pro, Business and Enterprise, checks recent visitor errors daily or weekly and emails the owner the important ones.

Answering visitors

Deacon
An AI agent answers from your own docs in seconds, and says so when it doesn’t know.
Lovable analytics
Nothing ready-made. Lovable can build you a chatbot, which you then look after, and its model calls are paid from your credits.

What visitors need

Deacon
Every conversation saved and searchable, with the questions grouped into topics and counted.
Lovable analytics
A chatbot Lovable builds lists each AI call under Cloud › AI. Nothing groups the questions or counts who asked.

Cost

Deacon
Free on one seat, with 50 answers a month and no card. Every feature is on every plan.
Lovable analytics
Included with every published app.

What Deacon does for a founder on Lovable

Know which post brought sign-ups

Lovable shows you which sites sent visitors. Deacon also shows you which sites sent sign-ups. Mark your sign-up form as a goal called Sign up, and the sources table rates every source by it, whether that’s a launch post, a newsletter or a link you tagged with utm_source.

Find out when your app breaks for someone

You didn’t write every line of your Lovable app, so on a free Lovable plan a broken page can go unnoticed. Deacon records the JavaScript errors your visitors hit on the live app, on every Deacon plan. Worth knowing, a short list on your analytics page, points out a new one, or one on a page where a goal happens, such as your sign-up page.

Answers in seconds, and better every time you answer

Deacon answers visitors from your own docs in seconds, at any hour and in the language they write in. When your docs don’t cover a question, it says it doesn’t know and asks for their email, and you get an email when they leave one. Every answer you write back becomes part of what Deacon knows, so it needs you less over time.

Hear from every visitor, not the loudest few

Few visitors ever email you, and most leave without a word. Deacon saves every conversation, groups the questions into topics, counts how many people asked each one and labels most of them as a feature ask, a bug report, a how-to and so on. So you see what’s confusing people and what they want next.

How to add Deacon to a Lovable app

Start in Deacon. Sign up, add your docs or your site, and list the address your app is published on, because Deacon only shows the widget on the addresses you list. A free Lovable project lives on a lovable.app address, since custom domains are a paid Lovable feature, so list that one unless you’ve connected your own.

Then copy your script tag from Deacon’s Install page, paste it into the Lovable project chat and ask Lovable to add it to every page, just before the closing body tag. Lovable’s own guide to embedding widgets says to paste embed code into the chat and ask Lovable to place it, so you never need to open the code. If you’d rather place it yourself, the code editor lets you on a paid plan (it’s read-only on the free one), and Git sync lets you do it from your own machine on any plan.

Publish, then open the published app rather than the preview, which Lovable says can differ from what visitors see. Deacon’s Install page shows when it has seen your script on a live address, and keeps checking by itself.

To count sign-ups, ask Lovable to add data-deacon-goal="Sign up" to your sign-up form, or to call Deacon.track('Sign up') once an account is created, and Deacon.track('Upgraded') does the same for an upgrade once the payment goes through. The install guide walks through the dashboard side.

Questions about analytics and support on Lovable

Yes. Every published Lovable app gets Project analytics, under More › Analytics in the project toolbar. It shows visits, page views, views per visit, visit duration and bounce rate, broken down by source, page, device and country, over ranges from today to the last 90 days. It’s on by default, and the Visitor analytics setting switches it off. It doesn’t read UTM tags, and for funnels Lovable’s own docs suggest connecting PostHog.

Use Lovable’s Google Analytics connector. You give it the measurement ID of a GA4 web stream, which starts with G-, link the connection to your project, and Lovable loads Google’s gtag.js in your app. You can then ask Lovable to send events for sign-ups and other conversions, and your reports live in Google Analytics. If you’d rather see goals and funnels next to what your visitors asked, Deacon gives you both from one script.

There’s no need, because the two can run side by side. Expect their numbers to differ a little, since each counts in its own way. Deacon counts a visitor once per UTC day, for example, and ends a visit after 30 quiet minutes.

You can. Lovable’s built-in AI can add a chatbot or document Q&A to your app, and its model calls are paid from your Lovable credits. The chatbot is the easy part. Support also means answers kept to your own docs, an honest “I don’t know” when they don’t cover something, an email to you when someone needs a person, and a record of what everyone asked. Deacon has all of that on the free plan, with nothing to build. What a Lovable chatbot costs to run goes through the credits it spends and what stops it.

Yes. Lovable apps usually move between pages without a full reload, and Deacon’s script notices each move and counts it as a page view. The chat follows the visitor from page to page too, so a conversation isn’t lost when they click through to your pricing.

Yes, if your app tells it. Ask Lovable to pass details such as the visitor’s plan or role with Deacon.setContext(), and Deacon takes them into account when it answers. You’ll see them beside the conversation in your dashboard. The visitor’s browser can read these details, so never pass a password, a token or an internal id.

Yes. When the script loads, it sets a cookie called deacon_visitor_id and keeps the same id in local storage, so Deacon can tell a returning visitor from a new one. The cookie asks for 90 days, and Safari cuts it to about 7. Page views are counted without it, from a hash that changes every day.

Nothing to start. The free plan has 50 answers a month on one seat, with no card and no end date, and every feature is on it, website analytics included. Paid plans add answers, knowledge, pages from your website and seats. Nothing is billed past a plan’s answers, and there’s no badge to pay to remove. The figures are on the pricing page.

Try Deacon for free

Paste one line into the Lovable chat. Deacon starts answering your visitors in seconds and shows you where they came from, what they did and what they asked.

See everything Deacon does, or compare the plans. If you’re weighing Lovable against another builder, Lovable alternatives goes through seven, Base44 vs Lovable sets it beside Base44 and Replit vs Lovable beside Replit. If you’re new to the builder itself, what is Lovable explains how it works.

READ NEXT