# Analytics Send Event

### Overview

The **Analytics Send Event** Action is used to send a JSON object to an external analytics platform, such as [Heap](../building-apps/analytics/setting-up-analytics-with-heap) or [Google Tag Manager](../building-apps/analytics/setting-up-analytics-with-gtm). You can set up the external analytics platform from [Configuration Builder](../studio/builder-bar/configuration-builder), under **Analytics**. This makes it possible for external analytics platforms to track and examine data pertinent to specific, unique use cases.

![organizing info](https://1191388742-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhOn9CLWoV9VfJeM5EDAa%2Fuploads%2Fgit-blob-f54633b35f10cf11f475045cd1099e881f43d48c%2Fanalytics-send-event-action-v1715-0.png?alt=media)

### Use Cases

* Log information, like the response a user gave to survey questions
* Log specific user interactions, such as the number of times a particular button was pushed
* Log exceptional events like "Customer ended their session in the 'Choose Car' Page of the Tow Truck Flow without specifying a car"

### Action Properties

#### Event Name

A string that names the logged event.

#### Event Properties

A JSON object that will be sent, along with the Event Name, to the external analytics platform.

### Format of the sent JSON object

The JSON object sent to the external analytics platform will be in the following form:

```javascript
{
    "event": Event_Name,
    "properties": Event_Properties
}
```

Where `Event_Name` and `Event_Properties` correspond to the Action Properties defined above.

The external analytics platform will likely expect JSON objects with particular properties; check the documentation of the analytics platform you're using for a deeper understanding of the formatting it can parse and how it might be customized.
