Skip to main content

Who is this guide for?

This guide is for anyone who sets up external ad integrations with a Retailer or Admin account.
  • You want to use external ads when internal ads alone can’t fill your placements
  • You want to connect external ad networks such as SSPs and ad exchanges
  • You want to plan a strategy to maximize placement revenue

Before you begin

The following requirements must be met:
  • Access to the A2 admin console (Ad Source read/write permission)
  • An account and integration details for the external ad network (SSP, ad exchange, etc.) must be ready (signed up)
  • An API key or credentials issued by the ad network you are integrating

What are external ad sources?

An external ad source connects external ads to show instead when there are no internal A2 ads. For example:
  • There are no internal campaigns, or their budget has been exhausted
  • Internal ads are insufficient at certain times of day
  • An external ad offers a higher price
This lets you minimize the time your placements sit empty and maximize revenue.

Step 1: Create an external ad source

Enter basic information

  1. In the External Ad Sources menu, click Create New Source.
  2. Enter the following information:

Choose an integration type

Most ad networks use the OpenRTB type. For networks that only provide video ads, choose VAST.

Step 2: Configure authentication

Set up the credentials used to connect to the external ad network.

Header Parameters

Information to include in the HTTP request headers. Set values such as an API key or an authentication token.

Query Parameters

Parameters to append to the URL. Set values such as the publisher ID or format.
Credentials are issued by the external ad network. Refer to that network’s guide.

Step 3: Configure response time

Set how long to wait for a response from the external ad server.

Timeout guidelines

If the timeout is too long, users may see an empty ad area. We generally recommend 200ms or less.

Yield optimization strategies

If you have registered multiple external ad sources, you can choose how they are called.

Waterfall

Calls external ad sources one at a time in a predefined priority order. Pros: Simple and predictable to set up Cons: Response times can add up

Header bidding

Sends requests to all external ad sources at once and shows the ad with the highest bid. Pros: Captures the highest possible revenue Cons: More complex to set up and increases server load
We recommend starting with the waterfall approach and switching to header bidding as your traffic grows.

Manage external ad sources

Change priority

When you have multiple sources, you can adjust the order in which they are called.
  1. Go to the External Ad Sources list.
  2. Drag and drop to change the order.
  3. Click Save.

Deactivate/delete

You can temporarily pause or delete a specific source.
  • Deactivate: Keeps the settings but stops calling the source (you can reactivate it later)
  • Delete: Removes it completely

Troubleshooting

Check the following:
  1. The external ad source is active
  2. The endpoint URL is correct
  3. The credentials (API key, etc.) are correct
  4. The timeout is not too short
Reduce the timeout value, or ask the ad network to improve its response speed. It is a good idea to lower the priority of sources that are consistently slow.
With the waterfall approach, if the priority 1 source responds, its ad is shown as is. To select the highest bid across all sources, use header bidding.
By default, internal ads (ads from advertisers the retailer has acquired directly) take priority. External ad sources are called only when there are no internal campaigns. You can also adjust this order in the yield optimization settings.

Operations checklist

Recommended items to check regularly to run your external ad sources efficiently.

Daily checks

Weekly checks

Monthly checks