Programmatic Ads
Configuring Multi-Programmatic Ad Providers for a Device.
Doohly’s Multi-Programmatic Provider feature allows you to assign multiple programmatic ad providers - such as Hivestack and Vistar Media - to a single device.
- One creative package can be used across multiple providers.
- Full control over device settings - enable, disable, order and increase calls to higher-performing programmatic providers.
- Loop Policy integration ensures ads play as expected.
Setting Up Multi-Programmatic Providers
Enable Multi-Programmatic
To enable this feature, contact [email protected].
Assigning Programmatic Providers to a Device
- Go to Devices in the Doohly dashboard.
- Select the device you want to configure.
- Open the Programmatic tab and click the ‘Add’ button.
- Add Device Programmatic Provider:
- Choose one or more programmatic ad providers.
- If a provider is disabled, you can still assign it, but ads won’t run unless enabled.
- Adjust Provider Settings (Optional):
- Default settings apply automatically.
- Some settings (e.g., API tokens) cannot be edited on the device.
- Fields like Network ID, Venue ID, and Device UUID Source can be adjusted.
- Save Changes:
- Ensure all required fields are completed.
- Click Save to apply changes.
Notes:
- Programmatic ads will only run if the provider is also included in the loop policy Doohly Loop Logic.
- If a provider is disabled - either for the device or across the account - it won’t serve ads until enabled.
- Devices still using the legacy system will show a badge in the Programmatic tab.

More about Programmatic Integrations
Loop Policy Configuration & Follow-On Request Strategy
The Loop Policy section now includes Programmatic Providers settings that define how ads are served:
- Assign Multiple Providers: Select which providers will be used for programmatic ad requests.
- Set Weighting: Control how often each provider is requested.
- Choose a Follow-On Request Strategy: Determines what happens if an ad request returns no results:
- None: Moves to fallback content.
- Balanced: Tries one additional provider in rotating order.
- Maximised: Tries all available providers to increase ad fill rates.

Follow-on Exclusive Providers
Providers can be set to be exclusively used for follow-on only by adjusting their loop policy weighting to be '0'. This will result in no ad-requests being sent to this provider unless an initial request does not return an advertisement.
For example, the loop policy is configured with two providers (A and B), a balanced follow on strategy, and weighting is enabled. By setting Provider A to a weighting of 1, and provider B to a 0 weighting, the package will only request provider A and the ad response will be played on screen. However, if provider A was to not return an ad for any reason, the package will 'fallback' to provider B and attempt an ad request.
Follow-on Weighting
Follow-on requests do not contribute towards the weighting goals of a provider, and inversely, weighting does not apply to follow-on requests. Follow-on requests will be made in the configured order starting from the last requested follow-on provider, to providers which haven't been requested during the current play, and for as many providers as the follow-on strategy is configured for.
More about Loop Policies
Troubleshooting
Programmatic Ads Aren’t Playing
What happens if a provider is active on a device but not assigned in a loop policy?
Ads won’t be played unless the provider is assigned both at the device level and in the loop policy.
I assigned a provider, but no ads are showing.
- Check that the provider is enabled and included in an active loop policy.
- If using multiple providers, verify the weighting settings to ensure ads are being requested from the provider.
Managing Provider Settings
Can I still manage settings per device?
Yes, the system allows provider settings to be configured per device. However, some settings (such as API tokens) can only be changed by Doohly.
I disabled a provider, but its settings are still visible - why?
Disabling a provider doesn’t remove its settings. If re-enabled later, the previous configuration will still apply.
Can I override provider settings for specific devices?
Yes, devices can have custom settings, but some values (e.g., API tokens) are locked to the organisation’s configuration.
Legacy vs. New System
How do I transition from the legacy system to the new Multi-Programmatic feature?
The Doohly team will handle the migration.
My device still shows a "legacy" badge - what does that mean?
The device is still running on the old “single programmatic provider” system. If needed, you can access legacy settings for reference.
Technical Issues & Support
I saved my changes, but nothing updated - what should I do?
- Refresh the page and check if the settings were applied.
- If the issue persists, try logging out and back in.
If you have any questions or need assistance, please contact our Support Team: [email protected]
Updated 5 days ago