- Enable the Algolia destination in Segment.
- Enable
clickAnalytics
with your searches. - Augment your Segment events with Algolia-related data.
Enable the Algolia destination in Segment
To add the Algolia destination to Segment, follow these steps:- Sign in to your Segment web app and select the workspace you want to work in.
-
Select the source you want to set up and click Add Destination.
-
Search for the Algolia destination and select it to add it.
- Sign in to your Algolia account and select the application you want to configure.
-
Copy your application ID and search API key from the dashboard and paste it into Segment.
Enable clickAnalytics
To relate click and conversion events to searches,
Algolia needs a query ID.
To get the queryID
parameter for a search,
set the clickAnalytics
parameter to true
:
Identify users
If you use Segment’sanalytics.identify()
function to identify users,
use the same identifier for Algolia by passing it as the userToken
parameter with your search.
For example, if you want to use Personalization:
Augment your Segment events with Algolia-related data
Algolia requires these properties that aren’t part of the regular Segment specifications:Property | Type | Required? |
---|---|---|
index | string | Yes |
eventType | value: 'view' , 'click' , or 'conversion' | Yes |
eventSubtype | value: 'addToCart' or 'purchase' (only applicable to 'conversion' events) | No |
queryID | string | No |
objectIDs | string[] or objectID : string | No |
positions | number[] or position : number | No |
filters | Array<{ type: string; value: string; }> or string[] (${type}:${value} —for example, brand:apple ) | No |
objectData | See the Insights API reference for the objectData parameter (only applicable to 'addToCart' and 'purchase' events) | No |
JavaScript
Debug events with Segment
If you have administrator permissions for your Segment source, you can send test events. To do this, select your source and click Validate. Select Algolia Insights as the destination.
