Skip to main content

Fullstory API Python Client for Marketers and Data Engineers

I. Introduction

📦 About FullStory

FullStory captures and replays your users' experiences so that you can build a better website or native mobile application. You can shape FullStory to your specific needs using our simple Client API and secure HTTP API.

😎 About this package

This Python Client allow you control user data and export all event data captured by FullStory for external analysis with ease. All of the functions in this package are using the HTTPS API end point from FullStory here.

⚔️ Who should use this package?

  • 💌 Marketers: Using a Standard API key, you can interact with FullStory in multiple ways. You can do basic data export operations such as: Exporting users' recorded events, user's visited pages, etc.
  • 📝 Data Engineers / Data Analyst: Using an Admin API key, you can retrieve all kinds of data available on FullStory. You can also use this package to build your data pipeline to store FullStory in your data warehouse.

II. References

2.1. How to install this package?

  • Using pip to installed pre-builded package on Pypip pip install fullstory_api
  • If you want to use the latest fullstory_api version instead of the stable one, you can install it from source with the following command: pip install git+https://github.com/thinh-vu/fullstory_api.git@main

2.2. Available functions

There are 7 functions available in this package to interact with FullStory as follow:

USERS

  • fs_user_export: Export events or pages of historical data of a specific user by the userId. Reference here

  • fs_GetUser: Get a summary of user information in a DataFrame format. Reference here

SEGMENTS

  • fs_list_segment: Get a list of all available segments on your Fullstory account. Reference here

  • fs_segment_export: Return the segment export as a DataFrame. This function combine the operation of 3 other functions at 1 including fs_schedule_segment_export, fs_operation_status, fs_export_result.

  • fs_schedule_segment_export: Schedules an export based on the provided segment and returns the operationId. Reference here The progress and results of the export can be fetched from the operations API

GET OPERATION

  • fs_operation_status: Get details about a specific operation. Return a "searchExportId" that can be used to retrieve the export result. Reference here

SEARCH

  • fs_export_result: Gets the results for a scheduled export. Return a link which can be use to retrieve the exported CSV gzip file. Reference here

III. Quick tips

  • Use the command dir(fullstory_api) To list down all of the available functions of this module in the Python IDE.
  • Using pre-built function fs_help('function_name') to print the docstring helper of that function. For instance, you can type the command to the terminal with fs_help('fs_export_result').

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fullstory_api-0.1.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fullstory_api-0.1.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file fullstory_api-0.1.0.tar.gz.

File metadata

  • Download URL: fullstory_api-0.1.0.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for fullstory_api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c2fb648ac73cb475d9985aed549c2252018ac2707662389dde8323b536bd35f3
MD5 f68336de8aefc49e61699b33ec498a70
BLAKE2b-256 256e1faff50246ee716f95d71fb3ff5e0e2c230b07489644e4a84c1da8d9b54c

See more details on using hashes here.

File details

Details for the file fullstory_api-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: fullstory_api-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.8

File hashes

Hashes for fullstory_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8728ea2609712f136f195b135d216b5848f14953c00bbc2a3faf5fedf3388fe2
MD5 fdd34edb5023ccf31cda9a806b676bb0
BLAKE2b-256 1866a921df8a482d9fb23947bc9ca544dd1f66770cccc02022159df03fbe2446

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page