Avo
  • About
  • Pricing
  • FAQ
  • Docs
  • Login
  • Try Avo for free
  • About
  • Pricing
  • FAQ
  • Docs
  • Login
  • Try Avo for free

Analytics Tools

Table of Contents

Analytics tools and Avo

The analytics tools that Avo support all have that in common to be event/action based analytics tools. The tools are used in different application, primarily product analytics and marketing. With Avo, you define the data once for all your analytics tools and get custom generated analytics wrappers - resulting in consistant data between all your tools.

Supported Analytics Tools

Below are short description of each supported tool, with instructions on how to connect with Avo.

Amplitude

Amplitude is a product analytics platform and is useful for analyzing behaviour across web, mobile and server.

Connect Amplitude to Avo

To connect your Amplitude project to Avo you need to find your Amplitude API key.

In Amplitude:

  1. Go into the "Manage Data" tab
  2. Click the project you want to connect to Avo
  3. Copy the "API Key"

In Avo:

  1. Go into Settings
  2. Select your Amplitude destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

It’s highly recommended to keep your development data separate from the production data by creating a special development project in Amplitude.

Further documentation for Amplitude can be found on their helpdesk

AppsFlyer

ApplsFlyer is a marketing tool useful for ad campaign attribution.

Connect AppsFlyer to Avo

To connect your AppsFlyer project to Avo you need to find your AppsFlyer SDK Dev key.

In AppsFlyer:

  1. Go to the app settings page
  2. Copy the "Dev key"

In the Avo webapp:

  1. Go into Settings
  2. Select your AppsFlyer destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

In your React Native code:

For iOS apps, appId needs to be passed into destinationOptions in initAvo:

Avo.initAvo({env: "dev"}, {...systemProperties}, {appsFlyer: {appId: "XXXXXX"}})

Further documentation for AppsFlyer can be found on their support page

Facebook Analytics

Avo supports Facebook Analytics for web

Connect Facebook Analytics to Avo

To connect Facebook Analytics to Avo you need to find your App ID

In Facebook Analytics:

  1. Go to https://developers.facebook.com/apps
  2. Copy the App ID from the app that you want to connect to Avo

In Avo:

  1. Go into Settings
  2. Select your AppsFlyer destination or click "Add Destination" to create a new one
  3. Paste the corresponding App ID into the development or production field

Further documentation for Facebook Analytics can be found in their help centre

Firebase Analytics

Firebase analytics is Google Analytics for Firebase, focused on app tracking.

Connect Firebase Analytics to Avo

Follow the Firebase Analytics instructions to set up Firebase Analytics in your code. Then you can initialize Avo and are ready to go.

FullStory

Fullstory is a session replay tool useful for looking deep into how each user behaves. Fullstory also accepts custom events to enhance the session data.

Connect FullStory to Avo:

To connect your Fullstory project to Avo you need to find the Org ID:

In Fullstory:

  1. Log in
  2. Copy the Org ID from the URL: https://app.fullstory.com/ui/{OrgID}

In Avo:

  1. Go into Settings
  2. Select your AppsFlyer destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

Further documentation about FullStory can be found in their helpdesk

Intercom

Intercom is a customer messaging platform, useful for engaging with customer both manually and automatically.

Connecting Intercom to Avo

To connect your intercom project to Avo, you need to find your workspace ID.

In Intercom:

  1. Log in
  2. Copy the workspace ID from the URL: https://app.intercom.io/a/apps/{workspaceID}

In Avo:

  1. Go into Settings
  2. Select your AppsFlyer destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

We also recommend setting up a test workspace in Intercom to keep the development data separate from production data.

Further documentation for Intercom can be found in their Help Center

Mixpanel

Mixpanel is a product analytics platform and is useful for analyzing behaviour across web, mobile and server.

Connect Mixpanel to Avo:

To connect your Mixpanel project to Avo you need to find your Mixpanel project token.

In Mixpanel:

  1. Go into the "Manage Data" tab
  2. Click the project you want to connect to Avo
  3. Copy the "API Token"

In Avo:

  1. Go into Settings
  2. Select your Mixpanel destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

It’s highly recommended to keep your development data separate from the production data by by creating a special development environment in Mixpanel.

Further documentation for Mixpanel can be found in their Help Center

Segment

Segment is an infrastructure for customer data, useful for connecting multiple marketing and analytics platforms to your application.

Connect Segment to Avo

" To connect you Segment project to Avo need to find your Segment write key. " In Segment:

  1. Go into the "Sources" tab
  2. Click the source you want to connect to Avo
  3. Click API keys in the menu"
  4. Copy the "Write key"

In Avo:

  1. Go into Settings
  2. Select your Amplitude destination or click "Add Destination" to create a new one
  3. Paste the corresponding key into the development or production field

It’s highly recommended to keep your development data separate from the production data by by creating a special development environment in Segment.

Further documentation for Segment can be found in their Helpdesk

Custom Destination

Sometimes the best way to integrate Avo is through a custom destination. For example for teams that:

  • have a custom pipline
  • are sending data to analytics platforms through an API (not using their SDK)

It's also sometimes possible to use a custom destination for language - analytics pairs that are not supported by Avo yet. Please contact us if you are unsure of what is the best solution for you.

To get started using a custom destination you do the following:

  1. Create a Custom Destination in the Connections tab

  2. Pull the updated code by doing avo pull in the Avo CLI 

  3. Initialize Avo with a custom destination

  4. Fill in the empty methods for sending the data to your analytics destination

Detailed instructions on how to set up a custom destination can be found in our custom destination docs.