Skip to main content
Conversion tracking lets you measure the real-world impact of your campaigns by recording when a user takes a meaningful action—such as making a purchase or completing a sign-up—after receiving a message.

Defining a conversion goal

A conversion goal tells Vero which event to watch for after a message is sent. Any event you track via the Track API can be used as a conversion goal, and the setup is the same for all campaign types (broadcasts and journeys). To set a conversion goal:
  1. Open your campaign and scroll to the Conversion Goal section.
Navigate to the conversion goal section — placeholder
  1. Click Edit.
  2. Select Set a goal (by default this is set to “Don’t set a goal”).
  3. Choose the event you want to track as a conversion.
Selecting a conversion goal event — placeholder
  1. Click Save.
Once saved, Vero will start tracking conversions for any user who performs that event after receiving a message, within the conversion window. See Conversion types for details on exactly how each type is attributed.

Viewing conversions

Conversions appear in two places:
  • Activity logs — individual conversion events are recorded against each user.
  • Insights page and summary — the insights summary at the top of a sent or live campaign (broadcast or journey) shows a conversion count, and the full insights page breaks this down further.
Conversion insights summary — placeholder

Conversion types

Once a conversion event is defined, Vero tracks three types of conversions automatically:
  1. Direct conversions — tracked when a recipient clicks a link in one of your messages and completes the conversion event in the same session. Vero handles this using a vero_conv parameter automatically appended to links in your campaigns. Learn more about setting up direct conversion tracking.
  2. View-through conversions — tracked when a user opens a message but does not click a link, then later completes the conversion event within the conversion window. The conversion is attributed to the most recent campaign the user received and opened.
  3. Indirect conversions — tracked when a user receives a campaign without opening or clicking, and later completes the conversion event within the conversion window. The conversion is attributed to the most recently received campaign. This is particularly useful when running A/B tests with hold-out groups, as it lets you measure actions taken by users who did not receive a message at all.

Conversion window

The conversion window determines how long after receiving a message a conversion can be attributed to a campaign. By default this is set to 30 days. You can customise the conversion window in Settings > Advanced.

Setting up direct conversion tracking with the Vero API

When using Vero’s JavaScript library, direct conversion tracking is handled automatically. The library detects the vero_conv parameter on incoming requests and associates it with any events tracked in that session. If you are using one of Vero’s backend libraries, you will need to handle the vero_conv parameter manually:
  1. Grab and store the vero_conv query parameter in a temporary session cookie when it is present on a request.
  2. Append this value to any track event requests made to Vero while the cookie is set, using the extras array.
Here’s an example:
curl -X POST 'https://api.getvero.com/api/v2/events/track' \
  -d auth_token="your_auth_token" \
  -d identity='{"id": 1234, "email": "alex@example.com"}' \
  -d event_name="Completed purchase" \
  -d data='{"order_id": "5678"}' \
  -d extras='{"vero_conv": "1234"}'
Refer to the Track API reference for full details on tracking events.