Skip to content

Commit 9cd095c

Browse files
add docs
1 parent b048930 commit 9cd095c

File tree

1 file changed

+91
-0
lines changed
  • src/connections/destinations/catalog/actions-fullsession

1 file changed

+91
-0
lines changed
Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
---
2+
title: FullSession (Actions) Destination
3+
---
4+
5+
{% include content/plan-grid.md name="actions" %}
6+
7+
[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.
8+
9+
This destination is maintained by FullSession. For any issues with the destination, [contact their Support team](mailto:support@fullsession.com).
10+
11+
## Getting started
12+
13+
1. From your workspace's [Destination catalog page](https://app.segment.com/goto-my-workspace/destinations/catalog){:target="_blank"} search for "FullSession".
14+
2. Select FullSession and click **Add Destination**.
15+
3. Select an existing Source to connect to FullSession (Actions).
16+
4. Go to the [FullSession setup page](https://app.fullsession.io/settings/setup){:target="_blank"} and copy your **Customer ID** (starts with `cus_`).
17+
5. Enter the **Customer ID** in the FullSession destination settings in Segment.
18+
19+
and then Analytics.js starts asynchronously loading FullSession's recording snippet on your page and sending data.
20+
21+
## Identify User
22+
23+
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.
24+
25+
An example call which does not include a `userId` will send FullSession the value of the `anonymousId` and would look like:
26+
27+
```javascript
28+
analytics.identify();
29+
```
30+
31+
If an `identify` call does contain a `userId`, that will be the ID sent along to FullSession.
32+
33+
```javascript
34+
analytics.identify("userId");
35+
```
36+
37+
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`.
38+
39+
```javascript
40+
analytics.identify("userId123", {
41+
plan: "premium",
42+
logins: 5
43+
});
44+
```
45+
46+
### Specifying user name and email
47+
48+
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.
49+
50+
```javascript
51+
analytics.identify("userId123", {
52+
email: "john.doe@example.com",
53+
name: "John Doe"
54+
});
55+
```
56+
57+
## Record Event
58+
59+
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.
60+
61+
An example call would look like:
62+
63+
```javascript
64+
analytics.track('Product Purchased', {
65+
order_ID: '2969302398',
66+
category: 'boots',
67+
product_name: 'yellow_cowboy_boots',
68+
price: 99.95,
69+
currency: 'EUR'
70+
});
71+
```
72+
73+
This allows you to correlate specific user actions with session recordings, making it easier to analyze user behavior patterns and identify conversion bottlenecks.
74+
75+
## Visit Page
76+
77+
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.
78+
79+
An example call would look like:
80+
81+
```javascript
82+
analytics.page('Product Page', {
83+
category: 'Electronics',
84+
name: 'iPhone 15',
85+
price: 999
86+
});
87+
```
88+
89+
This helps you understand how users navigate through your site and which pages are most important in their journey.
90+
91+
{% include components/actions-fields.html %}

0 commit comments

Comments
 (0)