There are three main ways you can integrate your data with Anodot: using Data Collectors, Agents, and a REST API.
Data Collectors enable you to stream measures and dimensions to Anodot by enabling Anodot to connect to your data source (Database, Analytics service, Cloud storage, etc.). All you are required to do is to authorize Anodot and select the data you want Anodot to pull. This is the preferred way of integration.
The example image below shows the available data sources in the left pane, with streams for each source type displayed on the right (clicking Google BigQuery in the list of sources displays the currently defined Google BigQuery streams). For more details see Data Collectors.
Anodot currently supports the following collectors:
- Adobe Analytics
- Amazon Redshift
- AWS S3
- AWS Kinesis Stream Integration
- CSV [one-time upload]
- Google Cloud Storage
- Google Analytics
- Google BigQuery
- mParticle Integration
- MS SQL Server
- If you choose not to authorize Anodot to access your data store, you can use an agent. An agent is installed on your server and connects Anodot REST API to push the measures and dimensions you select. Agents are configured using a query and schedule - i.e. you specify a query which is is executed against your data based on the schedule. Once configured, Anodot’s agent automatically collects the specified data based on your specified schedule, converts it into Anodot metrics format and sends it into your account at Anodot.
- All of the agents are open-sourced in Anodot's github repository
For more details, see Agents and Open Source Collectors.
- Anodot currently supports the following Agents:
Anodot also exposes a RESTful API to enable you to directly send metrics if none of the above agents are sufficient.
For more details, see Posting Metrics.