Monitor dataflows for destinations in the UI

Use the various destinations in the Experience Platform catalog to activate your data from Platform to countless external partners. Platform makes the process of tracking the flow of data to your destinations easier by providing transparency with dataflows.

The monitoring dashboard provides you with a visual representation of the journey of a dataflow, including the destination that the data is being activated to, the type of data that you are viewing, exported data per dataflow run, and much more.

This tutorial provides instructions on how you can either monitor dataflows directly in the destinations workspace or use the monitoring dashboard to monitor dataflows for your destinations using the Experience Platform user interface.

Getting started getting-started

This guide requires a working understanding of the following components of Adobe Experience Platform:

  • Dataflows: Dataflows are a representation of data jobs that move data across Platform. Dataflows are configured across different services, helping move data from source connectors to target datasets, to Identity and Profile, and to Destinations.
    • Dataflow runs: Dataflow runs are the recurring scheduled jobs based on the frequency configuration of selected dataflows.
  • Destinations: Destinations are pre-built integrations with commonly used applications that allow for the seamless activation of data from Platform for cross-channel marketing campaigns, email campaigns, targeted advertising, and many other use cases.
  • Sandboxes: Experience Platform provides virtual sandboxes which partition a single Platform instance into separate virtual environments to help develop and evolve digital experience applications.

Monitor dataflows in the Destinations workspace monitor-dataflows-in-the-destinations-workspace

In the Destinations workspace within the Platform UI, navigate to the Browse tab and select the name of a destination that you want to view.

Select destination view with a destination connection highlighted

A list of existing dataflows appears. On this page is a list of viewable dataflows, including information about their destination, username, number of dataflows, and status.

See the following table for more information on statuses:

Status
Description
Enabled
The Enabled status indicates that a dataflow is active and is exporting data according to the schedule it was provided.
Disabled
The Disabled status indicates that a dataflow is inactive and is not exporting any data.
Processing
The Processing status indicates that a dataflow is not yet active. This status is often encountered immediately after a new dataflow is created.
Error
The Error status indicates that the activation process of a dataflow has been disrupted.

Dataflow runs for streaming destinations dataflow-runs-for-streaming-destinations

For streaming destinations, the Dataflow runs tab provides an hourly update for metric data on your dataflow runs. The most prominent statistics labelled are for identities.

Identities represent the different facets of a profile. For example, if a profile contains both a phone number and an email address, that profile has two identities.

A list of individual runs and their particular metrics is displayed, along with the following totals for identities:

  • Identities activated: The total number of profile identities successfully activated to the selected destination. This metric includes identities that are created, updated, and removed from exported audiences.
  • Identities excluded: The total number of profile identities that are skipped for activation based on missing attributes and consent violation.
  • Identities failed: The total number of profile identities that are not activated to the destination due to errors.

Dataflow runs details for streaming destinations.

Each individual dataflow run shows the following details:

  • Dataflow run start: The time when the dataflow run started. For streaming dataflow runs, Experience Platform captures metrics based on the start of the dataflow run, in the form of hourly metrics. This means that for streaming dataflow runs, if a dataflow run started for example at 10:30PM, the metric shows the start time as 10:00 PM in the UI.

  • Processing time: The amount of time that it took for the dataflow run to process.

    • For completed runs, the processing time metric always shows one hour.
    • For dataflow runs which are still in a processing state, the window to capture all the metrics stays open for more than an hour, to process all metrics that correspond to the dataflow run. For example, a dataflow run that started at 9:30 AM might stay in a processing state for one hour and thirty minutes to capture and process all the metrics. Then, once the processing window closes and the status of the dataflow run updates to completed, the displayed processing time is changed to one hour.
  • Profiles received: The total number of profiles received in the dataflow.

  • Identities activated: The total number of profile identities that were successfully activated to the selected destination as part of the dataflow run. This metric includes identities that are created, updated, and removed from exported audiences.

  • Identities excluded: The total number of profile identities that are excluded from activation based on missing attributes and consent violation.

  • Identities failed The total number of profile identities that are not activated to the destination due to errors.

    note important
    IMPORTANT
    Starting with October 2024, Adobe is rolling out an update to increase reporting accuracy for streaming destinations. This enhancement ensures a better alignment between the Experience Platform and the destination platforms reporting.
    Before this update, Identities failed included all activation retries. After this update, only the last activation retry is included in the total count.
    This enhancement currently applies to the Google Customer Match destination but will be gradually rolled out to other Experience Platform streaming destinations.
    Following this enhancement, users of the Google Customer Match destination may see an expected drop in their Identities failed count.
  • Activation rate: The percentage of received identities that have either been successfully activated or skipped. The following formula demonstrates how this value is calculated:
    Activation rate formula.

  • Status: Represents the state the dataflow is in: either Completed or Processing. Completed means that all the identities for the corresponding dataflow run were exported within the one-hour period. Processing means that the dataflow run has not yet finished.

To view the details of a particular dataflow run, select the run’s start time from the list.

The details page for a dataflow run contains additional information such as the number of profiles received, the number of identities activated, the number of identities failed, and the number of identities excluded.

Dataflow details for streaming destinations.

The details page also displays a list of identities that failed and identities that were excluded. Information for both the failed and excluded identities is displayed, including the error code, identity count, and description. By default, the list displays the failed identities. To show skipped identities, select the Identities excluded toggle.

Dataflow records for streaming destinations with an error message highlighted.

(Beta) Audience-level dataflow run monitoring for streaming destinations audience-level-dataflow-runs-for-streaming-destinations

You can view information about the activated, excluded, or failed identities broken down on an audience level, for each audience that is part of the dataflow. Audience-level monitoring for streaming destinations is currently available for the Google Customer Match + Display & Video 360 destination only.

Audience-level monitoring for streaming destinations.

NOTE
The Profiles received number in the Audiences tab may not always match with the number of profiles received for the dataflow run. This is because a given profile might be part of more than one audience being activated in the dataflow run.

Dataflow runs for batch destinations dataflow-runs-for-batch-destinations

For batch destinations, the Dataflow runs tab provides metric data on your dataflow runs. A list of individual runs and their particular metrics is displayed, along with the following totals for identities:

  • Identities activated: The total number of profile identities successfully activated to the selected destination. This metric includes identities that are created, updated, and removed from exported audiences.
  • Identities excluded: The count of individual profile identities excluded from activation for the selected destination, based on missing attributes and consent violation.

Dataflow runs view for batch destinations.

Each individual dataflow run shows the following details:

  • Dataflow run start: The time when the dataflow run started.
  • Audience: The name of the audience associated with each dataflow run.
  • Processing time: The amount of time it took for the dataflow run to be processed.
  • Profiles received: The total number of profiles received in the dataflow. This value is updated every 60 minutes.
  • Identities activated: The total number of profile identities that were successfully activated to the selected destination as part of the dataflow run. This metric includes identities that are created, updated, and removed from exported audiences.
  • Identities excluded: The total number of profile identities that are excluded from activation based on missing attributes and consent violation.
  • Status: Represents the state the dataflow is in. This can be one of three states: Success, Failed, and Processing. Success means that the dataflow is active and is exporting data according to its provided schedule. Failed means that the activation of data has been suspended due to errors. Processing means that the dataflow is not yet active and is generally encountered when a new dataflow is created.

To view details of a specific dataflow run, select the run’s start time from the list.

NOTE
Dataflow runs are generated based on the destination dataflow’s schedule frequency. A separate dataflow run is made for each merge policy applied to an audience.

The details page for a dataflow, in addition to the details shown on the dataflows list, displays more specific information about the dataflow:

  • Size of data: The size of the dataflow that is being exported.
  • Total files: The total number of files exported in the dataflow.
  • Last updated: The time the dataflow run was last updated.

Dataflow run details for batch destinations.

The details page also displays a list of identities that failed and identities that were excluded. Information for both the failed and excluded identities is displayed, including the error code and description. By default, the list displays the failed identities. To show excluded identities, select the Identities excluded toggle.

Dataflow records for batch destinations with an error message highlighted.

View in monitoring view-in-monitoring

You can also select to view rich information about a certain dataflow and its dataflow runs in the monitoring dashboard. To view information about a dataflow in the monitoring dashboard:

  1. Navigate to Connections > Destinations > Browse tab
  2. Navigate to the dataflow that you want to inspect.
  3. Select the ellipsis symbol and monitoring icon View in monitoring.

Select View in monitoring in the destinations workflow to get more information about a dataflow.

SUCCESS
You can now view information about the dataflow and its associated dataflow runs in the monitoring dashboard. Read the section below for further information.

Monitoring Destinations dashboard monitoring-destinations-dashboard

NOTE
Destinations monitoring functionality is currently supported for all destinations in Experience Platform except the Adobe Target and Custom personalization destinations.

To access the Monitoring dashboard, select Monitoring ( monitoring icon ) in the left navigation. Once on the Monitoring page, select Destinations. The Monitoring dashboard contains metrics and information on the destination run jobs.

Use the Destinations dashboard to get an overall idea of the health of your activation flows. Start by getting insights on an aggregated level for all batch and streaming destinations and then drill down into detailed views for dataflows, dataflow runs, and activated audiences for an in-depth look at your activation data. The screens in the Monitoring dashboard provide actionable insights through metrics and error descriptions to help you troubleshoot any problems that might arise in your activation scenarios.

You can filter the displayed information by data type - customers, accounts (for the Adobe Real-Time CDP B2B edition only), prospects, and account enrichment. Read more about these options in the monitoring dashboard guide.

Data type filter highlighted in the monitoring dashboard view.

At the center of the dashboard is the Activation panel, which contains metrics and graphs that display data on the activation rate of the data which is exported to streaming destinations, as well as on the failed batch dataflow runs to batch destinations.

Streaming and batch activation graphs highlighted in the monitoring view.

By default, the data displayed contains the activation information from the last 24 hours. Select Last 24 hours to adjust the time frame of records displayed. Available options include Last 24 hours, Last 7 days, and Last 30 days. Alternatively, you can select the dates on the calendar pop-up window that appears. Once you have selected dates, select Apply to adjust the time frame of the information shown.

NOTE
The following screenshot shows the activation rate and batch dataflow runs for the last 30 days instead of the last 24 hours. You can adjust the time frame by selecting Last 30 days.

Change lookback date range control highlighted for activated destinations

Use the arrow icon ( arrow icon ) to expand or dismiss the cards at the top of the screen, which show at-a-glance information about the activation details, based on the destination type - streaming or batch:

  • Streaming activation rate: Represents the percentage of received identities that have either been successfully activated or skipped. The formula used to calculate this percentage is described further above on this page, in the Dataflow runs for streaming destinations section.
  • Batch failed dataflow runs: Represents the number of failed dataflow runs in the selected time interval.

Show or dismiss cards at top of page.

The Activation graph is displayed by default and you can disable it to expand the list of destinations below. Select the Metrics and graphs toggle to disable the graphs.

The Activation panel displays a list of destinations that contain at least one existing account. This list also includes information on the profiles received, identities activated, identities failed, identities excluded, activation rate, total failed dataflows, and the last updated date for these destinations. Not all metrics are available for all destination types. The table below outlines the metrics and information available per destination type.

Metric
Destination type
Records received
Streaming and batch
Records activated
Streaming and batch
Records failed
Streaming
Records skipped
Streaming and batch
Data type
Streaming and batch
Activation rate
Streaming
Total failed dataflows
Batch
Last updated
Streaming and batch

Monitoring dashboard with all activated destinations highlighted.

You can also filter your list of destinations to only display the selected category of destinations. Select the My destinations dropdown, and select the destination category that you want to filter to.

Filter destinations using dropdown selector

Additionally, you can enter a destination into the search bar to isolate to a single destination. If you want to see the destination’s dataflows you can select the filter filter beside it to see a list of its active dataflows.

Filter destinations using the search bar highlighted in the monitoring view.

If you want to view all existing dataflows across all destinations, select Dataflows.

A list of dataflows appears, sorted by the last dataflow run. You can see additional details for a specific dataflow by locating the destination you want to monitor, selecting the filter filter beside it, and then subsequently selecting the filter filter beside the dataflow you want more information about.

All dataflows highlighted in the monitoring dashboard.

Once you select a dataflow for further inspection, the dataflow details page contains a toggle which allows you to see the activated data in the dataflow, broken down by dataflow runs or audiences.

Dataflow runs view dataflow-runs-view

When Dataflow runs is selected, you can see a list of dataflow runs for the selected dataflow and further information about each run.

INFO
For dataflows to streaming destinations, a dataflow run is broken down into hourly windows. Each hourly window generates a corresponding dataflow run ID.
For dataflows to batch destinations, each audience has a corresponding dataflow run generated, based on the audience activation scheduled frequency. For example, if you set up a daily scheduled activation for five audiences in the same destination dataflow, there will be five separate dataflow runs generated every day.

Dataflow runs panel with several runs highlighted.

Use the Show failures only toggle to display only the failed runs for a dataflow.

Dataflow runs view with the show failures only toggle highlighted

Audience-level view segment-level-view

When Audiences is selected, you see a list of the audiences which were activated to the selected dataflow, within the selected time range. This screen includes audience-level information about the records activated, records excluded, as well as the status and the time of the last dataflow run. By reviewing the metrics for records excluded and activated, you can verify if an audience has been successfully activated or not.

For example, you are activating an audience called “Loyalty Members in California” to an Amazon S3 destination “Loyalty Members California December”. Let’s assume that there are 100 profiles in the selected audience but only 80 out of 100 records contain Loyalty ID attributes and you have defined the export mapping rules as loyalty.id is required. In this case, on an audience level, you will see 80 records activated, and 20 records excluded.

IMPORTANT
Note the current limitations related to audience-level metrics:
  • The audience-level view is currently available for batch (file-based) destinations and the Google Customer Match DV 360 streaming destination only. Rollout is planned for further streaming destinations.
  • For batch destinations, audience-level metrics are currently recorded for successful dataflow runs only. They are not recorded for failed dataflow runs and excluded records. For dataflow runs to streaming destinations, metrics are captured and displayed for activated and excluded records.

Audiences highlighted in the dataflow panel.

In the audience-level view, the metrics are aggregated across multiple dataflow runs within the selected time range. If there are multiple dataflow runs, you can drill down from the audience level to see the breakdown for each dataflow run, filtered by the selected audience.
Use the filter button filter to drill down into the dataflow runs view for each audience in the dataflow.

Dataflow runs page dataflow-runs-page

The dataflow runs page displays information on your dataflow runs, including the dataflow run start time, processing time, records received, records activated, records excluded, records failed, activation rate, and status.

When you drill down into the dataflow runs page from the audience-level view, you have the option of filtering the dataflow runs by the following options:

  • Dataflow runs with failed records: For the selected audience, this option lists all the dataflow runs that failed for activation. To inspect why records in a certain dataflow run failed, see the dataflow run details page for that dataflow run.
  • Dataflow runs with excluded records: For the selected audience, this option lists all the dataflow runs where some of the records were not fully activated and some profiles were skipped. To inspect why records in a certain dataflow run were skipped, see the dataflow run details page for that dataflow run.
  • Dataflow runs with activated records: For the selected audience, this option lists all the dataflow runs that have records which were successfully activated.

Radio buttons showing how to filter dataflow runs for audiences.

To see more details about a specific dataflow run, select the filter filter beside the dataflow run start time to see the dataflow run details page.

Dataflow runs filter in monitoring dashboard to drill into more information for a certain dataflow run.

Dataflow run details page dataflow-run-details-page

The dataflow run details page, in addition to the details shown on the dataflow runs list, displays more specific information about the dataflow:

  • Dataflow run ID: The ID of the dataflow.
  • IMS org ID: The organization the dataflow belongs to.
  • Last updated: The time the dataflow run was last updated.

The details page also has a toggle to switch between dataflow run errors and audiences. This option is only available for dataflow runs in batch destinations and for the Google Customer Match DV 360 streaming destination.

The dataflow run errors view displays a list of records that failed and records that were skipped. Information for both the failed and skipped records is displayed, including the error code, identity count, and description. By default, the list displays the failed records. To show skipped records, select the Records skipped toggle.

Identities excluded toggle highlighted in the monitoring view

When Audiences is selected, you see a list of the audiences which were activated in the selected dataflow run. This screen includes audience-level information about the records activated, records excluded, as well as the status and the time of the last dataflow run.

Audiences view in the dataflow run details screen.

Next steps next-steps

By following this guide, you now know how to monitor dataflows for both batch and streaming destinations, including all the relevant information such as processing time, activation rate, and status. To learn more about dataflows in Platform, read the dataflows overview. To learn more about destinations, read the destinations overview.

recommendation-more-help
d4f38c9a-ed8e-4b74-98e7-57b4df1b999f