Skip to content

Latest commit

 

History

History
144 lines (104 loc) · 6.3 KB

fullstory-latest.md

File metadata and controls

144 lines (104 loc) · 6.3 KB
title permalink keywords summary layout key name display_name singer repo-url this-version api certified historical frequency tier status-url api-type anchor-scheduling cron-scheduling table-selection column-selection select-all select-all-reason extraction-logs loading-reports feature-summary requirements-list setup-steps replication-sections
FullStory (v1)
/integrations/saas/fullstory
fullstory, integration, schema, etl fullstory, fullstory etl, fullstory schema
Connection instructions, replication info, and schema details for Stitch's FullStory integration.
singer
fullstory-setup
fullstory
FullStory
true
1
[{{ integration.display_name }} Data Export REST API](https://help.fullstory.com/develop-rest/data-export-api){:target="new"}
false
1 year
30 minutes
Standard
platform.fullstory
true
true
false
false
false
As this integration doesn't support table or column selection, all available tables and columns are automatically replicated.
true
true
Stitch's {{ integration.display_name }} integration relies on the Data Export pack add-on to replicate data through the {{ integration.api | flatify | strip }}. Refer to the [Schema](#schema) section for a list of objects available for replication.
item
**A {{ integration.display_name }} account with the Data Export Pack add-on**. The [Data Export Pack](https://help.fullstory.com/technical-questions/data-export) is a paid add-on for {{ integration.display_name }} accounts that enables you to export raw event data. This add-on is required to replicate data using {{ integration.display_name }}'s Data Export REST API.
title anchor content
Retrieve your {{ integration.display_name }} API key
retrieve-fullstory-api-key
1. Sign into your {{ integration.display_name }} account. 2. Click the **user menu (three dots, upper right corner) > Settings**. 3. Click **Integrations & API Keys** in the menu on the left side of the page. 4. Click **API Key**: ![Retrieve your API key in FullStory]({{ site.baseurl }}/images/integrations/fullstory-api-key.png) 5. Your API key will display on the page. Copy the API key before closing the page.
title anchor content
Add {{ integration.display_name }} as a Stitch data source
add-stitch-data-source
{% include integrations/shared-setup/connection-setup.html %} 4. In the **API Key** field, paste your {{ integration.display_name }} API key.
title anchor content
Define the historical replication start date
define-historical-sync
{% include integrations/saas/setup/historical-sync.html %}
title anchor content
Create a replication schedule
define-rep-frequency
{% include integrations/shared-setup/replication-frequency.html %}
title anchor content
Data updates and FullStory data export bundles
data-updates-fullstory-data-export-bundles
{{ integration.display_name }} data bundles event data together based on a time period setting you define. By default, a {{ integration.display_name }} data bundle contains data about events that occurred during a 24 hour period. **Note**: {{ integration.display_name }} makes event bundles available 24 hours the last event in the bundle occurs. For example: If your bundle period is set to 6 hours, a data export bundle for events that occur on June 1 between 12:00PM - 6:00PM will be available the following day, June 2, at 6:00PM. #### Impact on Stitch replication Because {{ integration.display_name }} only makes event data available a full day after events have occurred, records for the current date will only ever be available the next day. Event data that is one day old is considered "up to date" for this integration.
title anchor content
Loading data using Append-Only loading
data-loading-append-only
When Stitch loads the extracted data for {{ integration.display_name }} events into your destination, it will do so using Append-Only loading. This is a type of loading behavior where existing rows aren't updated, but appended to the end of the table. **Note**: Loading will be append-only even if the destination you're using supports Upsert loading. Refer to the [Understanding loading behavior guide]({{ link.destinations.storage.loading-behavior | prepend: site.baseurl }}) for more info and examples. For {{ integration.display_name }}, this means that every captured event is equal to a single row in the `events` table. Using this data, you can view a given user's event history and construct a timeline of their actions. #### Example: Create a user session timeline {#append-only-example} The table below contains what sample data might look like for a user who changes their address during a session: ![]({{ site.baseurl }}/images/integrations/fullstory-append-only-example.png) Using this data, we can put together the order of events for this user's session: 1. The user clicks (`EventType: click`) the `Update Address` button on the page at `https://example.com/my-account`. 2. Next, the user clicks in the `Street address` text field on the page at `https://example.com/update-address`. 3. The user changes (`EventType: change`) the text in the `Street address` field to `1339 Chestnut Street` on the page at `https://example.com/update-address`. 4. Lastly, the user clicks the `Save Changes` button on the page at `https://example.com/update-address`.

{% assign integration = page %} {% include misc/data-files.html %}