This documentation describes how to integrate GoSquared's APIs with your website, web apps, mobile apps, and server-side code.

If you're new to GoSquared, this page is the best place to start. Otherwise, seasoned veterans might want to head straight to the full references for the Tracking API or Reporting API.

Getting Started

GoSquared provides several APIs, one for tracking data, and others for retrieving data:

Tracking API

The Tracking API allows you to track your users on any platform or device. To get the most out of GoSquared, you need to integrate the tracking API wherever you interact with your users:

  • Use the Javascript Tracker for website and web app tracking.
  • For Node.js and PHP server-side apps, use our official node.js and PHP modules.
  • For tracking users on mobile devices, server-side apps written in other languages, and all other platforms, use Segment. GoSquared integrates seamlessly with Segment, and Segment supports all popular languages and platforms. Take a look at their libraries and plugins.

Setting up tracking can be a little tricky, so we've put together an integration guide to walk you through the process.

Reporting API

The reporting APIs give you programmatic access to all of the data you'll find in our Now, Trends and Ecommerce web apps. It's ideal for when you want to integrate the data in your own apps and services.

Head over to the Reporting API section for docs and references to help you build something amazing using this data. Check out our Labs experiments for inspiration!

Getting help & updates

We’re always happy to help you get set up with GoSquared. If you're stuck, want to find out more or need to speak to us, see the support centre.

Mailing list

We're always pushing updates to our integration tools and APIs, so we run a developer mailing list where we keep you up to date on our latest work.

To be in the know of new features and updates as soon as they happen, join our mailing list and get access to betas and features before they launch!