FactorsAI Beta

Step-by-step guide on sending your event data from RudderStack to FactorsAI.

FactorsAI is a marketing analytics and attribution platform. It collects and processes all data across your customer journeys to help you make smart business decisions.

Find the open source code for this destination in the GitHub repository.

Connection compatibility

Destination info
  • Status: Generally Available
  • Supported sources: Android, iOS , Web, Unity, AMP , Cloud, Warehouse, React Native , Flutter, Cordova, Shopify
  • Refer to it as FACTORSAI in the Integrations object.

Connection modes
SourceCloud modeDevice modeHybrid mode
AMPsupportednot supportednot supported
Androidsupportednot supportednot supported
Cloudsupportednot supportednot supported
Cordovasupportednot supportednot supported
Fluttersupportednot supportednot supported
iOSsupportednot supportednot supported
React Nativesupportednot supportednot supported
Shopifysupportednot supportednot supported
Unitysupportednot supportednot supported
Warehousesupportednot supportednot supported
Websupportednot supportednot supported
Supported message types
SourceIdentifyPageTrackScreenGroupAlias
Cloud mode
Supported sourcessupportedsupportedsupportednot supportedsupportednot supported

Get started

Once you have confirmed that the source platform supports sending events to FactorsAI, follow these steps:

  1. From your RudderStack dashboard, add the source. Then, from the list of destinations, select Factors AI.
  2. Assign a name to your destination and click Continue.

Connection settings

To successfully configure FactorsAI as a destination, you will need to configure the following settings:

  • API Key: Enter the FactorsAI API Key. For more information on obtaining your FactorsAI API key, refer to the FAQ section below.

Identify

You can use the identify call to create or update a user in FactorsAI. RudderStack uses the userId field to perform these actions.

A sample identify call is shown below:

rudderanalytics.identify('1hKOmRA4e', {
  email: 'alex@example.com'
});

Track

You can use the track call to capture user events and their associated properties, and send this information to FactorsAI.

A sample track call is shown below:

rudderanalytics.track("Product Reviewed", {
  review_id: "12345",
  product_id: "123",
  rating: 4.0,
  review_body: "Good product."
})

Page

The page event lets you record your website’s page views with any additional relevant information about the viewed page.

A sample page call sent using RudderStack’s JavaScript SDK:

rudderanalytics.page("Home")

Group

The group call lets you link an identified user to a group like a company, organization, or an account.

A sample group call is shown below:

rudderanalytics.group("sample-group-id", {
  name: "Example Company",
  employees: 1000,
  industry: "Software"
});

FAQ

Where can I get the FactorsAI API key?

To get your FactorsAI API key:

  1. Log in to your FactorsAI dashboard.
  2. Click the menu button in the left corner and go to Settings > Integrations.
  3. From the integrations list, select RudderStack to generate the API key:
FactorsAI API key

Questions? Contact us by email or on Slack