
Your app's analytics
Accessing your analytics
Access your app’s analytics from your dashboard at any time to see how your app is performing.- Analytics starts collecting data after you publish your app and people begin visiting it. New or unpublished apps do not show analytics data.
- Analytics keeps 60 days of history on every plan. On the Free plan, you can view the last 7 days. On the Starter plan and higher, you can also view the last 30 or 90 days, or pick a custom date range.
- Click Dashboard in your app editor.
- Click Analytics.

Opening Analytics
Traffic overview
The Traffic Overview tab shows how people discover and use your app. It focuses on visits, visitors, and behavior.Understanding your traffic metrics
At the top of the Traffic Overview tab, you can see:- Total visits: All visits in the selected period, including repeat visits from the same visitor. A visit starts when someone opens your app, and moving between pages inside your app doesn’t start a new one.
- Unique visitors: Each visitor counted once in the selected period, even if they visit multiple times.
- Visit duration: The average length of a visit during the selected time range.
- Live visitors: The number of people currently active in your app, updated in real time.
Seeing traffic sources
The Referrer card shows the sites that sent visitors to your app, such as a search engine or a social network. Visits that didn’t come from another site, such as someone typing your app’s address or opening a bookmark, show as Direct. To see only the visits from one site, filter your data by referrer. Analytics doesn’t break visits down by UTM tags or campaign. To report on your campaigns, add Google Analytics or another tracking tool to your app.Customizing your dashboard
You can customize the layout of the Traffic Overview tab so it shows the cards that matter most to you. To customize your traffic dashboard:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click the Customize icon .
- Select the checkboxes for the cards you want to show.
- Drag the Reorder icon to change the order of the cards up or down in the list.
- Click Save.

Customizing the layout
Choosing the date range
Change the date range in Traffic Overview to focus on a specific period. The date range follows the time zone of the device you’re using, so Today starts at midnight your local time. To choose the date range for Traffic Overview:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click the Calendar icon at the top of the page.
- Select one of the presets or choose your own dates.
Filtering your data
Use filters in Traffic Overview to focus on specific segments, such as a particular page or country. To filter your traffic data:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click Filters and select what you want to see.

Filtering your data
Changing a chart type
Choose how each Traffic Overview card displays its data. To change a card’s chart type in Traffic Overview:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click the More actions icon at the top right of the relevant card.
- Select a chart type.

Changing a card's chart type
Sales overview
The Sales Overview tab shows payment metrics for payments processed through Stripe. It focuses on completed payments rather than visits.
Your sales analytics
Understanding your sales metrics
At the top of the Sales Overview tab, you can see:- Total payments: The total processed payment amount in the selected period.
- Transactions: The number of successful payment transactions.
- Customers: The number of unique customers who completed at least one payment.
- Refunds: The total refunded amount in the selected period.
- Payments by day of week (avg): A chart that shows your average payments for each day of the week in the selected period.
- Top customers: A list of customers with the highest total payments, including customer name, revenue, and number of transactions.
- Recent transactions: A table of your latest payments, including transaction ID, amount, status, currency, and a link to more details.
- The Sales Overview currently shows payments processed through Stripe only. Support for additional providers, such as Wix Payments, will be added in the future.
- If you process payments in more than one currency, you can view the dashboard per currency using the currency drop-down at the top of the tab.
Choosing the date range
Change the date range in Sales Overview to focus on a specific sales period. Sales Overview groups payments by day in UTC, so a payment can appear under a different date than the one in your time zone. To choose the date range for Sales Overview:- Click Dashboard in your app editor.
- Click Analytics.
- Click Sales Overview.
- Click the Calendar icon at the top of the page.
- Select one of the presets or choose your own dates.
Tracking custom events
Custom events let you track specific actions people take in your app, such as button clicks, sign-ups, or form submissions. Base44 uses AI to help you define these events and wire them into your app so they appear as cards in the Traffic Overview tab. They do not appear in Sales Overview. Each custom event card shows:- The name of your event, for example “Shop Now” button clicks.
- A total count for the selected time range, such as Total clicks.
- A chart that shows how the event changes over time.
Creating a custom event
Describe the event you want to track in the AI chat, or choose from the AI suggested events. To create a custom event:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click + Add Event.
- Click one of the suggested prompts or describe the action you want to track in the AI chat in your own words. For example:
- “Track clicks on the Sign Up button.”
- “Track when someone submits the contact form.”
- “Track how many people view the Pricing page.”
- Review the event description that appears in your Base44 AI chat on the left and send the prompt to the chat.
- Publish your app so the new event is live.
Viewing event details
You must first publish your app to see event details for your custom events. Events in preview are not counted towards the analytics data. To view event details for a custom event:- Click Dashboard in your app editor.
- Click Analytics.
- Make sure Traffic Overview is selected.
- Click the More actions icon at the top right of the custom event card.
- Click Event details.
- Click Export CSV to download the data.

Opening a custom event’s details
Using third-party tracking
Add tools like Google Analytics, Google Tag Manager, the Meta Pixel, the TikTok pixel or Google AdSense to your app by adding their code to your app’sindex.html file. Base44 has no setting for tracking IDs, so you ask the AI chat to add the code for you, then publish your app so it runs for your visitors.
These tools run alongside Base44’s own analytics, which keeps working and doesn’t show their data. If you run Google Ads campaigns from your app dashboard, the campaign setup adds the tracking it needs, so you don’t need to add a Google tag for those campaigns yourself.
Adding a tracking script
Start by copying the tracking code from your provider’s account, such as Google Analytics, Google Tag Manager, Meta Events Manager or TikTok Ads Manager. Then ask the AI chat to place it. If you’d rather paste it yourself, openindex.html in the Code tab of your dashboard, the same way you add a Google Search Console tag.
To add a tracking script:
- Go to your app editor.
-
In the AI chat, ask the AI to add the code, and paste your code in place of the placeholder:
- Publish your app.
Showing AdSense ads
You can show Google AdSense ads in a Base44 app on your own domain. Google decides whether your site is approved, and Base44 can’t change that decision. Start in AdSense by adding your custom domain as a site, then copy your AdSense code snippet and yourads.txt line. Use your real code and line in the message. A placeholder ID left in the code can break your app’s build. Once the change is in, publish your app, then return to AdSense to ask Google to review your site.
To add AdSense to your app:
- Go to your app editor.
-
In the AI chat, ask the AI to set up AdSense, and paste your code and line in place of the placeholders:
- Publish your app.
Checking your tracking
Check your tracking on your published app, because that’s the version your visitors and your provider see. Each provider has its own checker, such as Google Tag Assistant, Meta Pixel Helper or TikTok Pixel Helper, that shows whether the code loads and which events it sends. If a provider says it can’t find your code or isn’t receiving data, check that:- You published your app after the code was added.
- The ID in the code matches the account you’re checking.
- A visitor has accepted tracking. If your consent setup blocks tracking until a visitor agrees, the provider receives nothing from visitors who haven’t.
- Real visits have arrived. Some providers, such as Google Ads, only mark a tag as working after they receive data from real visits, which can take a while.
Getting visitor consent
Most tracking and advertising tools set cookies or collect data about your visitors. In some regions, such as the EU, the UK and California, the law may require you to tell visitors and get their consent first. Base44 doesn’t add a consent banner to your app, so you’re responsible for meeting the privacy laws that apply where your visitors are. Depending on where they are, this may mean adding a cookie or consent banner to your app, using your provider’s consent settings, or another requirement. For AdSense in the EEA, the UK and Switzerland, the banner must come from a consent tool that Google has certified.Turning off analytics
Analytics is on by default, and nothing changes for an app unless you ask. To stop it, ask the AI chat to turn analytics off. You turn it off one app at a time, and it takes effect once that app is rebuilt and republished. You can do this for any app or browser game, however long ago you built it. Native mobile apps never collect it, so there is nothing to turn off. Turning it off is not the same as an empty dashboard. Some data reaches analytics another way and keeps arriving.- Go to your app editor.
- In the AI chat, ask to turn off analytics for the app.
- Publish your app.
FAQs
Click a question below to learn more about app analytics in Base44.Why might my analytics numbers look different from other analytics tools?
Why might my analytics numbers look different from other analytics tools?
How can I keep analytics data longer than my plan’s retention period?
How can I keep analytics data longer than my plan’s retention period?
Who can see my app analytics?
Who can see my app analytics?
How can I tell if a custom event is working correctly?
How can I tell if a custom event is working correctly?
Can I read my analytics from my app's code?
Can I read my analytics from my app's code?
Can I turn analytics back on after turning it off?
Can I turn analytics back on after turning it off?
Can I reset my analytics and start from zero?
Can I reset my analytics and start from zero?
How should I use both unique visitors and total visits together?
How should I use both unique visitors and total visits together?
What can I do if the numbers look lower than I expect?
What can I do if the numbers look lower than I expect?
How can analytics help me after I release a new feature?
How can analytics help me after I release a new feature?