Skip to main content

Unity Grow

Overview

The Unity Grow connector is a destination that uploads device identifiers to Unity Grow (Supersonic) Audiences. You can either:

  • Select an existing Unity Grow audience to update, or
  • Create a new audience in Unity Grow and then upload devices into it.

This destination requires a data contract (schema) to be attached to the stream.

Authentication

Unity Grow uses Basic Auth with:

  • Username
  • Secret key

These credentials are sent as an Authorization: Basic ... header to Unity Grow’s Audience API.

Required credentials

FieldTypeRequiredDescription
usernamestringUnity Grow API username
secret_keystringUnity Grow API secret key

Setup

  1. Collect your Unity Grow API credentials (username and secret key).
  2. Create a destination connection using those credentials.
  3. Create a stream using the Unity Grow Audiences destination.
  4. Attach a data contract that includes the device identifier field(s) you want to upload.
  5. In the stream configuration, choose an existing audience or select Create new audience.

Stream configuration

Audience selection

When configuring a stream, you can choose from a dynamically loaded list of existing audiences, plus an option to create a new one.

FieldTypeRequiredDescription
audience_selectionstringSelect an existing audience ID, or choose Create new audience

If you choose Create new audience, additional fields are required.

Create new audience fields

FieldTypeRequiredDescription
audience_namestringName for the new audience
audience_typestringAudience type to create in Unity Grow
descriptionstringAudience description
platformstringPlatform for the audience (required for some audience types)
bundle_idstringAndroid bundle/package ID (required for Android suppression audiences)
track_idstringiOS track ID (required for iOS suppression audiences)

Suppression audience validation

For audience_type = suppression_static, the connector enforces:

  • platform is required and must be one of: android, ios
  • If platform = android, then bundle_id is required
  • If platform = ios, then track_id is required

If these requirements are not met, the sync will fail with a configuration error.

Data contract requirement

This destination does not support streams without a data contract. If a stream is not connected to a data contract, the run will fail.

Ensure your stream is attached to a contract that defines the device identifier field(s) you intend to send.

Behavior and limits

  • The connector uploads devices to Unity Grow in batches.
  • Large uploads are split across multiple requests.

Streams

Unity Grow Audiences (destination)

Uploads device identifiers into a Unity Grow audience.

Typical use cases

  • Build and refresh targeting audiences in Unity Grow
  • Maintain suppression lists (when supported by your Unity Grow account and audience type)

Configuration

  • Choose an existing audience via audience_selection, or create a new one using the fields described above.

Notes

  • Audience options are loaded dynamically from Unity Grow at configuration time.
  • The connector verifies credentials during login by calling Unity Grow’s audience API.