Server-Side vs Client Side

Sending data server-side (e.g. directly to the Indicative 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)

We also automatically track marketing channels provided by UTM search parameters. You’ll be able to see the following properties if you have users loading your page with UTM properties in the URL: campaign_source, campaign_medium, campaign_term, campaign_content, and campaign_name. We will also provide these marketing channel properties in their own section of the data panel, titled as Channels.

1 users found this helpful