---
title: Product Analytics
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > API Reference > Product Analytics
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Product Analytics
Copy pageCopied
Send server-side events to Product Analytics. Server-Side Events Ingestion allows you to collect custom events from any server-side source, and retains events for 15 months. Server-side events are helpful for understanding causes of a funnel drop-off which are external to the client-side (for example, payment processing error).

**Note**: Sending server-side events impacts billing. Review the [pricing page](https://www.datadoghq.com/pricing/?product=product-analytics#products) and contact your Customer Success Manager for more information.

## Send server-side events →{% #send-server-side-events %}

| Datadog site      | API endpoint                                                    |
| ----------------- | --------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://browser-intake-ap1-datadoghq.com/api/v2/prodlytics |
| ap2.datadoghq.com | POST https://browser-intake-ap2-datadoghq.com/api/v2/prodlytics |
| app.datadoghq.eu  | POST https://browser-intake-datadoghq.eu/api/v2/prodlytics      |
| app.datadoghq.com | POST https://browser-intake-datadoghq.com/api/v2/prodlytics     |
| us3.datadoghq.com | POST https://browser-intake-us3-datadoghq.com/api/v2/prodlytics |
| us5.datadoghq.com | POST https://browser-intake-us5-datadoghq.com/api/v2/prodlytics |
| app.ddog-gov.com  | POST Not supported in the GOV region                            |
| us2.ddog-gov.com  | POST Not supported in the GOV2 region                           |
| uk1.datadoghq.com | POST Not supported in the UK1 region                            |

## Compute scalar analytics →{% #compute-scalar-analytics %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/analytics/scalar |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/analytics/scalar |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/analytics/scalar      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/analytics/scalar      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/analytics/scalar  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/analytics/scalar |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/analytics/scalar     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/analytics/scalar |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/analytics/scalar |

## Compute timeseries analytics →{% #compute-timeseries-analytics %}

| Datadog site      | API endpoint                                                                     |
| ----------------- | -------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/analytics/timeseries |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/analytics/timeseries |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/analytics/timeseries      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/analytics/timeseries      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/analytics/timeseries  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/analytics/timeseries |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/analytics/timeseries     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/analytics/timeseries |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/analytics/timeseries |

## List analytics events → preview{% #list-analytics-events %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/analytics/list |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/analytics/list |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/analytics/list      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/analytics/list      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/analytics/list  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/analytics/list |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/analytics/list     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/analytics/list |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/analytics/list |

## Compute journey funnel analysis → preview{% #compute-journey-funnel-analysis %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/journey/funnel |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/journey/funnel |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/journey/funnel      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/journey/funnel      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/journey/funnel  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/journey/funnel |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/journey/funnel     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/journey/funnel |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/journey/funnel |

## Compute journey timeseries analytics → preview{% #compute-journey-timeseries-analytics %}

| Datadog site      | API endpoint                                                                   |
| ----------------- | ------------------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/journey/timeseries |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/journey/timeseries |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/journey/timeseries      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/journey/timeseries      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/journey/timeseries  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/journey/timeseries |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/journey/timeseries     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/journey/timeseries |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/journey/timeseries |

## Compute journey scalar analytics → preview{% #compute-journey-scalar-analytics %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/journey/scalar |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/journey/scalar |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/journey/scalar      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/journey/scalar      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/journey/scalar  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/journey/scalar |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/journey/scalar     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/journey/scalar |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/journey/scalar |

## List journey entities → preview{% #list-journey-entities %}

| Datadog site      | API endpoint                                                             |
| ----------------- | ------------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/journey/list |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/journey/list |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/journey/list      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/journey/list      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/journey/list  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/journey/list |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/journey/list     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/journey/list |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/journey/list |

## Compute a retention grid → preview{% #compute-a-retention-grid %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/retention/grid |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/retention/grid |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/retention/grid      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/retention/grid      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/retention/grid  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/retention/grid |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/retention/grid     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/retention/grid |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/retention/grid |

## Compute retention timeseries → preview{% #compute-retention-timeseries %}

| Datadog site      | API endpoint                                                                     |
| ----------------- | -------------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/retention/timeseries |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/retention/timeseries |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/retention/timeseries      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/retention/timeseries      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/retention/timeseries  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/retention/timeseries |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/retention/timeseries     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/retention/timeseries |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/retention/timeseries |

## Compute retention scalar values → preview{% #compute-retention-scalar-values %}

| Datadog site      | API endpoint                                                                 |
| ----------------- | ---------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/retention/scalar |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/retention/scalar |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/retention/scalar      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/retention/scalar      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/retention/scalar  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/retention/scalar |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/retention/scalar     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/retention/scalar |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/retention/scalar |

## List the entities behind a retention cell → preview{% #list-the-entities-behind-a-retention-cell %}

| Datadog site      | API endpoint                                                               |
| ----------------- | -------------------------------------------------------------------------- |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/retention/list |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/retention/list |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/retention/list      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/retention/list      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/retention/list  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/retention/list |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/retention/list     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/retention/list |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/retention/list |

## Compute a Sankey diagram → preview{% #compute-a-sankey-diagram %}

| Datadog site      | API endpoint                                                       |
| ----------------- | ------------------------------------------------------------------ |
| ap1.datadoghq.com | POST https://api.ap1.datadoghq.com/api/v2/product-analytics/sankey |
| ap2.datadoghq.com | POST https://api.ap2.datadoghq.com/api/v2/product-analytics/sankey |
| app.datadoghq.eu  | POST https://api.datadoghq.eu/api/v2/product-analytics/sankey      |
| app.ddog-gov.com  | POST https://api.ddog-gov.com/api/v2/product-analytics/sankey      |
| us2.ddog-gov.com  | POST https://api.us2.ddog-gov.com/api/v2/product-analytics/sankey  |
| uk1.datadoghq.com | POST https://api.uk1.datadoghq.com/api/v2/product-analytics/sankey |
| app.datadoghq.com | POST https://api.datadoghq.com/api/v2/product-analytics/sankey     |
| us3.datadoghq.com | POST https://api.us3.datadoghq.com/api/v2/product-analytics/sankey |
| us5.datadoghq.com | POST https://api.us5.datadoghq.com/api/v2/product-analytics/sankey |
