Developer engagement

This page applies to Apigee and Apigee hybrid.

View Apigee Edge documentation.

What does this dashboard tell me?

The Developer Engagement dashboard tells you which of your registered app developers are generating the most API traffic. For each of your developers, you can find out who is generating the most API traffic and the most errors. For example, if a particular developer's app is generating a lot of errors relative to other developers, you can proactively address the problem with that developer.

The Developer Engagement dashboard

Apigee in Cloud console

Access the Developer engagement dashboard, as described below.

  1. Open the Apigee UI in Cloud console in a browser.
  2. In the left navigation pane, click Analytics > Developer analysis.
  3. Click the Developer engagement tab.

The Cloud console dashboard has these sections:

The Cloud console version of the dashboard is shown below.

A dashboard containing a chart about developer engagement

Overview tab

The Overview tab shows the following information:

Metric Description
Top 10 developer apps by traffic A ranking of the number of API proxy calls associated with individual developer apps.
Top 10 developers by traffic A ranking of developers based on the number of API proxy calls associated with them.

The Engagement details table in the Overview tab shows the following information:

Detail Description
Developer app The name of the app.
Proxy The name of the API proxy associated with the app.
Developer The email address of the developer who registered the app or the AppGroup Id in the case of an AppGroup.
API product The product name associated with the app.
Traffic The amount of traffic generated by the app for the selected time period.
Errors The total number of errors generated by the app for the selected time period.
Error Rate The error percentage calculated by dividing total errors by total traffic for the selected time period.

Sum of traffic tab

The Sum of traffic tab shows API proxy traffic details for the filtered items. It includes:

Metric Description
Traffic by proxy API calls recorded for the selected API proxies.
Traffic by developer API calls recorded for API proxies associated with selected developers.
Traffic by products API calls recorded for API proxies associated with selected API products.
Traffic by app API calls recorded for API proxies associated with selected developer apps.

Sum of error count

The Sum of error count tab shows API proxy traffic error counts for the filtered items. It includes:

Metric Description
Errors by proxy API errors recorded for the selected API proxies.
Errors by developers API errors recorded for API proxies associated with selected developers.
Errors by products API errors recorded for API proxies associated with selected API products.
Errors by app API errors recorded for API proxies associated with selected developer apps.

Average of total response time

The Average of total response time tab shows response time or latency information for the filtered items. It includes:

Metric Description
Average of total response time by proxy Average of total response time for the selected API proxies.
Average of total response time by developer Average of total response time recorded for API proxies associated with selected developers.
Average of total response time by products Average of total response time recorded for API proxies associated with selected API products.
Average of total response time by app Average of total response time recorded for API proxies associated with selected developer apps.

Using the Cloud Console version of the dashboard

The dashboard has a set of dropdown menus that you can use to filter the information shown in the dashboard. The filter dropdown menus are dynamic. For example, if you select a developer from the Developers dropdown, then any proxies, apps, and API products associated with that developer are automatically selected in the other dropdown menus, charts, and tables . For more information, see About filter properties in the Looker Studio documentation.

Use the date selector to pick a start and end date to measure. The date selector only lets you select dates in day increments. You can't select a time range increment that is smaller than a day.

Classic Apigee UI

Access the Developer Engagement dashboard, as described below.

To access the Developer Engagement dashboard:

  1. Sign in to the Apigee UI.
  2. Select Analyze > Developers > Developer Engagement.

The dashboard opens as shown below. For details on the types of information shown in the dashboard, see What does this dashboard measure?

A dashboard containing a chart about developer engagement points to where you find
        the analyze button. A dashboard containing a chart about developer engagement points to where you find
        the analyze button.

What does this dashboard measure?

Developer engagement

Metric Description
Total developers The total number of developers associated with APIs deployed to an organization.
Developers with Apps The total number of developers associated with apps in an organization.
Active developers The number of developers generating any amount of API traffic. Developers may exist in the organization and have apps, but if their apps aren't making any API calls, they're not active.
Highly active developers The number of developers generating API traffic that exceeds 50 transactions per hour.

Active developers

"Active developers" means the number of developers generating any amount of API traffic. Developers may exist in the organization and have apps, but if their apps aren't making any API calls, they're not active.

Metric Description
App Name The name of the app.
Proxy Name The name of the API proxy associated with the app.
Developer Email The email address of the developer who registered the app or the AppGroup Id in the case of an AppGroup.
Product Name The product name associated with the app.
Traffic The amount of traffic generated by the app for the selected time period.
TPH The transactions per hour generated by the app for the selected time period.
Errors The total number of errors generated by the app for the selected time period.
Error Rate The error percentage calculated by dividing total errors by total traffic for the selected time period.
Analyze Click the Analyze button to see more details about an app. See Analyze developer engagement for details.

Analyze developer engagement

In the main view, if it is enabled, select the Analyze button under the Actions column for the app to view details about that app and the app developer. The following chart appears:

Charts show user details, a chart for the traffic level of other apps using the same
          proxies, and a chart for proxies used by the app. Charts show user details, a chart for the traffic level of other apps using the same
            proxies, and a chart for proxies used by the app.

Metric Description
Proxies used by app Measures all APIs that have traffic generated by the selected app.
Other Apps by developer Measures other apps generating traffic registered by the same developer as the developer of the selected app.
Other Apps using the same proxies Measures other apps, from the same developer or not, that use the same set of APIs used by the selected app.

What else do I need to know about the Classic UI dashboard?

You can view metrics for all proxies or drill into specific proxies using the Metric dropdown menu at the top of the dashboard.

This dashboard uses standard controls, like the date and data aggregation selectors, hovering over graphs for more context, exporting data to CSV, and so on. To learn more, see Using the analytics dashboards.

Make a copy in Looker Studio

If you are using this dashboard in Google Cloud console, you can edit, save, and share a copy of the dashboard in Looker Studio. To get started:

  1. Click Make a copy in Looker Studio.
  2. From the dropdown menu, select the report you wish to copy.
  3. In Looker Studio, click Save and share.
  4. Click Acknowledge and save.

You can now edit the copy saved in your user account. For details on using Looker Studio to edit and create reports, see the Looker Studio documentation.