Statsig
Step-by-step guide on sending your event data from RudderStack to Statsig.
Last updated
Was this helpful?
Step-by-step guide on sending your event data from RudderStack to Statsig.
Last updated
Was this helpful?
Statsig helps companies safely A/B test features in production before rolling them out, avoiding product debates and costly mistakes when shipping out new features. Statsig automates the grunt work so that your A/B tests run automatically, and you always get the latest insights into how your product features are performing.
Read more about Statsig on their . For more information on the Statsig-supported data connectors, refer to the .
RudderStack supports Statsig as a destination to which you can send real-time event data for efficient A/B testing.
Before configuring Statsig as a destination in RudderStack, verify if the source platform is supported by Statsig by referring to the table below:
Device mode
-
-
-
Cloud mode
Supported
Supported
Supported
To know more about the difference between cloud mode and device mode in RudderStack, refer to the guide.
Once you have confirmed that your source platform supports sending events to Statsig, follow these steps:
From your , add the source. Then, from the list of destinations, select Statsig.
Assign a name to the destination and click on Next.
To configure Statsig as a destination in RudderStack, enter the Server Secret Key associated with your project. To obtain the server secret key, follow these steps:
Log into your .
Go to your project and click on the Settings icon on the top right, as shown:
Finally, click on API Keys. You should find the Server Secret Key here.
A sample identify
call is as shown:
userId
To get the userId
associated with an identified user, you can use the getUserId()
method as shown:
anonymousId
An anonymous ID (anonymousId
) is an autogenerated UUID (Universally Unique Identifier) that is assigned to each unique, unidentified visitor coming to your website.
You can retrieve the anonymousId
of any visitor by running the getAnonymousId()
method, as shown:
If the value of anonymousId
is null
in the SDK, calling the above function will automatically set a new anonymousId
in RudderStack.
A sample page
call is shown below:
A sample track
call is as shown:
A sample group
call is shown below:
alias
is an advanced method that lets you change the tracked user's ID explicitly. This method is useful when managing identities for some of the downstream destinations.
A sample alias
call is as shown:
The call lets you identify a visiting user and associate them to their actions. It also lets you record the traits about them like their name, email address, etc.
The call lets you record your website's page views with any additional relevant information about the viewed page.
The call lets you record the user events, that is, the actions your users perform, along with any properties associated with these actions.
The call lets you record whenever a user views their mobile screen, with any additional relevant information about the viewed screen.
A sample screen
call sent via the is shown below:
The call allows you to link an identified user with a group, such as a company, organization, or an account. It also lets you record any custom traits associated with that group, for example, the name of the company, number of employees, etc.
The call lets you merge different identities of a known user.
This integration has been built and maintained by Statsig. For any queries, or start a conversation in their community.