Skip to content

4Analytics AI analysis

4Analytics provides you with detailed in-app analytics reports, and can also email a summary of these reports for easy consumption by anyone who needs to see them.

But while 4Analytics reporting is designed to be simple to comprehend, it's still made up of a whole lot of numbers; hundreds of them in many cases. Therefore, the idea of using AI to analyze this mass of data comes naturally now that we have AI provides with easy to use API.

Since version 4, 4Analytics enhances reporting with additional insights in clear text:

A sample AI analysis at the top of in-app summary report

A sample AI analysis at the top of an emailed weekly report

AI limitations

It is important to stress that using AI to analyze your analytics data comes with the same caveats as all AI usages:

  • while our prompts are designed to avoid it, it may happen that AI systems get things wrong and provide incorrect or approximate information
  • requesting 2 analyses for the same data set will generate 2 different responses - although most likely with the same content, just in different words

Requirements

To make things as simple as possible, all AI analysis are built-into your 4Analytics subscription. You do not need to open an account with an AI provider to enable AI analysis, but you do need to have an activce 4Analytics subscription.

To enable AI analysis, you therefore only need to enter an access key associated with an active 4Analytics subscription.

Subscription must be active

If you let your subscription expire, AI analysis will stop being included in reports. 4Analytics will of course continue operating normally. Once you add a new 4Analytics subscription to your account, AI Analysis inclusion will resume automatically and immediately.

Configuring AI analysis in reports

By default, AI analysis are included in:

  • weekly, monthly and yearly reports
  • both in-app and emailed reports
  • in the app, AI analysis is available in the Summary report

You can selectively enable AI analysis - or disable it entirely - by going to Configuration | Reporting.

Languages

4Analytics automatically manages AI analysis languages as follows:

Analytics dashboard

AI analyses are displayed in the current Joomla admin language (except if the AI provider cannot write in that language, which should be extremely rare)

Emailed reports

4Analytics verifies each email address before sending a report and tries to match it to an existing website user.

  • if the email address corresponds to a Joomla users, 4Analytics sends them an AI Analysis in that language
  • if the email address does NOT match an existing Joomla users, then the report is sent in the website default frontend language

4Analtyics automatically takes care of requesting AI analysis translations to the languages it needs to do this.

Privacy

When 4Analytics triggers an AI analysis of your analytics data for a given period, say a week, here is what happens:

  • 4Analytics reads the aggregate data for that period, plus the data for each day in that week, if available
  • it also reads the aggregate data for that previous period, ie last week
  • it sends this data to our servers
  • our servers build a suitable prompt and ask an AI API provider to perform the analysis
  • the resulting analysis is then sent back to your website
  • 4Analytics running on your website stores the analysis in your database, for later display

Important privacy notes:

  • 4Analytics naturally does not include any Personally Identifiable Information (PII), so nothing private is sent to us
  • Our servers do not store any data sent as part of these request: analytics input data or AI analysis created by the AI provider

AI models training

We use a paid-for AI API provider, to guarantee that they do not use data we send them for "improving their model" or training them.