Overview

Converge lets you automatically create new events based on the properties of existing ones, without writing any code.

Set up derived events

Once configured, derived events will automatically be created whenever an event matches your specified filters. To forward these derived events to a destination, configure an event mapping using the derived event name as the source event.

Definitions

Derived event

A derived event is any event you want to create that’s triggered by an existing event’s properties matching your desired filters. For example, you may want to track a Subscription Purchase event when a Placed Order event comes in that has a field tag containing the text subscription.

Filters

Filters are used to define the conditions when a derived event should be created. They should include the name of the source event as well as conditions for each matching event property.
The New Customer Order derived event is created on setup for all users by default. It’s not editable. It’s created when there’s a Placed Order event with the field $is_new_customer set to True. The $is_new_customer field is automatically added by Converge server-side, so there’s no need for the client to attach this field.
A condition consists of three parts:
  • Condition variable: a variable to be compared. It can be any of the event’s available properties (e.g. Product names, coupons, etc.).
  • Condition operator: a condition to be applied to the variable.
  • Condition value: the value to be compared against the variable.
The filters only work on the event’s properties. Currently, it doesn’t allow filtering on attribution, profile properties, session properties, or sources.For example, if you want to create derived events matching a certain condition from a particular source, you can’t do this at the moment.