Braze Analytics icon

Braze Analytics

Get analytics data from Braze campaigns and sends

Revenue Data

AI-generated

Overview

The node "Braze Analytics" fetches various types of time-series analytics data from the Braze platform, which is commonly used for customer engagement and marketing automation. It supports multiple operations to retrieve campaign performance, custom event metrics, purchase and revenue data, send analytics, and session statistics.

This node is beneficial when you want to integrate Braze analytics into your workflows for reporting, monitoring campaign effectiveness, tracking user behavior, or analyzing revenue trends over time. For example, you could use it to:

  • Monitor how a specific marketing campaign performs day-by-day.
  • Track custom events like user signups or feature usage.
  • Analyze revenue generated by product purchases within a given timeframe.
  • Get detailed send analytics for email or push notification campaigns.
  • Understand app session patterns segmented by user groups.

Properties

Name Meaning
Length (Days) Number of days to include in the data series; valid range is 1 to 100. Defaults to 14 days.
Ending At The end date/time for the data series in ISO 8601 format. If not specified, defaults to current time.
App ID Identifier of the app to filter results by a specific application.
Product ID Identifier of the product to filter purchase-related data.

Note: These properties are used depending on the selected operation "Revenue Data" under the "Default" resource.

Output

The node outputs JSON data containing the requested analytics time-series data from Braze. The structure depends on the operation but generally includes arrays or objects representing metrics over time, such as revenue amounts per day.

  • The json output field contains the raw response from Braze's API endpoint corresponding to the revenue data query.
  • No binary data output is produced by this node.

Example snippet of output JSON might look like:

{
  "data": [
    {
      "date": "2024-05-01",
      "revenue": 1234.56
    },
    {
      "date": "2024-05-02",
      "revenue": 789.10
    }
  ]
}

Dependencies

  • Requires an API key credential for authenticating with the Braze API.
  • Needs the Braze instance URL or identifier to construct the correct API endpoint.
  • The node makes HTTP GET requests to Braze's REST API endpoints.
  • Proper network access to Braze's API service must be configured.

Troubleshooting

  • Common issues:

    • Invalid or missing API key will cause authentication failures.
    • Incorrect or expired "Ending At" date formats may result in request errors.
    • Specifying invalid app or product IDs can lead to empty or error responses.
    • Network connectivity problems can cause request timeouts or failures.
  • Error messages:

    • Errors returned from Braze API are captured and included in the output if "Continue On Fail" is enabled.
    • Typical error messages include authorization errors, invalid parameter errors, or rate limiting notices.
    • To resolve, verify credentials, parameter values, and ensure API limits are not exceeded.

Links and References

Discussion