FullStory

FullStory is a web-based digital intelligence system. It enables users to track each customer activity and use this data afterwards to optimize the customer experience.

Data integration: Skyvia supports importing data to and from FullStory, exporting FullStory data to CSV files, and replicating FullStory data to relational databases.

Backup: Skyvia Backup does not support FullStory backup.

Query: Skyvia Query supports FullStory.

Establishing Connection

You need to enter an API key to create a connection between Skyvia and FullStory.

Getting Credentials

To get a FullStory API key, do the following:

  1. Login to your FullStory account.
  2. Click on your account name on the upper left and choose Settings.

    FullStory Settings

  3. Scroll down to Integrations section, and click API Keys.
  4. Click Create Key.
  5. Name your key and select the Key Permission type. Admin option provides a wider set of permissions.

    FullStory API key creation

  6. Click Save API Key.
  7. Click Copy to Clipboard.

    FullStory API Key

Creating Connection

To create a connection between Skyvia and FullStory, simply enter your API Key.

FullStory connection editor

Connector Specifics

Objects

Not Supported Objects

Skyvia does not support Webhooks object and objects that operate with UserId, such as UserEvents, UserPages, and Sessions.

Endpoints

If Url is updated for a record in the Endpoints object, it’s Id also changes. Thus, the incremental replication, loads such record to the database as a new record instead of updating an existing ones.

Incremental Replication and Synchronization

Incremental replication is supported for Endpoints and Operations objects. The Operations object has only the CreateDate field, and does not have the UpdatedDate field. Thus, replication with incremental updates detects only the new records, but not updates to existing records for this object.

Skyvia does not support synchronization for FullStory.

DML Operations

Skyvia supports DML operations for such FullStory objects:

Operation Object
INSERT Endpoints
UPDATE Endpoints
DELETE Endpoints

Stored Procedures

You can use the call CancelOperation(:operationId) stored procedure to cancel an in-progress operation.

You can use the call CreateSegmentExport (:segmentId, :type, :format, :timeRange_start, :timeRange_end, :timezone, :fields, :eventDetails_scope) stored procedure to execute Create Segment Export action.

Detailed parameters overview:

  • segmentId - a segment identifier
  • type - a type of exported data. Possible values: Event, Individual
  • format - defines the data format. Possible values: JSON, CSV, NDJSON
  • timeRange_start, timeRange_end - defines a time range for which data will be exported
  • timezone - a time zone value. It is set to UTC by default.
  • fields - defines the array with columns that will be exported.
  • eventDetails_scope - defines the scope of the exported events. Possible values: Events, Individuals, Sessions, Pages.

You can use a call to the stored procedure, for example as a text of the command in the ExecuteCommand action in a Target component of a Data Flow or in Query.

Supported Actions

Skyvia supports all the common actions for FullStory.