<img src="https://img.shields.io/badge/%20-Beta-green.svg" /> This is a **beta** offering.

By using this documentation, you are agreeing to abide by the terms of the <a href="https://www.jwplayer.com/beta-program-agreement/" target="_blank">JWP Beta Program Agreement</a>.

Strategy Rules provides several experiences based on a viewer's Visit Condition:

  • [Content Experience](🔗)

  • [Advertising Experience](🔗)

  • [Hide Player](🔗)

  • [Custom Code](🔗)

  • [Trigger](🔗)

  • [Traffic Split](🔗)

Each experience is explained in the following sections.

<br />




## Content Experience

A content experience allows you to configure player options, customize player appearance, and select content to be displayed to the visitor.

Content Experience details page


Content Experience details page

Use the following steps to create a content experience:

  1. On the strategy tree, click **+Add Experience > Content Experience**. The content experience details page appears.

  2. Under **Content Experience**, enter a name in the **Name your Experience** field.

  3. (Optional) Expand the **Player Settings** section and configure the settings on the four tabs:

    • <a href="https://docs.jwplayer.com/platform/docs/players-customize-player-behaviors#player-behavior" target="_blank">Player</a>

    • <a href="https://docs.jwplayer.com/platform/docs/players-set-display-options-and-sharing#display-options" target="_blank">Display Options</a>

    • <a href="https://docs.jwplayer.com/platform/docs/players-set-up-recommendations#associate-recommendations-with-a-player" target="_blank">Recommendations</a> _(Steps 4-9)_

    • <a href="https://docs.jwplayer.com/platform/docs/players-customize-player-behaviors#advanced-options" target="_blank">Additional Settings</a><br /><a name="player-configuration-import"></a> <br />

      

      As an alternative, you can copy the settings of an existing player:

      • Under **Player Configurations Import**, click **Import Player Configuration**. The **Import Player Configurations** panel appears.

      • Select the player configuration to import.

      • Click **Import**. The settings of the player populate the tabs of the **Player Settings** section.

      <br />

      If you make changes to the existing player in the future that you want reflected in the strategy, you must repeat the previous steps.

  4. Expand the **Playlist Settings** section.

  5. Use the following table to define the playlist settings.

  6. Click **Done**. The experience appears on the decision tree.

  7. Click **Save**.

<br />




## Advertising Experience

An advertising experience allows you to define video advertising settings, set up ad breaks, and enable Player Bidding.

Advertising Experience details page


Advertising Experience details page

Use the following steps to create an advertising experience:

  1. On the strategy tree, click **+Add Experience > Advertising Experience**. The advertising experience details page appears.

  2. Under **Create Advertising Experience**, enter a name in the **Name your Experience** field.

  3. (Optional) On the right side of the page, define the advertising experience:

    1. <a href="https://docs.jwplayer.com/platform/docs/advertising-schedule-ad-breaks#select-your-ad-client" target="_blank">Select your ad client</a>.

    2. <a href="https://docs.jwplayer.com/platform/docs/advertising-schedule-ad-breaks#configure-ad-breaks" target="_blank">Configure ad breaks</a>.

    3. <a href="https://docs.jwplayer.com/platform/docs/players-manage-ads-in-a-player#additional-options" target="_blank">Additional Options</a>.<br /><a name="ad-schedule-import"></a><br />

      

      As an alternative, you can copy the settings of an existing ad schedule:

      • Under **Ad Schedule Import**, click **Import Ad Schedule**. The **Import Advertising Schedule** panel appears.

      • Select the ad schedule to import.

      • Click **Import**. The settings of the ad schedule will be used to populate all the advertising experience sections on the right side of the page.

      <br />

      If you make changes to the existing ad schedule in the future that you want reflected in the strategy, you must repeat the previous steps.

  4. (Optional) Click the **Player Bidding** toggle to enable and configure Player Bidding. Use _**only**_ steps 4-12 of <a href="https://docs.jwplayer.com/platform/docs/advertising-create-and-associate-a-player-bidding-template#create-a-player-bidding-template" target="_blank">Create a Player Bidding template</a> to configure this section.

  5. Click **Done**. The experience appears on the decision tree.

  6. Click **Save**.

<br />




## Hide Player

This experience hides the video player from the visitor.

Hide Player experience selection


Hide Player experience selection

Use the following steps to create this experience:

  1. On the strategy tree, click **+Add Experience > Hide Player**. The experience appears on the decision tree.

  2. Click **Save**.

<br />




## Custom Code

Custom code allows you to inject custom JavaScript code into your strategy.

Add Custom Code panel


Add Custom Code panel

Use the following steps to add custom code:

  1. On the strategy tree, click **+Add Experience > Add Custom Code** panel opens.

  2. Enter a **Code Block Name**.

  3. Choose whether your custom code will replace the player:

    • **Yes**: The custom code will replace the player.

    • **No**: The custom code will execute before the player.

  4. In the **JavaScript Code Editor** field, enter the code to execute.

  5. Click **Apply**. The custom code appears on the decision tree.

<br />




## Trigger

A trigger allows you to define event rules that initiate actions.



Use the following steps to create a trigger:

  1. On the strategy tree, click **+Add Experience > Trigger**. The **Add Trigger** page appears.

  2. Enter a **Trigger Name**.

  3. Select a **Trigger Type**.

  4. Select a **Trigger Event**.

    

    To learn more about a specific event and the properties returned when fired, refer to the following pages:

    <ul><li><a href="/players/reference/advertising-events" target="_blank">Advertising Events</a></li> <li>Player/Playback Events <ul style="list-style-type: circle;"><li><a href="/players/reference/resize-eventsd" target="_blank">Resize Events</a></li> <li><a href="/players/reference/seek-events-1" target="_blank">Seek Events</a></li> <li><a href="/players/reference/events-1" target="_blank">Setup Events</a></li> <li><a href="/players/reference/viewability-events" target="_blank">Viewability Events</a></li> <li><a href="/players/reference/volume-events-1" target="_blank">Volume Events</a></li></ul> <li><a href="/players/reference/playlist-events" target="_blank">Playlist Events</a></li></ul>

  5. Select the **Event Trigger Frequency**.

    <table> <thead> <tr> <th>Optional</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Every time</strong></td> <td>Executes each time the event fires</td> </tr> <tr> <td><strong>First time</strong></td> <td>Executes on the first occurrence the event fires <br /><br /> The first occurrence can occur when a new viewer session starts or the viewer's browser cache has been cleared. </td> </tr> <tr> <td><strong>Number of Occurrences</strong></td> <td>Executes on the first occurrence the event fires <br /><br /> JWP restarts counting the number of occurrences when a new viewer session starts or the viewer's browser cache has been cleared. </td> </tr> </tbody> </table>

  6. (Optional) Define the [**Event Trigger Conditions**](🔗) that must be met to initiate an action.

  7. Define the [**Actions**](🔗) to execute when the **Trigger Event** occurs.

  8. Click **Done**. The trigger is added to the strategy tree.

<br /><br />

### Event Trigger Conditions

  1. Under **Event Trigger Conditions**, click **+ Add Condition**. The **Event Trigger Condition** panel opens.

  2. From the first dropdown menu, choose and define an **Event Specific**, **Geography**, **Media**, or **Custom** condition to include in the rule:<br />

    <details><summary><strong>Event Specific</strong></summary> <br /> <table> <thead> <tr> <th>Condition</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Ad Break ID</strong></td> <td>Unique ID for each ad break <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Ad Client</strong></td> <td>Ad client in use for the ad break <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Ad Error Code</strong></td> <td> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Ad Error Message</strong></td> <td>Ad error message <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Ad ID</strong></td> <td>From the ad XML, ad server’s unique identifier for the creative <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Ad Play ID</strong></td> <td>Unique ID for each ad <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Ad Position</strong></td> <td>Position of the ad <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Ad Schedule</strong></td> <td>Ad break information <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Ad Tag</strong></td> <td>URL of the ad tag that just completed <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter an ad tag URL.</li> </ol> </td> </tr> <tr> <td><strong>Click Through URL</strong></td> <td>Redirect URL <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a click-through URL.</li> </ol> </td> </tr> <tr> <td><strong>Current Time</strong></td> <td>Position of the stream before the player seeks in seconds <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Duration</strong></td> <td>Total length of the ad creative (advertising) or current playlist item (player/playback) in seconds <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Error Code</strong></td> <td>Identifier for the error <br /><br /> See <a href="https://docs.jwplayer.com/players/docs/jw8-player-errors-reference" target="_blank">Player Errors Reference</a> for a list of possible errors and error codes. <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Error Message</strong></td> <td>Error message that describes why the player could not be set up <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a message.</li> </ol> </td> </tr> <tr> <td><strong>Height</strong></td> <td>New height of the player <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Index</strong></td> <td>Index of the currently playing playlist item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Linear</strong></td> <td>Whether the ad is linear (plays in sequence with the video content) or non-linear (appears as an overlay on the video) <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Media Custom Parameters</strong></td> <td>User-generated name-value pairs <br /><br /> As examples, custom fields can be used when setting cue points or storing legacy media IDs. <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>In the first field, enter the custom key.</li> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Media ID</strong></td> <td>Unique ID of a media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Offset Number</strong></td> <td>Position that has been requested for seeking (in seconds) <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Old State</strong></td> <td>Previous state of the player <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Pause Reason</strong></td> <td>Reason ad playback has been paused <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Placement</strong></td> <td>Value sent in a bid request that identifies the location of a player <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Placement</strong></td> <td>Value sent in a bid request that identifies the location of a player <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Play Reason</strong></td> <td>Reason for the play <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Player Old State</strong></td> <td>State of the player prior to ad pause <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Position</strong></td> <td>Playback position in seconds <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Position Number</strong></td> <td>Position of the player before it seeks, in seconds <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Response Code</strong></td> <td>Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Setup Time</strong></td> <td>Amount of time in milliseconds for the player to go from <code>setup()</code> to ready <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Tags</strong></td> <td>Single tag associated with the media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a single tag.</li> </ol> </td> </tr> <tr> <td><strong>This Waterfall Item</strong></td> <td>Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Title</strong></td> <td>Title of the media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Total Waterfall Items</strong></td> <td>Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Viewable</strong></td> <td>If the player is viewable or not <br /><br /> The player is viewable when it is at least 50% in view and in the active tab. The player is not viewable when it is below 50% in view or in an inactive tab. <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>Click the <strong>True</strong> or <strong>False</strong> radio button to define the viewability value.</li> </ol> </td> </tr> <tr> <td><strong>Width</strong></td> <td>New width of the player <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> </tbody> </table> </span> <br /> </details> <details><summary><strong>Geography</strong></summary> <br /> <table> <thead> <tr> <th>Condition</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Country</strong></td> <td>Country of the viewer <br /><br /> Use the following step to define this action: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> <tr> <td><strong>Region</strong></td> <td>Region of the viewer <br /><br /> Use the following step to define this action: <ol> <li>From the first dropdown menu, choose the comparative logic.</li> <li>From the next dropdown menu, select an option.</li> </ol> </td> </tr> </tbody> </table> <br /> </details> <details><summary><strong>Media</strong></summary> <br /> <table> <thead> <tr> <th>Condition</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Duration</strong></td> <td>Total length of the item in seconds <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>ID</strong></td> <td>Unique ID of a media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Media Custom Parameters</strong></td> <td>User-generated name-value pairs <br /><br /> As examples, custom fields can be used when setting cue points or storing legacy media IDs. <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>In the first field, enter the custom key.</li> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> <tr> <td><strong>Tags</strong></td> <td>Single tag associated with the media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a single tag.</li> </ol> </td> </tr> <tr> <td><strong>Title</strong></td> <td>Title of the media item <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> </tbody> </table> <br /> </details> <details><summary><strong>Custom</strong></summary> <br /> <table> <thead> <tr> <th>Condition</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Key Value Pair</strong></td> <td>Placement-specific parameters <br /><br /> See: <a href="/platform/docs/monetization-manage-placements#provide-custom-data" target="_blank">Provide custom data</a> <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>In the first field, enter the custom key.</li> <li>From the dropdown menu, choose the comparative logic.</li> <li>In the last field, enter a value.</li> </ol> </td> </tr> </tbody> </table> <br /> </details><br/>

  3. (Optional) To group a set of similar rules together, click **+ Add Rule** and repeat steps **2-3**. All rules are joined together using `AND` logic exclusively, requiring all conditions to be satisfied together.

  4. (Optional) To create multiple groups of related rules, click **+ Add Group** and repeat steps **2-3**. Multiple groups are joined together using `OR` logic exclusively, requiring the conditions of only one group to be satisfied.

  5. Click **Apply**. The panel closes. The trigger condition appears in the **Event Trigger Conditions** section.

<br /><br />

### Actions

  1. Under **Actions**, click **+ Add Action**. The **Add Action** panel opens.

  2. Select an **Action Type**.

  3. Select an **Action**. Depending on the selected action, one or several additional options may appear.

  4. If applicable, use the following table to define additional action settings:<br />

    <details><summary><strong>Additional Action Settings</strong></summary> <br /> <table> <thead> <tr> <th>Setting</th> <th>Description</th> </tr> </thead> <tbody> <tr> <td><strong>Ad Tag URL</strong></td> <td>URL of the ad tag to play <br /><br /> Use the following step to define this action: <ol> <li>In the field, enter the ad tag URL.</li> </ol> </td> </tr> <tr> <td><strong>Float Player</strong></td> <td>Enables or disables floating player functionality <br /><br /> When enabled, the player is kept visible when the original player location is scrolled out of view by minimizing it to a corner of the screen. <br /><br /> Use the following step to define this action: <ol> <li>Click the toggle to <strong>ON</strong> to enable floating the player.</li> </ol> </td> </tr> <tr> <td><strong>JavaScript Code Editor</strong></td> <td>Custom code to execute <br /><br /> Use the following steps to set this event trigger condition: <ol> <li>Use the following step to define this action:</li> <li>In the field, enter the JavaScript code to execute.</li> </ol> </td> </tr> <tr> <td><strong>Jump to</strong></td> <td>Location in the video to navigate to in <em>hh:mm:ss.mmm</em> format <br /><br /> Use the following steps to define this action: <ol> <li>Click on the hour portion of the time.</li> <li>Enter a number for the hour or click the tab key on your keyboard.</li> <li>Repeat step to enter the minutes, seconds, and milliseconds of the location.</li> </ol> </td> </tr> <tr> <td><strong>Mute Player</strong></td> <td>Silences content during playback <br /><br /> Use the following steps to define this action: <ol> <li>Click the toggle to <strong>ON</strong> to mute the content.</li> </ol> </td> </tr> <tr> <td><strong>Pause</strong></td> <td>Enables or disables pause ad functionality <br /><br /> Use the following step to define this action: <ol> <li>Click the toggle to <strong>ON</strong> to pause the ad.</li> </ol> </td> </tr> <tr> <td><strong>Type</strong></td> <td>Type of content to load <br /><br /> Use the following steps to define this action: <ol> <li>Click the radio button next to <strong>Single Media</strong> or <strong>Playlist</strong>.</li> <li>From the dropdown menu, select the media or playlist.</li> </ol> </td> </tr> <tr> <td><strong>Volume</strong></td> <td>Sets the volume of the content during playback <br /><br /> Use the following step to define this action: <ol> <li>In the field enter a value between 0-100.</li> </ol> </td> </tr> </tbody> </table> <br /> </details><br />

  5. Click **Apply**. The panel closes. The action is applied to the trigger.

  6. (Optional) Repeat the previous steps to add another action. When multiple actions are applied to a trigger, they are applied sequentially.

<br />




## Traffic Split

A traffic split enables you to A/B test different strategy ideas by segmenting traffic into weighted branches. Viewers who return using the same device without deleting local cookies should have the same experience.

Additionally, traffic splits can be nested within other traffic splits.



Creating simple experiences within each branch of the traffic split enables you to more easily compare the effectiveness of each experience.

Create Traffic Split panel


Create Traffic Split panel

Following these steps to create a traffic split:

  1. On the strategy tree, click **+ Add Experience > Traffic Split**. The **Create Traffic Split** panel opens.

  2. Enter a **Traffic Split Name**.

  3. Enter a **Branch Name** for each branch.

  4. Enter the **Percent of Traffic** to route to a specific branch.

    

    The **Percent of Traffic** only needs to be added to one branch. The UI will calculate the value of the other branch so that the combined total is 100%.

  5. Click **Apply**. The traffic split appears on the strategy tree.

  6. Click **Save**.

  7. Build each branch with experiences:

    • [Content Experience](🔗)

    • [Advertising Experience](🔗)

    • [Hide Player](🔗)

    • [Custom Code](🔗)

    • [Trigger](🔗)

    • [Traffic Split](🔗)