How it Works
To connect FullStory with Split, you will need:
Send Split impressions as FullStory custom events
The Split + FullStory integration uses out-of-the-box features of both products.
First, associate the FullStory recording with the same key used for Split getTreatment evaluations by calling FS.identify. In the listing above, the user_id is shared by the FS.identify API call and the Split SDK configuration key (shown in blue).
Then, add a custom impression listener to report Split impressions to FullStory’s custom events API. As highlighted in red above, the FullStory custom event API is called for a “split_evaluation” event, passing the entire impression data as properties for that event. The impression data includes the name of the split evaluated and the treatment the user received.
Verify split_evaluation Events are Arriving in FullStory
On the session playback screen, look for the split_evaluation event.
If you have many events, try searching for split_evaluation with the “Filter events” function.
Create a Segment Based on Treatment Received
Once you have split_evaluation events, you can create a new FullStory segment that will contain all the users who received a particular treatment from a given split.
From the FullStory home page, click to create a new segment.
Under API Events, click split_evaluation.
Now build an Event Filter for any split and treatment you’ve integrated.
In this example, the segment will show sessions where there was a getTreatment call to “multivariant_demo” and the user received “v3” as their treatment.
You can now playback and review specific customer experiences!
Every session in this playlist showed v3 of the multivariant_demo split.
Knowing which treatment a user saw for a particular split is crucial data for evaluating their experience with FullStory. This simple integration makes that data available to analyze a single user’s session and to create segments for overall comparison of behavior between treatment groups.
If you have questions or comments, contact the contributor David Martin.