Important: As of August 13, 2024, this page will no longer be actively maintained. Please refer to the current version of this content here.
REST API or SDK Integration?
Sending data server-side (e.g. directly to the Analytics API) requires you to configure all of your events and properties directly within your code to send to our REST API.
On the client side, our JavaScript and our SDKs capture several auto-collected properties. Additionally, we automatically generate an anonymous UUID if a userID is not specified.
The following properties are auto-collected from our JavaScript client:
- browser (browser)
- operating system (browser_os)
- referrer (browser_referrer)
- language (browser_language)
- page title (page_title)
- url (page_url)
Analytics also automatically parses out the UTM values from page URLs that contain UTM parameters.
SDK Integrations
We offer packaged integrations written in a variety of languages including Java and Python, as well as special integrations for iOS and Android apps. These integrations are designed to be fail-proof, asynchronous, and able to be modified as suits your needs. Please see our SDK documentation below.