diff --git a/src/connections/destinations/catalog/actions-fullsession/index.md b/src/connections/destinations/catalog/actions-fullsession/index.md new file mode 100644 index 0000000000..120193ff78 --- /dev/null +++ b/src/connections/destinations/catalog/actions-fullsession/index.md @@ -0,0 +1,91 @@ +--- +title: FullSession (Actions) Destination +--- + +{% include content/plan-grid.md name="actions" %} + +[FullSession](https://fullsession.io/?utm_source=segmentio&utm_medium=docs&utm_campaign=partners){:target="_blank"} provides user behavior analytics software that helps you visualize all user interactions, analyze trends and patterns with laser precision, and optimize your website for peak performance. The Segment integration for FullSession helps accurately identify your customers and track their behavior within the FullSession dashboard. + +This destination is maintained by FullSession. For any issues with the destination, [contact their Support team](mailto:support@fullsession.com). + +## Getting started + +1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank"} search for "FullSession". +2. Select FullSession and click **Add Destination**. +3. Select an existing Source to connect to FullSession (Actions). +4. Go to the [FullSession setup page](https://app.fullsession.io/settings/setup){:target="_blank"} and copy your **Customer ID** (starts with `cus_`). +5. Enter the **Customer ID** in the FullSession destination settings in Segment. + +and then Analytics.js starts asynchronously loading FullSession's recording snippet on your page and sending data. + +## Identify User + +If you're not familiar with the Segment Specs, take a look to understand what the [identify method](/docs/connections/spec/identify/) does. Identify calls sent to Segment will be transformed and sent to FullSession's identify method to help you track and segment users in your session recordings. + +An example call which does not include a `userId` will send FullSession the value of the `anonymousId` and would look like: + +```javascript +analytics.identify(); +``` + +If an `identify` call does contain a `userId`, that will be the ID sent along to FullSession. + +```javascript +analytics.identify("userId"); +``` + +In addition, Segment will send over along any traits included in the `identify` call. The example call below would send over both `plan` and `logins`. + +```javascript +analytics.identify("userId123", { + plan: "premium", + logins: 5 +}); +``` + +### Specifying user name and email + +Both `email` and `name` are special traits that will be passed to FullSession to be used in their interface for better user identification. These traits are optional. + +```javascript +analytics.identify("userId123", { + email: "john.doe@example.com", + name: "John Doe" +}); +``` + +## Record Event + +If you're not familiar with the Segment Specs, take a look to understand what the [track method](/docs/connections/spec/track/) does. Track calls sent to Segment will be automatically passed directly to FullSession using their event tracking method, including all the properties passed in the event. + +An example call would look like: + +```javascript +analytics.track('Product Purchased', { + order_ID: '2969302398', + category: 'boots', + product_name: 'yellow_cowboy_boots', + price: 99.95, + currency: 'EUR' +}); +``` + +This allows you to correlate specific user actions with session recordings, making it easier to analyze user behavior patterns and identify conversion bottlenecks. + +## Visit Page + +If you're not familiar with the Segment Specs, take a look to understand what the [page method](/docs/connections/spec/page/) does. Page calls sent to Segment will be automatically passed to FullSession to set page-specific attributes and properties. + +An example call would look like: + +```javascript +analytics.page('Product Page', { + category: 'Electronics', + name: 'iPhone 15', + price: 999 +}); +``` + +This helps you understand how users navigate through your site and which pages are most important in their journey. + +{% include components/actions-fields.html %} \ No newline at end of file