---
title: "Create Flight Targeting Rules"
slug: "creating-flight-targeting-rules"
updated: 2026-05-12T18:34:31Z
published: 2026-05-12T18:34:31Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://help.tritondigital.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Create Flight Targeting Rules

You can create targeting rules in the **Targeting**section of the [Flight page](/user/docs/creating-a-flight):

- [Content targeting](/user/docs/creating-flight-targeting-rules#target-content): Target specific content such as stations or podcasts, genres, podcast episodes, or content tags.
- [Listener targeting](/user/docs/creating-flight-targeting-rules#target-listeners): Target listeners based on criteria such as the listener's device, platform, age, gender, or location. You can also target custom parameters, DMP segments, TTags, or distributors.
- [Time targeting](/user/docs/creating-flight-targeting-rules#target-time): Target specific times, such as days of the week or hour of the day.

> [!NOTE]
> Also see:
> 
> - [Understanding Flight Targeting Rules](/user/docs/targeting)
> - [Targeting Rules Usage Notes](/user/docs/targeting-rules-usage-notes)
> - [How to use content targeting cue points to target a livestream show](/user/docs/using-content-targeting-cue-points-to-target-a-livestream-show)
> - [Targeting Omny Studio Podcast Mid-roll Ad Marker Tags in TAP and TAP Programmatic](/user/docs/target-omny-roll-ad-marker-tags-tap-yield-op)
> - IAB [Open Measurement SDK](https://iabtechlab.com/standards/open-measurement-sdk/)

## Tutorial: Targeting in TAP

[Embedded content](https://player.vimeo.com/video/545150255)

To open a targeting rule’s creation panel, select **Targeting**.

![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/Targeting-section-flight.png)

1. This warning appears when you have selected **Only targeted stations/podcasts** but have not defined any content targeting rules. See [Content Targeting and Content Access](/user/docs/content-targeting-and-content-access).
2. Select to add one or more content targeting rules.
3. Select to add one or more listener targeting rules.
4. Select to add one or more time targeting rules.
5. Select a targeting type's options menu to switch to the [JSON editor](/user/docs/targeting-rules-usage-notes#using-the-json-editor).

Use the descriptions of the targeting parameters below to determine how your targeting rules should be made. Be sure to check the .

## Content Targeting

**Content targeting** lets you create rules that are specific to the content, such as the genre, market, or station. For podcasts, you can target episodes, publish date, content tags, and so on.

Also see [Content Targeting and Content Access](/user/docs/content-targeting-and-content-access).

| **Rule Type** | **Usage Description** |
| --- | --- |
| **Reach Extension** |
| **Reseller contracts** | Only available to inventory resellers using [Reach Extension](/user/docs/reach-extension). For specific usage details, see [Reach Extension for Resellers](/user/docs/inventory-resellers). |
| **Stations/podcasts** |
| **Station/podcast** | Target one or more specific stations or podcasts. If the station or podcast has a **display name** set in your publisher configuration at Triton Digital, then both the display name and the station/podcast name are shown in the selection list. If a display name is not configured, then only the station/podcast name is shown. In the example below, the first two stations have display names configured and the third station has no display name configured.![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/Targeting-content-names.png) |
| **Station/podcast genre** | Target one or more station or podcast formats (genres), such as "talk radio," "sports," or "true crime." Note that this only works if your stations/podcasts have their genres defined in your Triton Digital publisher profile. |
| **Station/podcast market** | Target one or more station or podcast markets. |
| **Station/podcast sub-publisher** | Target one or more station or podcast sub-publishers (as defined in your publisher configuration at Triton Digital). Not all publishers have sub-publishers defined. |
| **Episodes (only applies to podcasts)** |
| **Episode ID** | Target one or more podcast episodes based on episode ID. For Omny Studio users, this is the **Clip ID**: ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/image-1684256497124.png) The Omny podcast can be targeted as soon as the **Clip ID** is created. However, ads will not deliver until the podcast is published as either unlisted or public. Private podcasts cannot be targeted by Episode ID.) The episode ID for podcasts from other platforms is the **GUID**, which can be derived from the podcast's RSS feed. Open the RSS feed URL in a web browser and search for the episode to target. The episode ID can be found between the****`&lt;guid&gt;` tags in the RSS file: ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/image-1684256510156.png) |
| **Episode publish date** | Target all podcast episodes based on the date they were published. Can be set as include or exclude. |
| **Episode publish age** | Target all **podcast episodes** based on the number of days since they were published. Can be set as include or exclude. |
| **Other** |
| **Content tag** | Free-form tag matching, such as for [station tags](/user/docs/station-tags). Note that [limited content access](/user/docs/tap-user-management#console-content-access-control-cac-and-tap) users cannot use content tags. |
| **Contextual tag** | See [Contextual Targeting](/user/docs/contextual-targeting). |
| **Position in break** | Target the position in an ad break as **First** or **Last**. **Last**can only be used with the **Podcast** or **Other (On-Demand)** content type. For details, see [Target Position in Break: Last](/user/docs/creating-flight-targeting-rules#target-position-in-break-last) |

### Target Content Tags

- The [all content delivery indicator](/user/docs/content-targeting-and-content-access) must be enabled to use Content tags.
- If you target a station tag but no stations are assigned to that tag, the flight will not deliver.
- For a suggested method for 100% SOV with content tags, see [Suggested method for 100% SOV](/user/docs/use-cases#suggested-method-for-100-sov).
- To use content tags to target Omny Studio ad break markers, see [Targeting Omny Ad Break Markers](/user/docs/targeting-omny-ad-break-markers).

### Target Position in Break: Last

You can only use **Position in Break: Last** with the **Podcast** or **Other (On-Demand)** content types.

Use **Position in Break: Last** with caution. Flights with this targeting option will only deliver when you have sold all other ad positions within the break.

Targeting the last position is a delicate balance between several factors. Specifically, it targets the final position in a podcast or on-demand ad marker. But successful targeting depends on whether or not there are ads available for other positions in the break.

If there are no other non-last ads available for the break, the last position will not be filled. In other words, the break no longer has a "last" position, so no ads can be placed as last.

Example of how **Position in Break: Last** can fail:

- You have a flight that targets the first position in break.
- You have another flight that targets last position in break.
- You have an ad break with three positions.

You can fill the first position but you don't have an ad for the middle position. Since the middle position is not filled, the system reverts to content, and as such the last position is no longer available to be filled.

## Listener Targeting

| **Rule Type** | **Usage Description** |
| --- | --- |
| **Player** |
| **User agent** | The specific agent/player (software) that is used to play the audio stream/file. |
| **User agent family** | The type/family that best describes a specific agent/player, such as browser, monitoring, player-custom, player-generic, or podcast. |
| **User agent device** | The specific device (hardware) that is used to play the audio stream/file. |
| **User agent device family** | The type/family that best describes a specific device. |
| **User agent OS** | The operating system that is used to play the audio stream/file. |
| **User agent platform** | The platform of the listener's player, such as **Desktop**, **Mobile App**, or **Smart Speaker**. Tutorial: Targeting Smart Speakers (Dur: 1:10) [Embedded content](https://player.vimeo.com/video/504445248) |
| **OMID capability** | OMID is the Open Measurement Interface Definition, the IAB specification for verifying measurement of ads. This applies to the **Other (On-demand)**content type only. To be used with the on-demand [Partner Token](/user/docs/advertising-specification-parameters#partner-token) and****[omid](/user/docs/advertising-specification-parameters#device-player) parameter. Options are: - **Not Supported:**target players that do not support OMID. - **Supported**: target players that support OMID. |
| **Demography** |
| **Age** | The listener’s age, in years. See [Target Demographics](/user/docs/creating-flight-targeting-rules#target-demographics). |
| **Gender** | Options include **Male**, **Female**, or **Other**. As with all selectable targeting options, including one means the other options are not included. See [Target Demographics](/user/docs/creating-flight-targeting-rules#target-demographics). |
| **Geography** |
| **Market targeting** | Select either **In-market** or **Out-of-market**. See [In-market and Out-of-market Targeting](/docs/creating-flight-targeting-rules#in-market-out-market). |
| **Location** | Select the location. The top level of the location list is the country, but you can click through to select regions and territories. These locations include DMAs (designated market areas) and MSA (Triton metro streaming areas) for the USA only. Tutorial: Targeting a Single Geographic Area (Dur: 3:15) [Embedded content](https://player.vimeo.com/video/504445209) Tutorial: Targeting a DMA (Dur: 2:13) [Embedded content](https://player.vimeo.com/video/545152258) |
| **IP** | Include or exclude specific IPv4 addresses. Use commas to separate multiple entries. **Note:**IP address targeting is intended for test purposes only. Maximum 100 IP addresses. |
| **Latitude and longitude** | Enter a latitude and longitude in decimal degrees and a radius in kilometers or miles to create a geographic targeting circle. Alternatively, use the map to create a targeting circle: 1. Go to the area of interest in the map (use the map's search tool or just pan and zoom). 2. Select the center of the area you wish to define. 3. Use the handles to increase or decrease the size of the defined area. 4. Select **Include rule** or **Exclude rule**. 5. Repeat to add additional include or exclude zones. Map definition color codes: - Blue: zone definition in progress. - Green: zone saved as include rule. - Orange: zone saved as exclude rule. ![define-lat-long-targeting](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/define-lat-long-targeting.gif) **Note:**Do not create overlapping include and exclude zones. Results for the overlap area are unpredictable. |
| **Postcode** | ZIP or postal code. - When targeting a postcode it is highly recommended you also target that code's [**location**](/user/docs/creating-flight-targeting-rules#listener-targeting) (country) as an **AND** rule to avoid targeting errors where the same ZIP/postal code can be found in more than one place. - When targeting **Canadian** postal codes, enter only the first three digits (e.g., h3h). - Alphanumeric postcodes are not case sensitive. [Embedded content](https://player.vimeo.com/video/504445236) |
| **Other** |
| **Custom parameter** | Parameters reserved for custom development programs with Triton Digital. These are similar to TTags but requires custom co-development between publisher and Triton Digital. |
| **DMP segment** | See [Audience Segments Targeting](/user/docs/audience-segments-targeting). |
| **TTag** | Custom Targeting Tags (TTags) in TAP work with custom tags that are declared by your player. When there is a match, targeting is achieved and the campaign can deliver to that player. Note that TTags should be used for *listener*context, not *content*context. For more information, see [Custom TTag Targeting](/user/docs/custom-ttag-targeting). |
| **Distributor** | The distribution channel. In other words, the digital property where the listener accesses the audio content. |

### Target Demographics

Demographic targeting for age and gender only works if the player passes demographic data to TAP. For more information, see the Parameters section of the [Advertising Technical Specification](/user/docs/advertising-specification-parameters).

### Target In-market and Out-of-market

Market targeting applies to podcasts, on-demand stations, and live-streaming stations that have defined geographical markets using location data from the player.

This is a Listener targeting option found here: **Listener targeting > Geography > Market targeting**

- **In-market**: Targets in-market listeners.
- **Out-of-market**: Targets out-of-market listeners.

In- and out-of-market targeting only works if your podcasts/stations have a defined geographical coverage area and you are set up to receive location data (latitude/longitude) from the player, and the player sends this data. These are optional settings within your Triton Digital publisher configuration.

- The defined geographical coverage area specifies your market coverage area based on country, state, DMA or MSA (U.S. only), or a latitude/longitude with a defined radius.
- Receiving location data from the player, including GPS data from mobile devices, is simply an on-off service toggle that can be set in your Triton Digital publisher configuration.

To verify or set up these settings, or to modify them, such as changing your coverage area or switching from DMA to MSA, speak with your Triton Customer Success Manager.

You only need to select one item. For example, when you include In-market, excluding Out-of-market is implied, so you don't need to explicitly create an exclude Out-of-market rule (and vice-versa).

## Time Targeting

**Time targeting** uses the timezone of the station, as defined in the station's configuration at Triton Digital.

If you combine **Trend-based** pacing with time targeting, Triton uses **Even**pacing instead. The TAP still shows **Trend-based** as the selected **Pacing** option, but the pacing in the time targeting window behaves as **Even**. For more information, see [Pacing Tips](/user/docs/creating-a-flight#pacing-tips) and [How Time Targeting Affects Flight Delivery](/user/docs/how-time-targeting-affects-flight-delivery).

### Day of Week

Select one or more days of the week. Can be combined with **Hour of day** to create targeted parts of the day.

### Hour of Day

**Hour of day** is inclusive, choosing an hour uses the whole hour.

Examples:

- **Is:** Choose **07:00 / 7:00 AM**to target 07:00 to 07:59.
- **On or before:** Choose **07:00 / 7:00 AM**to target 00:00 to 07:59.
- **On or after:** Choose **07:00 / 7:00 AM** to target 07:00 to 23:59.
- **Between (inclusive):** Choose **07:00 / 7:00 AM** and **09:00 / 9:00 AM** to target 07:00 to 09:59.
