For the complete documentation index, see llms.txt. This page is also available as Markdown.

2. Getting Started

This chapter is your fast path from "I just signed up" to "I'm watching real sessions on my site." You can complete every step here in about 15 minutes. If you ever get stuck, jump to [Chapter 23 β€” Troubleshooting & FAQ].


2.1 Creating Your Account

To start using FullSession, you'll need an account. There are three ways to create one:

  1. Email + password β€” the most common option for individuals and small teams.

  2. Sign in with Google β€” uses your existing Google identity.

  3. Single Sign-On (SSO) β€” for organizations on the Enterprise plan that have already configured SAML or Auth0. See [Chapter 18 β€” SSO].

FullSession sign-up screen showing account creation options using email, Google, and SSO.

Step-by-step

  1. Go to app.fullsession.io and click Sign Up.

  2. Enter your work email and a password (or click Continue with Google).

  3. Check your inbox for a confirmation email and click the verification link.

  4. Fill in a few onboarding questions β€” your name, company, role, and what you want to use FullSession for. These answers shape the dashboard templates suggested to you later.

  5. Choose a plan to start with. You can begin on the Free plan and upgrade at any time. See [Chapter 17 β€” Billing & Subscriptions].

FullSession onboarding wizard showing role selection to customize the initial dashboard experience.

Tip β€” if your company already uses FullSession, ask a teammate with admin access to invite you instead of signing up fresh. That way you'll be added to the existing organization with the right permissions. See section 2.5 below.


2.2 Setting Up Your First Site

A site in FullSession represents one web property you want to track β€” usually a single domain. Your account can hold many sites, and they all share one account-level Customer ID (more on that in section 2.3 and [Chapter 3 β€” Installing the Tracker]).

Add the site

  1. From the home screen, click Add Site (or Set up your first site in the onboarding wizard).

  2. Enter:

    • Site name β€” a friendly label, e.g. "Acme Production".

    • Site URL β€” the domain you want to track, e.g. https://www.acme.com.

    • Industry / category (optional) β€” used to suggest dashboards and benchmarks.

    • Time zone β€” used when displaying dates and time-based reports.

  3. Click Create site.

FullSession Add Site form showing fields for site name, URL, industry, and time zone configuration.

The Site URL matters for more than display: FullSession routes each recorded session to the correct site by matching the session's origin domain against your saved site URLs. So make sure the URL is accurate (mind www vs. non-www and http vs. https).

Your account's Customer ID is what the tracker snippet carries β€” it's shared across every site you add, not generated per site. You're now ready to install it.

Multi-domain notes

If your product spans multiple domains or subdomains (e.g. app.acme.com and www.acme.com), you can:

  • Add each domain as its own site and install the same snippet (same Customer ID) on each β€” FullSession files each domain's sessions under its matching site automatically, or

  • Treat closely related subdomains as one site if you'd rather see their data combined.

See [Chapter 3 β€” Installing the Tracker] for the full multi-domain walkthrough.


2.3 Installing the Tracker (Overview)

The tracker is a small JavaScript snippet that, once placed on your site, begins capturing sessions automatically. There are two common installation paths:

Method
Best for
Effort

Direct snippet

Sites where you can edit the HTML / template

2 minutes

Google Tag Manager

Marketing-managed sites, no engineering required

3 minutes

(There are also an npm package and native Android/iOS SDKs β€” see [Chapter 3 β€” Installing the Tracker].)

FullSession installation panel showing setup options for Script, GTM, NPM, Android, and iOS with a pre-filled Customer ID.

Option A β€” Direct snippet

  1. On the installation panel, open the Script tab and click Copy (always copy from here so your Customer ID and the correct CDN URL are embedded). The snippet looks like this:

  2. Paste it inside the <head> of every page on your site, as high as possible. Most CMSs and frameworks have a single "site header" template where you can paste this once.

  3. Publish your site.

The same snippet (carrying the same YOUR_CUSTOMER_ID) goes on every domain in your account.

Option B β€” Google Tag Manager (GTM)

  1. On the installation panel, choose GTM. You can let FullSession connect to your GTM account and create the tag automatically, or do it manually:

  2. In GTM, create a new Custom HTML tag named Fullsession Tracking Script.

  3. Paste the snippet into the tag body.

  4. Set the trigger to fire on All Pages (a page-view trigger).

  5. Save, then Submit & Publish the container.

Google Tag Manager setup showing a Custom HTML tag named FullSession Tracking Script with a page-view trigger.

Note β€” full installation details, including the npm package, mobile SDKs, single-page apps, and multi-domain routing, live in [Chapter 3 β€” Installing the Tracker]. This section is the express version.


2.4 Verifying Installation

After installing the tracker, FullSession checks that it's actually loading and reaching your account. Verification is a live handshake β€” the tracker posts a FUS_LOADED signal back to FullSession when it initializes β€” not just a check that the snippet text is present.

Automatic verification

Open your site in another tab and browse for ~30 seconds, then return to the installation panel. The status will move from Waiting for data to Verified once the tracker's FUS_LOADED handshake is received (verification waits about 8 seconds for the signal before falling back to checking for recorded sessions).

FullSession installation panel showing tracker status updates with verification and data flow indicators.
FullSession installation panel showing tracker status updates with verification and data flow indicators.

Manual verification

If the panel doesn't reach Verified within a couple of minutes, run these checks:

Check
How to do it

Snippet is on the page

View page source and search for FUS or RTSessions

Snippet runs without errors

Open browser DevTools β†’ Console; look for tracker errors

Network calls reach FullSession

DevTools β†’ Network β†’ filter by fullsession; you should see the RTSessions.js load and outbound requests to emitter.fullsession.io

Customer ID is correct

Verification only succeeds when the snippet's Customer ID matches your account β€” re-copy from the Script tab if unsure

GTM container is published

In GTM, confirm the version containing the tag has been published, not just saved

Chrome DevTools showing the RTSessions.js recorder loaded from emitter.fullsession.io, confirming the FullSession tracker connection.
Chrome DevTools showing the RTSessions.js recorder loaded from emitter.fullsession.io, confirming the FullSession tracker connection.

Watch a live test session

The best end-to-end test is to record yourself:

  1. Open your site in a fresh incognito/private window (so you're treated as a new visitor).

  2. Click around for ~30 seconds β€” visit a few pages, scroll, click a button.

  3. Close the tab.

  4. Return to FullSession and open Sessions. Within ~1 minute, your test session should appear at the top of the list.

FullSession Sessions list showing the first live user session appearing after the tracker starts collecting data.

Common gotcha β€” if you're testing while signed in to FullSession in the same browser, your session may be excluded by the "ignore internal users" settings. Use a private window. See [Chapter 4 β€” Identifying Users].


2.5 Inviting Your Team

FullSession is built for collaboration β€” the more your team uses it, the more value you get from it. Inviting teammates takes a minute.

Send invitations

  1. Open Settings β†’ Team (or People).

  2. Click Invite member.

  3. Enter the teammate's email address.

  4. Choose a role for them β€” this controls what they can see and change:

    • Admin β€” full access, including billing and team management.

    • Member β€” can use all product features (sessions, dashboards, funnels, etc.) but can't change billing or invite others.

    • Viewer β€” read-only access to dashboards, sessions, and reports.

    • Custom roles (Pro+) β€” define your own permission sets. See [Chapter 16 β€” Team & Account Management].

  5. Click Send invite.

FullSession team list showing members with their roles, account status, and last sign-in information.
FullSession invite dialog showing email entry, role selection, and sending team invitations with a join link.

What invitees see

The teammate receives an email with a link to accept the invite. Once accepted:

  • They create their own password (or sign in with Google / SSO).

  • They land directly on your organization's dashboard.

  • They appear in Settings β†’ Team with a status of Active.

Managing existing members

From Settings β†’ Team you can:

  • Change a member's role

  • Resend a pending invite

  • Remove a member from the organization

  • See when each member last signed in

FullSession team list showing members with their roles, account status, and last sign-in information.

2.6 A 5-Minute Tour of the App

Now that the tracker is running, here's a quick orientation to the parts of the app you'll use most. Each item links to a later chapter where it's covered in depth.

FullSession workspace showing the main navigation menu on the left and the active dashboard view on the right.

The left navigation

Icon
Section
What it does
Read more

β–Ά

Sessions

Watch recordings of real visits

Ch. 5–6

πŸ“Š

Dashboards

Customizable charts and KPIs

Ch. 9

πŸ”₯

Heatmaps

Click, scroll, and element heatmaps

Ch. 8

πŸͺœ

Funnels

Multi-step conversion analysis

Ch. 12

πŸ‘₯

Segments

Saved groups of users / sessions

Ch. 11

πŸ’‘

Insights

Cards and metrics built from your data

Ch. 10

πŸ’¬

Feedback

Survey responses and CSAT scores

Ch. 13

πŸ””

Alerts

Notifications when things change

Ch. 15

βš™

Settings

Sites, team, integrations, billing

Ch. 16–19

The top bar

FullSession top bar showing the site switcher, notifications, and profile menu.
  • Site switcher (top-left) β€” change which site you're viewing.

  • Date range picker β€” applied globally across most views.

  • Global search β€” jump to a session, dashboard, segment, or funnel by name.

  • πŸ”” Notifications β€” alert triggers, mentions, and system messages.

  • Profile menu β€” your account settings, theme toggle, sign out.

What to try first

Now that you've completed setup, a good 5-minute tour looks like this:

  1. Sessions β†’ click any session β€” get a feel for the player. Hit play, scrub the timeline, open the Errors and Network panels.

  2. Dashboards β†’ pick a template β€” choose the role-based template that matches you (Growth, Product, etc.) and watch widgets populate.

  3. Heatmaps β†’ pick a page β€” see where visitors click most.

  4. Funnels β†’ create a 2-step funnel β€” pick Home β†’ Pricing (or any two pages) just to see the flow.

  5. Settings β†’ Recording Rules β€” review what pages are being recorded and adjust if needed. See [Chapter 7 β€” Recording Rules & Element Tracking].

FullSession onboarding sidebar showing the "What to try first" checklist with setup tasks to complete.

You're set! From here, every other chapter dives into one area of the app. If you want a guided suggestion, head to Chapter 5 β€” Sessions next β€” sessions are the foundation of everything else in FullSession.


Next up: [Chapter 3 β€” Installing the Tracker] covers the full installation details β€” the <script> snippet, GTM, the fullsession npm package, native mobile SDKs, multi-domain routing, and verifying installation in tricky environments.

Last updated

Was this helpful?