Google Analytics Platform lets you measure user interactions with your business across various devices and environments.
The platform provides all the computing resources to collect, store, process, and report on these user-interactions.
Platform Components
Developers interact and influence processing through a rich user interface, client libraries, and APIs that are organized into 4 main components: collection configuration, processing, and reporting. The following diagram describes the relationships between the components and APIs:
- Collection – collects user-interaction data.
- Configuration – allows you to manage how the data is processed.
- Processing – processes the user-interaction data, with the configuration data.
- Reporting – provides access to all the processed data.
Which SDKs and APIs to use
The following list describes which APIs you should use.
Collection
-
Web Tracking (analytics.js)
Measure user interaction with websites or web applications.
-
Android
Measure user interaction with Android applications.
-
iOS
Measure user interaction with iOS applications.
-
Measurement Protocol
Measure user interaction in any environment with this low-level protocol.
Configuration
-
Management API
Access configuration data to manage accounts, properties, views, goals, filters, uploads, permissions, etc.
-
Provisioning API
Create new Google Analytics accounts and enable Google Analytics for your customers at scale.
Reporting
-
Core Reporting API
Query for dimensions and metrics to produce customized reports.
-
Embed API
Easily create and embed dashboards on a 3rd party website in minutes.
-
Multi-Channel Funnels Reporting API
Query the traffic source paths that lead to a user’s goal conversion.
-
Real Time Reporting API
Report on activity occurring on your property right now.
-
Metadata API
Access the list of API dimensions and metrics and their attributes.