Skip to main content
This is a beta feature according to Algolia’s Terms of Service (“Beta Services”).
Capturing events through the Insights API is important to continuously train and improve the Recommend models. Collecting enough events can take some time. You can import past user events from a CSV file to benefit from Recommend earlier.

Format of the CSV file with historical events

The CSV file with historical events must have the following format:
  • The CSV file must be smaller than 100 MB.
  • The first row must contain the strings userToken, timestamp, objectID, eventType, and eventName. Extra columns are ignored.
  • Each row represents an event tied to a single objectID.
  • The timestamps should cover a period of at least 30 days.
  • Events older than 90 days are ignored.
Some programs like Microsoft Excel can add invisible characters when exporting a CSV file. They might not be visible in regular text editors. The easiest way to find and remove these characters is by using a code editor such as Visual Studio Code.
Each event must have the following properties: For more information, see Send events properties.

Upload historical events for Recommend

To import historical events from a CSV file, follow these steps:
  1. Go to the Algolia dashboard and select your Algolia .
  2. On the left sidebar, select Recommend.
  3. Select a model you want to train and click Start using.
  4. In the Select data source section, select an Algolia index as a source for your recommendations.
  5. In the Collect events section, click Upload .csv to upload your CSV file with the historical events. Import a CSV file with historical events for training your Recommend model
When you’ve collected enough click and conversion events, Algolia Recommend stops using the events from the CSV file. Only the user-generated events are used to train the model. You can also re-upload a CSV file. The training only takes the newer file into account and discards the old events.

Export events from Google Analytics 360 with BigQuery

If you track user events with Google Analytics, you can export these events with BigQuery. You can then save these events in a CSV file which you can import in the Algolia dashboard to start training your Recommend models.

Before you begin

Before you can export your events from Google Analytics with BigQuery, you must meet the following requirements:

Set up a BigQuery export

To export user events for training Algolia Recommend models, adapt the following query. Replace the following variables:
  • GCP_PROJECT_ID: the name of the project that holds the Analytics 360 data in BigQuery
  • BQ_DATASET: the name of the dataset that stores the exported events
  • DATE_FROM and DATE_TO with the corresponding dates in YYYY-MM-DD format for a time window of at least 30 days.
You can run this query in the SQL workplace for BigQuery or use one of the BigQuery API client libraries.
SQL
Last modified on May 19, 2026