End-to-End Integration Flow: Sponsored Brand With Display
Overview
Sponsored Brand With Display is a hybrid ad format that combines a single display/banner creative with dynamic product content. It is designed to blend brand visibility with product-level performance outcomes:
- One display creative (brand message/visual).
- A
productsarray containing multiple products rendered alongside the creative. - Clicking a product directs the user to a product detail experience on the retailer platform.
This format may appear as "Sponsored Brand Display" or "Sponsored Display Brand" in some admin UIs and campaign-type selectors. They refer to the same format.
What's New in This Release
If you already support Sponsored Display With Product, this integration is intentionally similar. The key differences are:
- Ad Placement configuration requires explicit product-count rules — a minimum and a maximum number of products.
- The ad response can contain multiple products (the
productsarray length can be greater than1). - Click event reporting requires
product_idwhen multiple products are shown — this is the only change to the Events API payload. Not sendingproduct_iddoes not invalidate the click itself; however, the click is then registered to the creative only.
Ad Placement Setup
Create or Configure an Ad Placement
Create (or configure) an Ad Placement representing the slot on your page/app where the ad will render. In some admin UIs this format may appear as "Sponsored Display Brand".
Key placement fields:
- Format / Campaign Type: Sponsored Brand With Display.
- Recommended sizes: the primary size you want advertisers to upload.
- Accepted sizes: additional sizes that may be served in the same placement (optional but recommended).
- Minimum Number of Products and Maximum Number of Products: both are optional. When set, the minimum must be at least 3 and the maximum cannot exceed 250.
Rendering Contract
Your UI should render:
- Exactly 1 display creative (e.g., image/banner).
- N product tiles/cards, where
Nis derived from the placement configuration and the response payload.
Rendering should respect placement rules: render at most the maximum number of products, and aim to render at least the minimum when supply allows.
Enable Sponsored Brand With Display for a Marketplace
There is currently no UI panel for enabling this format at the marketplace level. Activation is done by requesting it through our Customer Success Team.
Campaign Creation (Advertiser Workflow)
Once the marketplace config is ACTIVE and the placement exists, advertisers can create campaigns for this format from the GoWit UI. The campaign form flow is aligned with Sponsored Display With Product:
- Create Campaign.
- Select campaign type "Sponsored Brand Display" (or "Sponsored Display Brand").
- Configure campaign settings (budget, dates, targeting).
- Add a creative (display/banner asset) and associate products (SKUs).
Products are shown according to the Ad Placement configuration (minimum and maximum products).
Ad Request and Ad Response (Ad Serving Integration)
Endpoint
Request creative ads each time a user visits a page where ads should appear:
POST /server/v2/ads
Request Guidance
The request is identical to the existing ad request structure — the standard required fields still apply (marketplace_id, session_id, page_number, and the placements array). No format-specific fields are needed; putting the created Ad Placement's id in placements is what selects the Sponsored Brand With Display format.
Response Handling Requirements
Sponsored Brand With Display responses are identical to the Sponsored Display With Product ad responses. The one critical difference is that they support multiple products. Each ad contains:
- One creative (display asset).
- A
productsarray that can contain multiple products. - An
ad_idthat must be used for event reporting (impression/click).
For the full response schema, see the Ad Serving API — Get Creative Ads reference.
Event Reporting (Impressions and Clicks)
Endpoint
Report impression, click, and sale events to GoWit:
POST /server/events
Required Identifiers
The usual parameters for the existing event reporting apply as-is.
Sponsored Brand With Display Clicks — product_id Requirement
Because Sponsored Brand With Display can show multiple products, click events must include product_id to indicate which product tile/card was clicked. This is the only change versus prior creative formats.
Note: It is good practice to make only products clickable during rendering and to include
product_idon all clicks. Making the creative clickable without sendingproduct_idwill not register any click event on the rendered products (the click is attributed to the creative only).
Implementation Checklist
Placement and Campaign
- Marketplace config for Sponsored Brand With Display is ACTIVE.
- Placement is created with correct format, sizes, and (if set) minimum/maximum products (min ≥ 3, max ≤ 250).
- Campaign exists with a creative and sufficient product SKUs.
Ad Serving
- Ad request is called on every eligible page/view with the correct placement IDs.
- Response handling supports
productsarrays with multiple entries. - Rendering enforces placement minimum/maximum product rules.
Event Reporting
- Impression events include
marketplace_id,event_type,session_id, andad_id. - Click events include
marketplace_id,event_type,session_id,ad_id, andproduct_id(for Sponsored Brand With Display). - Events are de-duplicated as needed to prevent double-reporting.