The main function of this extension is to send events to Google Analytics (you can can configure to send any object and almost any field as an event to GA).

GA Connector sends two types of events:

  • Object creation events – sent whenever objects you choose are created. This allows you to measure in GA things like how many Opportunities were created from a given source.
  • Field update events – sent whenever fields you choose are updates. This allows you to measure in GA things like:
    • how much revenue (e.g. Opportunity Amount) you received from a given source;
    • how many qualified vs unqualified leads were brought by a certain channel (assuming that you track qualified and unqualified events in Lead Status or a similar field).

In Google Analytics, events are user interactions with content that can be tracked independently from a web page or a screen load. Your website probably already sends a few events to GA: form submissions, video views, button clicks etc.

An Event has the following components:

  • Category
  • Action
  • Label (optional)
  • Value (optional)

For example, one of the events that GA Connector can send looks like this:

  • Category: “Salesforce Opportunity”
  • Action: “Update Amount”
  • Label: “(not set)”
  • Value: “1000”

Such an event would be triggered if you updated the Amount of one of your Opportunities from 0 to 1000 (and if you configured GA Connector to send Opportunity Amount – but we’ll get to it in other documentation articles).