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

# Create Banner Campaigns

export const LastUpdated = ({date, lang = "en"}) => {
  const translations = {
    en: "Last updated:",
    es: "Última actualización:",
    pt: "Última atualização:",
    fr: "Dernière mise à jour:",
    de: "Zuletzt aktualisiert:"
  };
  const label = translations[lang] || translations.en;
  return <>
<style>{`
.last-updated-component {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 8px;
margin-top: 12px;
margin-bottom: 16px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.05);
border: 1px solid rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.75);
line-height: 1;
}

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Banner ad campaigns are a powerful tool for promoting products and driving
  user engagement. This guide provides a step-by-step walkthrough of creating a
  new banner campaign, from setting up your creative and linking products to
  launching your ad.
</div>

## Campaign drafts

You can exit the banner campaign creation flow at any point without losing your progress. Find your draft by navigating to Ad Formats > Banners > Drafts in marketplace view and Campaigns > Drafts in the self-service view.

## Product Linking for Enhanced Targeting

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Banner campaigns support **product linking**, allowing you to connect up to
  200 specific products to your campaign. This feature enhances your campaigns
  by automatically generating precise targeting triggers from product data and
  enabling detailed performance insights with accurate attribution at the
  individual product level.
</div>

## How It Works

<Steps>
  <Step title="Set Up Your Banner Creative">
    <div style={{textAlign: 'justify', marginBottom: '1.5rem'}}>
      Provide your banner creative by either uploading a file (image, video, HTML, JSON) directly via drag-and-drop or by selecting a predefined banner template. Once the creative is ready, choose the banner slot for placement and adjust its appearance for different devices.
    </div>

    <Note>
      AI-Powered Image Resizing
    </Note>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      When you upload images, Topsort's advanced AI automatically resizes them to
      fit your selected slot dimensions perfectly. This intelligent technology
      preserves your brand elements while extending backgrounds and adapting
      composition as needed.
    </div>

    <div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
      [Learn more about AI image resizing technology →](/en/knowledge-base/ad-platform/banners/ai-image-resizing/)
    </div>

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-1.1.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=3eb5eceaea8ef583df0e821ba1d0f008" alt="Screenshot of creating banner ads campaign." width="4800" height="3600" data-path="images/knowledge-base/banner-ads-campaign-step-1.1.webp" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-1.2.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=5fbc85fb43d0f162ef4eb304f9487fbe" alt="Screenshot of creating banner ads campaign." width="4800" height="3600" data-path="images/knowledge-base/banner-ads-campaign-step-1.2.webp" />
    </Frame>

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-1.3.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=80093bff4dc5739d0781857b07a3e46a" alt="Screenshot of creating banner ads campaign." width="4800" height="3600" data-path="images/knowledge-base/banner-ads-campaign-step-1.3.webp" />
    </Frame>
  </Step>

  <Step title="Link Products to Campaign (Optional)">
    Select up to 200 products to associate with your banner campaign. You can choose products manually or upload them via CSV. Linked products enable automatic targeting generation and improved attribution tracking.

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-2.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=e441646502e06723a458f09dd94331b5" alt="Screenshot of creating banner ads campaign." width="4800" height="3600" data-path="images/knowledge-base/banner-ads-campaign-step-2.webp" />
    </Frame>
  </Step>

  <Step title="Define Banner Behavior">
    Select categories or keywords to target. When products are linked, the system automatically generates **"Automatic" targeting** based on product data. For category or search slots, product IDs and keywords become campaign triggers, while for landing page slots, products are used for attribution only. You can supplement this with additional manual targeting.

    Set the destination when the banner is clicked (product page, vendor page, or URL).

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-3.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=949b5b1e91516968161d506fd742e32b" alt="Screenshot of creating banner ads campaign." width="1200" height="1024" data-path="images/knowledge-base/banner-ads-campaign-step-3.webp" />
    </Frame>
  </Step>

  <Step title="Complete Campaign Settings">
    Finalize your setup by giving the campaign a name, choosing a bidding strategy (e.g., Autobidding) or an exclusive placement, and setting its duration. Once you're ready, click "Launch" to activate your campaign!

    <Frame>
      <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-step-4.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=99334367e89306aa1e7335ccc28b53de" alt="Screenshot of creating banner ads campaign." width="4800" height="4096" data-path="images/knowledge-base/banner-ads-campaign-step-4.webp" />
    </Frame>
  </Step>
</Steps>

## After You Launch

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Once your campaign is live, you can monitor its performance from the campaign
  view. Track key metrics and analyze both overall campaign effectiveness and
  individual product performance to optimize your strategy.
</div>

<Frame>
  <img src="https://mintcdn.com/topsort/JfdWUceY7Se3NW-0/images/knowledge-base/banner-ads-campaign-view.webp?fit=max&auto=format&n=JfdWUceY7Se3NW-0&q=85&s=ddfbfb278c69a17dfbf4f5a310c2087c" alt="Screenshot of viewing created campaign." width="4800" height="5064" data-path="images/knowledge-base/banner-ads-campaign-view.webp" />
</Frame>

## Attribution and Reporting

### Direct Attribution

All linked products are considered for direct attribution when purchases are reported, eliminating the need for additional attribution logic.

### Campaign Reporting

Enhanced reporting includes:

* Campaign-level metrics (impressions, clicks, ad spend, ROAS)
* Product-level performance data (sales and conversions per product)
* Historical product performance tracking even after product lists are edited

### Interaction Tracking

* **Impressions**: Tracked using the campaign's resolvedBidId
* **Clicks**: Tracked when users click banner ads, with all products eligible for attribution
* **Halo Attribution**: Last-click on creative considered for broader attribution analysis

Refer to the [Running Auctions](/en/knowledge-base/ad-server/auctions/) section to learn more about how to get winners for banner ads.

***

<LastUpdated date="2025-12-29" />
