Get data into Amplitude

This article helps you:

  • Pull data into Amplitude from your app or a third-party source

  • Identify valuable resources and APIs to consider during instrumentation

Amplitude Analytics relies on data to generate charts, experiments, and other types of analyses. This data comes from your product, app, or website, or from a third-party product like Salesforce or Segment.

Note

You'll probably need to involve your developer or engineer for this step.

This article is intended as a broad overview. For a more in-depth explanation of setting up a taxonomy, we strongly recommend checking out the Data Taxonomy Playbook

Feature availability

This feature is available to users on all Amplitude plans.

Send data to Amplitude

Getting data into Amplitude from your product is done at the project level. Remember when you created your first Amplitude project? When you did that, Amplitude generated an API key that will ensure your product data finds its way to the correct Amplitude project. You'll need this key to initialize the SDK in your product or website; here's how to find it in an existing Amplitude project.

Data from your product

The most popular way to get data into Amplitude from web products or websites is the Browser SDK. Learn more about it here.

Once you've got the API key mentioned in the beginning of this section, add it to the Amplitude JavaScript snippet, then paste that snippet to all parts of your product that generate the data you want Amplitude to track. This must be placed at the top of every page you want to track via Amplitude, and it must include the amplitude.init() statements. An example snippet is shown in the screenshot below.

Again, depending on your level of knowledge and / or comfort with JavaScript, you may want to involve someone from your development or engineering team in this phase. And definitely take advantage of all the resources around SDKs that are available here.

After instrumenting Amplitude successfully, your data will be visible just as soon as your product begins sending events. (You'll have to instrument for detailed documentation on how to approach your event taxonomy.

Data from a third-party source

You can import data from a wide range of third-party data sources. To learn more, check out Amplitude's SDK documentation.

Take note of APIs and resources

Data can be sent to Amplitude in different ways: SDKs, HTTP API v2, Batch API, Amplitude's integration with Segment, or Amplitude's integration with mParticle. The below lists include examples of powerful APIs and useful resources to keep in mind. Your Success Manager is always available to help answer questions.

APIs

  • Identify API: Use the Identify API to modify the user properties of a particular user without sending an event. You can modify Amplitude default user properties as well as custom user properties you've already defined.
  • Dashboard REST API: Use the Dashboard REST API to obtain any data that can be displayed on the dashboard graphs. The results are returned as JSON.
  • Export API: Export all events data for a given app that occurred within a specified range of dates. The results are returned as a zipped archive of JSON files with one or multiple files per hour.
  • Attribution API: Associate users from various attribution campaigns on Amplitude.
  • HTTP API: Use the HTTP API to send data directly from your server to our endpoint.
  • Behavioral Cohorts API: Use the Behavioral Cohorts API to get all cohorts for an app.

Resources

Was this page helpful?

Thanks for your feedback!

May 24th, 2024

Need help? Contact Support

Visit Amplitude.com

Have a look at the Amplitude Blog

Learn more at Amplitude Academy

© 2024 Amplitude, Inc. All rights reserved. Amplitude is a registered trademark of Amplitude, Inc.