Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results
December 1, 2025Ad PlatformImprovement
Why It’s ImportantAdvertisers running exclusive Banner campaigns can now control exactly where their ads appear in auction results by selecting a specific position from 1 to 10. This brings Banner campaigns in line with Sponsored Listings, which already offered position control, and enables more sophisticated placement strategies for premium inventory.
Exclusive Banner campaigns now include a position selector in the delivery configuration section during campaign creation and editing. Choose position 1 for highest priority placement down to position 10 for lowest. This granular control means advertisers can guarantee specific placement ranks for their exclusive campaigns rather than competing in standard auctions. The feature requires the delivery configurations feature flag to be enabled.
Carousel Sequencing: For multi-banner placements, reserve position 1 for high-priority brand campaigns, assign positions 2-4 to product promotions, and use lower positions for long-tail inventory. This creates consistent sequencing across user sessions where premium advertisers always appear first, justifying higher CPMs for top positions.Placement Testing: Run the same creative at different positions to understand how placement rank affects performance. Compare CTR and conversion rates for position 1 vs position 5 to optimize future bidding strategies and identify which positions deliver the best ROI for specific campaign types.Premium Partnerships: Guarantee top placement for strategic brand partnerships or exclusive vendor agreements. When contractual obligations require specific visibility guarantees, position control ensures compliance without relying on auction dynamics that could push premium partners to lower positions during high-competition periods.Budget Optimization: Allocate higher-performing campaigns to top positions (1-3) while testing new creatives or lower-priority products in positions 7-10. This allows advertisers to maintain visibility across the full placement range while concentrating spend on proven high-performers in premium positions.Position control is available now in the Admin Dashboard and through the Banner campaign API endpoints.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Topsort Documentation","colors":{"primary":"#0074F7","light":"#8280ff","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/topsort/FdGgIIxdnNXimeCi/assets/logo-light.svg?fit=max\u0026auto=format\u0026n=FdGgIIxdnNXimeCi\u0026q=85\u0026s=52335392d5233f0542050e8af5c24ef4","dark":"https://mintcdn.com/topsort/FdGgIIxdnNXimeCi/assets/logo-dark.svg?fit=max\u0026auto=format\u0026n=FdGgIIxdnNXimeCi\u0026q=85\u0026s=075f4c9f1ab9d40efecad5a644f360c0"},"favicon":"https://mintcdn.com/topsort/FdGgIIxdnNXimeCi/assets/favicon.png?fit=max\u0026auto=format\u0026n=FdGgIIxdnNXimeCi\u0026q=85\u0026s=ce9becb0a815ae7e2538a5f52f46517d","fonts":{"heading":{"family":"Circular","weight":700,"source":"fonts/CircularStd-Bold.woff2","format":"woff2"},"body":{"family":"Inter"}},"integrations":{"posthog":{"apiKey":"phc_xhC57kj0jUKFieH7EO1GEKaUQixVcPXguqJN4ep6UoQ","apiHost":"https://us.i.posthog.com","sessionRecording":true}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"en/api-reference/introduction"},{"language":"es","href":"es/api-reference/introduction"},{"language":"pt","href":"pt/api-reference/introduction"},{"language":"fr","href":"fr/api-reference/introduction"},{"language":"de","href":"de/api-reference/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"topsort","hasAudioNarration":false,"actualSubdomain":"topsort","customDomains":["docs.topsort.com"],"gitSource":{"type":"github","owner":"topsort","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"issues":false,"edits":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af367bd0e8abdf152c2d945","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"en","tag":"API Reference","count":186},{"language":"de","tag":"API-Referenz","count":184},{"language":"es","tag":"Referencia de API","count":184},{"language":"fr","tag":"Référence API","count":184},{"language":"pt","tag":"Referência da API","count":184},{"language":"en","tag":"Changelog","count":161},{"language":"de","tag":"Wissensdatenbank","count":131},{"language":"de","tag":"Dokumentation","count":131},{"language":"en","tag":"Knowledge Base","count":131},{"language":"en","tag":"Documentation","count":131},{"language":"es","tag":"Base de Conocimientos","count":131},{"language":"es","tag":"Documentación","count":131},{"language":"fr","tag":"Base de connaissances","count":131},{"language":"fr","tag":"Documentation","count":131},{"language":"pt","tag":"Base de Conhecimento","count":131},{"language":"pt","tag":"Documentação","count":131},{"language":"de","tag":"Werbeplattform","count":81},{"language":"en","tag":"Ad Platform","count":81},{"language":"es","tag":"Plataforma de Anuncios","count":81},{"language":"fr","tag":"Plateforme Publicitaire","count":81},{"language":"pt","tag":"Plataforma de Anúncios","count":81},{"language":"en","tag":"2026","count":60},{"language":"en","tag":"2025","count":54},{"language":"en","tag":"Integration Guide","count":46},{"language":"de","tag":"Integrationshandbuch","count":44},{"language":"es","tag":"Guía de Integración","count":44},{"language":"fr","tag":"Guide d'Intégration","count":44},{"language":"pt","tag":"Guia de Integração","count":44},{"language":"de","tag":"Campaign API","count":41},{"language":"en","tag":"Campaign API","count":41},{"language":"es","tag":"Campaign API","count":41},{"language":"fr","tag":"Campaign API","count":41},{"language":"pt","tag":"Campaign API","count":41},{"language":"en","tag":"Ad Server","count":39},{"language":"de","tag":"Werbeserver","count":37},{"language":"es","tag":"Servidor de Anuncios","count":37},{"language":"fr","tag":"Serveur Publicitaire","count":37},{"language":"pt","tag":"Servidor de Anúncios","count":37},{"language":"de","tag":"Changelog","count":30},{"language":"de","tag":"2026","count":30},{"language":"es","tag":"Registro de Cambios","count":30},{"language":"es","tag":"2026","count":30},{"language":"fr","tag":"Journal des modifications","count":30},{"language":"fr","tag":"2026","count":30},{"language":"pt","tag":"Registro de alterações","count":30},{"language":"pt","tag":"2026","count":30},{"language":"de","tag":"Übersicht","count":16},{"language":"es","tag":"Offsite Ads API","count":16},{"language":"fr","tag":"Aperçu","count":16},{"language":"pt","tag":"Visão Geral","count":16}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/topsort/413870ea9024fcb4/style.css"},{"filePath":"styles/base.css","content":"body{opacity:0;transition:opacity 0.2s ease-in}body.loaded{opacity:1}@font-face{font-family:Circular;font-style:normal;font-weight:bold;font-display:swap;src:url(\"/fonts/CircularStd-Bold.woff2\") format(\"woff2\")}@font-face{font-family:Circular;font-style:italic;font-weight:bold;font-display:swap;src:url(\"/fonts/CircularStd-BoldItalic.woff2\") format(\"woff2\")}h1,h2,h3,h4,h5,h6{font-family:Circular, ui-sans-serif, sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}"},{"filePath":"styles/changelog.css","content":"body[data-page=\"/en/changelog\"] #sidebar,body[data-page=\"/en/changelog/\"] #sidebar{display:none!important}body[data-page=\"/en/changelog\"] main,body[data-page=\"/en/changelog/\"] main{margin-left:0!important;max-width:100%!important}body[data-page=\"/en/changelog\"] [class*=\"TableOfContents\"],body[data-page=\"/en/changelog/\"] [class*=\"TableOfContents\"]{display:none!important}[data-theme=\"dark\"] img[src$=\".svg\"]{filter:invert(1) hue-rotate(180deg)}[data-theme=\"dark\"] img[src*=\"logo\"],[data-theme=\"dark\"] img[src*=\"icon\"]{filter:none}img{transition:filter 0.3s ease}article hr,main hr{border:none;height:4px;background:linear-gradient(\n\t\tto right,\n\t\ttransparent,\n\t\t#00ff88 20%,\n\t\t#00d4ff 40%,\n\t\t#8280ff 60%,\n\t\t#ff6b9d 80%,\n\t\ttransparent\n\t);margin:3rem 0;opacity:0.7;border-radius:2px}[data-theme=\"dark\"] article hr,[data-theme=\"dark\"] main hr{opacity:0.9}.last-updated-component{background-color:rgba(0, 0, 0, 0.05);border:1px solid rgba(0, 0, 0, 0.12);color:rgba(0, 0, 0, 0.75)}.last-updated-component svg{stroke:currentColor}.dark .last-updated-component{background-color:#3a3a3a!important;border:2px solid #888888!important;color:#ffffff!important}.dark .last-updated-component svg{stroke:#ffffff!important;opacity:1!important}.dark .last-updated-component strong,.dark .last-updated-component time{color:#ffffff!important}#navigation-items a[href*=\"/changelog/\"]{font-size:0.55rem!important;line-height:1.2!important;padding-top:0.25rem!important;padding-bottom:0.25rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}#navigation-items a[href*=\"/changelog/\"]+a[href*=\"/changelog/\"]{margin-top:-2px!important}#navigation-items ul{transition:max-height 0.2s ease-out,\n\t\topacity 0.2s ease-out;overflow:hidden}#navigation-items button[aria-expanded]{transition:background-color 0.15s ease}#navigation-items button[aria-expanded]:hover{background-color:rgba(99, 102, 241, 0.1)}"},{"filePath":"styles/feedback.css","content":"#feedback-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(100px);background:rgba(255, 255, 255, 0.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;padding:12px 20px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);display:flex;align-items:center;gap:14px;z-index:9999;opacity:0;transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);pointer-events:none}#feedback-toast.visible{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.dark #feedback-toast{background:rgba(31, 41, 55, 0.9);border-color:rgba(255, 255, 255, 0.15);box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}#feedback-toast .toast-text{color:#374151;font-size:14px;font-weight:500}.dark #feedback-toast .toast-text{color:#e5e7eb}#feedback-toast .toast-submit-btn{background:#0074f7;color:white;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s ease}#feedback-toast .toast-submit-btn:hover{background:#01193a}.dark #feedback-toast .toast-submit-btn{background:#8280ff}.dark #feedback-toast .toast-submit-btn:hover{background:#6e6ce6}#feedback-toast .toast-close-btn{background:rgba(0, 0, 0, 0.05);border:none;color:#6b7280;cursor:pointer;font-size:18px;padding:4px 8px;line-height:1;border-radius:6px;transition:all 0.2s ease}#feedback-toast .toast-close-btn:hover{background:rgba(0, 0, 0, 0.1);color:#374151}.dark #feedback-toast .toast-close-btn{background:rgba(255, 255, 255, 0.05);color:#9ca3af}.dark #feedback-toast .toast-close-btn:hover{background:rgba(255, 255, 255, 0.1);color:#e5e7eb}#feedback-dialog{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;pointer-events:none;transition:opacity 0.3s ease}#feedback-dialog.visible{opacity:1;pointer-events:auto}.dark #feedback-dialog{background:rgba(0, 0, 0, 0.5)}.feedback-dialog-content{background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0, 0, 0, 0.1);border-radius:16px;padding:28px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 16px rgba(0, 0, 0, 0.1);transform:scale(0.95) translateY(10px);transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1)}#feedback-dialog.visible .feedback-dialog-content{transform:scale(1) translateY(0)}.dark .feedback-dialog-content{background:rgba(31, 41, 55, 0.95);border-color:rgba(255, 255, 255, 0.1);box-shadow:0 4px 16px rgba(0, 0, 0, 0.3)}.feedback-dialog-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.feedback-dialog-header h2{margin:0;font-size:22px;font-weight:600;color:#111827;letter-spacing:-0.02em}.dark .feedback-dialog-header h2{color:#f9fafb}.dialog-close-btn{background:rgba(0, 0, 0, 0.05);border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:0;width:36px;height:36px;line-height:36px;border-radius:10px;transition:all 0.2s ease}.dialog-close-btn:hover{background:rgba(0, 0, 0, 0.1);color:#374151}.dark .dialog-close-btn{background:rgba(255, 255, 255, 0.05)}.dark .dialog-close-btn:hover{background:rgba(255, 255, 255, 0.1);color:#e5e7eb}.feedback-page-context{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(0, 0, 0, 0.03);border-radius:8px;margin-bottom:20px;font-size:13px;color:#6b7280}.feedback-page-context svg{flex-shrink:0;opacity:0.6}.feedback-page-context .page-context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.dark .feedback-page-context{background:rgba(255, 255, 255, 0.05);color:#9ca3af}.selected-text-preview{display:none;background:rgba(0, 116, 247, 0.04);border-left:3px solid #0074f7;padding:14px 18px;margin-bottom:24px;border-radius:0 12px 12px 0}.dark .selected-text-preview{background:rgba(130, 128, 255, 0.1);border-left-color:#8280ff}.selected-text-preview .preview-label{margin:0 0 8px 0;font-size:11px;color:#0074f7;font-weight:600;text-transform:uppercase;letter-spacing:0.08em}.dark .selected-text-preview .preview-label{color:#a5a3ff}.selected-text-preview .selected-text-content{margin:0;font-size:14px;color:#374151;font-style:italic;max-height:100px;overflow-y:auto;line-height:1.6}.dark .selected-text-preview .selected-text-content{color:#d1d5db}#feedback-form .form-group{margin-bottom:22px}#feedback-form label{display:block;margin-bottom:10px;font-size:13px;font-weight:600;color:#374151;letter-spacing:0.01em}.dark #feedback-form label{color:#d1d5db}#feedback-form textarea,#feedback-form input[type=\"email\"]{width:100%;padding:14px 16px;border:1px solid rgba(0, 0, 0, 0.1);border-radius:12px;font-size:14px;font-family:inherit;box-sizing:border-box;background:rgba(255, 255, 255, 0.6);color:#111827;transition:all 0.2s ease}.dark #feedback-form textarea,.dark #feedback-form input[type=\"email\"]{background:rgba(55, 65, 81, 0.5);border-color:rgba(255, 255, 255, 0.1);color:#f3f4f6}#feedback-form textarea{min-height:130px;resize:vertical;line-height:1.6}#feedback-form textarea:focus,#feedback-form input[type=\"email\"]:focus{outline:none;border-color:#0074f7;background:rgba(255, 255, 255, 0.95)}.dark #feedback-form textarea:focus,.dark #feedback-form input[type=\"email\"]:focus{background:rgba(55, 65, 81, 0.8);border-color:#8280ff}#feedback-form textarea::placeholder,#feedback-form input[type=\"email\"]::placeholder{color:#9ca3af}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.btn-cancel{padding:12px 22px;border:1px solid rgba(0, 0, 0, 0.1);background:rgba(255, 255, 255, 0.5);border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;color:#374151;transition:all 0.2s ease}.btn-cancel:hover{background:rgba(255, 255, 255, 0.8);border-color:rgba(0, 0, 0, 0.15)}.dark .btn-cancel{background:rgba(55, 65, 81, 0.5);border-color:rgba(255, 255, 255, 0.1);color:#d1d5db}.dark .btn-cancel:hover{background:rgba(55, 65, 81, 0.8)}.btn-submit{padding:10px 20px;border:none;background:#0074f7;color:white;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.2s ease}.btn-submit:hover{background:#01193a}.dark .btn-submit{background:#8280ff}.dark .btn-submit:hover{background:#6e6ce6}.btn-submit:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.form-status{margin-top:16px;padding:12px 16px;border-radius:10px;display:none;font-size:13px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-status.success{background:rgba(16, 185, 129, 0.12);color:#059669;border:1px solid rgba(16, 185, 129, 0.25)}.dark .form-status.success{background:rgba(16, 185, 129, 0.18);color:#6ee7b7;border-color:rgba(16, 185, 129, 0.35)}.form-status.error{background:rgba(239, 68, 68, 0.12);color:#dc2626;border:1px solid rgba(239, 68, 68, 0.25)}.dark .form-status.error{background:rgba(239, 68, 68, 0.18);color:#fca5a5;border-color:rgba(239, 68, 68, 0.35)}"},{"filePath":"styles/goodies.css","content":".goodies-container{position:fixed;bottom:24px;left:24px;z-index:9998;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.goodies-trigger{background:#0074f7;color:white;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);transition:all 0.2s ease;position:relative;padding:0}.goodies-trigger:hover{background:#01193a}.goodies-trigger:active{transform:scale(0.95)}.dark .goodies-trigger{background:#8280ff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2)}.dark .goodies-trigger:hover{background:#6e6ce6}.goodies-trigger .goodies-icon-heart,.goodies-trigger .goodies-icon-close{position:absolute;top:50%;left:50%;transform-origin:center;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.goodies-trigger .goodies-icon-heart{opacity:1;transform:translate(-50%, -50%) scale(1) rotate(0deg)}.goodies-trigger .goodies-icon-close{opacity:0;transform:translate(-50%, -50%) scale(0.5) rotate(-90deg)}.goodies-container.open .goodies-trigger .goodies-icon-heart{opacity:0;transform:translate(-50%, -50%) scale(0.5) rotate(90deg)}.goodies-container.open .goodies-trigger .goodies-icon-close{opacity:1;transform:translate(-50%, -50%) scale(1) rotate(0deg)}.goodies-menu{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px) scale(0.95);pointer-events:none;transition:all 0.3s cubic-bezier(0.16, 1, 0.3, 1)}.goodies-container.open .goodies-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.goodies-menu-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0, 0, 0, 0.08);border-radius:12px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.2s ease;text-decoration:none}.goodies-menu-item:hover{background:rgba(255, 255, 255, 1);transform:translateX(4px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.1)}.goodies-menu-item svg{color:#0074f7;flex-shrink:0}.dark .goodies-menu-item{background:rgba(31, 41, 55, 0.95);border-color:rgba(255, 255, 255, 0.1);color:#e5e7eb;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}.dark .goodies-menu-item:hover{background:rgba(55, 65, 81, 0.98);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3)}.dark .goodies-menu-item svg{color:#8280ff}@media (max-width: 640px){#feedback-toast{top:72px;bottom:auto;left:16px;right:16px;transform:translateX(0) translateY(-100px);width:auto;border-radius:14px;padding:12px 18px}#feedback-toast.visible{transform:translateX(0) translateY(0)}.feedback-dialog-content{padding:24px;margin:16px;width:calc(100% - 32px);border-radius:20px}.goodies-container{top:76px;bottom:auto;right:16px;left:auto;align-items:flex-end}.goodies-container{flex-direction:column-reverse}.goodies-menu{transform:translateY(-10px) scale(0.95)}.goodies-container.open .goodies-menu{transform:translateY(0) scale(1)}.goodies-trigger{width:30px;height:30px;border-radius:50%}.goodies-trigger svg{width:14px;height:16px}.goodies-menu-item{padding:10px 14px;font-size:13px}.form-actions{flex-direction:column}.btn-cancel,.btn-submit{width:100%;justify-content:center}.form-status{font-size:11px;padding:10px 14px;margin-top:12px;white-space:normal;line-height:1.4;text-align:center}}button[type=\"submit\"][class*=\"bg-primary\"],button[aria-label*=\"submit\"][class*=\"bg-primary\"],form button[class*=\"rounded-full\"][class*=\"bg-\"],[data-testid=\"chat-input\"] button,.chat-input button[type=\"submit\"],button[class*=\"bg-primary\"][class*=\"rounded-full\"]{background:#0074f7!important}button[type=\"submit\"][class*=\"bg-primary\"]:hover,button[aria-label*=\"submit\"][class*=\"bg-primary\"]:hover,form button[class*=\"rounded-full\"][class*=\"bg-\"]:hover,[data-testid=\"chat-input\"] button:hover,.chat-input button[type=\"submit\"]:hover,button[class*=\"bg-primary\"][class*=\"rounded-full\"]:hover{background:#01193a!important}.dark button[type=\"submit\"][class*=\"bg-primary\"],.dark button[aria-label*=\"submit\"][class*=\"bg-primary\"],.dark form button[class*=\"rounded-full\"][class*=\"bg-\"],.dark [data-testid=\"chat-input\"] button,.dark .chat-input button[type=\"submit\"],.dark button[class*=\"bg-primary\"][class*=\"rounded-full\"]{background:#8280ff!important}.dark button[type=\"submit\"][class*=\"bg-primary\"]:hover,.dark button[aria-label*=\"submit\"][class*=\"bg-primary\"]:hover,.dark form button[class*=\"rounded-full\"][class*=\"bg-\"]:hover,.dark [data-testid=\"chat-input\"] button:hover,.dark .chat-input button[type=\"submit\"]:hover,.dark button[class*=\"bg-primary\"][class*=\"rounded-full\"]:hover{background:#6e6ce6!important}"},{"filePath":"styles/homepage.css","content":"body[data-page=\"/\"] #header,body[data-page=\"\"] #header{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}body[data-page=\"/\"] .hero-gradient,body[data-page=\"\"] .hero-gradient{padding-top:2rem!important;padding-bottom:2rem!important;position:relative;z-index:2}@media (min-width: 768px){body[data-page=\"/\"] .hero-gradient,body[data-page=\"\"] .hero-gradient{padding-top:3rem!important;padding-bottom:3rem!important}}@media (min-width: 1024px){body[data-page=\"/\"] .hero-gradient,body[data-page=\"\"] .hero-gradient{padding-top:5rem!important;padding-bottom:5rem!important}}body[data-page=\"/\"] .hero-gradient h1,body[data-page=\"\"] .hero-gradient h1,body[data-page=\"/\"] .hero-gradient h1 *,body[data-page=\"\"] .hero-gradient h1 *,body[data-page=\"/\"] .hero-gradient div h1,body[data-page=\"\"] .hero-gradient div h1{text-align:center!important;width:100%!important}body[data-page=\"/\"] .hero-gradient p,body[data-page=\"\"] .hero-gradient p,body[data-page=\"/\"] .hero-gradient div p,body[data-page=\"\"] .hero-gradient div p{text-align:center!important;width:100%!important}body[data-page=\"/\"] .hero-gradient h1 a,body[data-page=\"\"] .hero-gradient h1 a,body[data-page=\"/\"] .hero-gradient h1 a img,body[data-page=\"\"] .hero-gradient h1 a img{display:none!important}body[data-page=\"/\"] .hero-gradient h1,body[data-page=\"\"] .hero-gradient h1{margin-bottom:1rem!important}body[data-page=\"/\"] .hero-gradient p,body[data-page=\"\"] .hero-gradient p{margin-bottom:2rem!important}@media (min-width: 1280px){body[data-page=\"/\"] .hero-gradient h1,body[data-page=\"\"] .hero-gradient h1,body[data-page=\"/\"] .hero-gradient h1 *,body[data-page=\"\"] .hero-gradient h1 *,body[data-page=\"/\"] .hero-gradient div h1,body[data-page=\"\"] .hero-gradient div h1{text-align:center!important}body[data-page=\"/\"] .hero-gradient p,body[data-page=\"\"] .hero-gradient p,body[data-page=\"/\"] .hero-gradient div p,body[data-page=\"\"] .hero-gradient div p{text-align:center!important;width:fit-content!important;position:relative!important;left:50%!important;transform:translateX(-50%)!important;white-space:nowrap!important}}body[data-page=\"/\"] #toppie-container,body[data-page=\"\"] #toppie-container{max-width:280px!important;width:100%!important;margin-bottom:1.5rem;position:relative;z-index:2}@media (min-width: 640px){body[data-page=\"/\"] #toppie-container,body[data-page=\"\"] #toppie-container{max-width:320px!important}}@media (min-width: 768px){body[data-page=\"/\"] #toppie-container,body[data-page=\"\"] #toppie-container{max-width:350px!important;margin-bottom:2rem}}@media (min-width: 1280px){body[data-page=\"/\"] #toppie-container,body[data-page=\"\"] #toppie-container{max-width:320px!important;margin-bottom:0}}body[data-page=\"/\"] main h2,body[data-page=\"\"] main h2,body[data-page=\"/\"] article h2,body[data-page=\"\"] article h2,body[data-page=\"/\"] .mdx-content>h2,body[data-page=\"\"] .mdx-content>h2,body[data-page=\"/\"] main h2 *,body[data-page=\"\"] main h2 *,body[data-page=\"/\"] article h2 *,body[data-page=\"\"] article h2 *,body[data-page=\"/\"] .mdx-content>h2 *,body[data-page=\"\"] .mdx-content>h2 *,body[data-page=\"/\"] h2.text-center,body[data-page=\"\"] h2.text-center{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body[data-page=\"/\"] .mdx-content>p,body[data-page=\"\"] .mdx-content>p,body[data-page=\"/\"] .mdx-content p:not([class]),body[data-page=\"\"] .mdx-content p:not([class]),body[data-page=\"/\"] .prose>p,body[data-page=\"\"] .prose>p,body[data-page=\"/\"] .mdx-content>div>p,body[data-page=\"\"] .mdx-content>div>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}body[data-page=\"/\"] a[href*=\"bannersjs\"] *,body[data-page=\"\"] a[href*=\"bannersjs\"] *{text-align:left!important;hyphens:none!important;text-justify:none!important}body[data-page=\"/\"] main h2 a[href^=\"#\"],body[data-page=\"\"] main h2 a[href^=\"#\"],body[data-page=\"/\"] article h2 a[href^=\"#\"],body[data-page=\"\"] article h2 a[href^=\"#\"],body[data-page=\"/\"] .mdx-content>h2 a[href^=\"#\"],body[data-page=\"\"] .mdx-content>h2 a[href^=\"#\"],body[data-page=\"/\"] main h2 a img,body[data-page=\"\"] main h2 a img,body[data-page=\"/\"] .mdx-content>h2 a img,body[data-page=\"\"] .mdx-content>h2 a img,body[data-page=\"/\"] article h2 a img,body[data-page=\"\"] article h2 a img{display:none!important}body[data-page=\"/\"] main>h2,body[data-page=\"\"] main>h2{margin-top:4rem!important;margin-bottom:2rem!important}@media (min-width: 768px){body[data-page=\"/\"] main>h2,body[data-page=\"\"] main>h2{margin-top:5rem!important;margin-bottom:2.5rem!important}}body[data-page=\"/\"] #sidebar,body[data-page=\"\"] #sidebar{display:none!important}body[data-page=\"/\"] main,body[data-page=\"\"] main{margin-left:0!important;max-width:100%!important;position:relative;z-index:2}body[data-page=\"/\"] .mdx-content,body[data-page=\"\"] .mdx-content{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:2}body[data-page=\"/\"] [class*=\"TableOfContents\"],body[data-page=\"\"] [class*=\"TableOfContents\"]{display:none!important}body[data-page=\"/\"] #page-context-menu-button,body[data-page=\"\"] #page-context-menu-button,body[data-page=\"/\"] button[aria-label=\"Copy page\"],body[data-page=\"\"] button[aria-label=\"Copy page\"],body[data-page=\"/\"] button[aria-label=\"More actions\"],body[data-page=\"\"] button[aria-label=\"More actions\"]{display:none!important}#bg-video{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;object-fit:cover!important;z-index:-1!important;opacity:0.2!important;pointer-events:none!important}.persistent-bg-video{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;object-fit:cover!important;object-position:center top!important;z-index:-1!important;pointer-events:none!important}body[data-page=\"/\"] #bg-video,body[data-page=\"\"] #bg-video{display:none!important}body[data-page=\"/\"] .nav-tabs-item,body[data-page=\"\"] .nav-tabs-item{color:rgb(107, 114, 128)!important;text-shadow:none!important}body[data-page=\"/\"] .nav-tabs-item>div.absolute,body[data-page=\"\"] .nav-tabs-item>div.absolute,body[data-page=\"/\"] .nav-tabs-item>.bg-primary,body[data-page=\"\"] .nav-tabs-item>.bg-primary{display:none!important}body[data-page=\"/\"] .nav-tabs-item:hover,body[data-page=\"\"] .nav-tabs-item:hover{color:rgb(55, 65, 81)!important}.dark body[data-page=\"/\"] .nav-tabs-item,.dark body[data-page=\"\"] .nav-tabs-item,body.dark[data-page=\"/\"] .nav-tabs-item,body.dark[data-page=\"\"] .nav-tabs-item{color:rgb(156, 163, 175)!important}.dark body[data-page=\"/\"] .nav-tabs-item:hover,.dark body[data-page=\"\"] .nav-tabs-item:hover,body.dark[data-page=\"/\"] .nav-tabs-item:hover,body.dark[data-page=\"\"] .nav-tabs-item:hover{color:rgb(209, 213, 219)!important}.whats-new-banner{display:inline-flex;align-items:center;gap:8px;margin:0 auto 32px auto;padding:6px 14px 6px 6px;background:rgba(255, 255, 255, 0.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0, 0, 0, 0.06);border-radius:9999px;text-decoration:none;transition:all 0.25s cubic-bezier(0.4, 0, 0.2, 1);font-size:13px;box-shadow:0 1px 3px rgba(0, 0, 0, 0.03)}.whats-new-banner:hover{background:rgba(255, 255, 255, 0.8);border-color:rgba(0, 0, 0, 0.1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.06)}.dark .whats-new-banner,body.dark .whats-new-banner{background:rgba(255, 255, 255, 0.04);border-color:rgba(255, 255, 255, 0.08);box-shadow:0 1px 3px rgba(0, 0, 0, 0.3)}.dark .whats-new-banner:hover,body.dark .whats-new-banner:hover{background:rgba(255, 255, 255, 0.08);border-color:rgba(255, 255, 255, 0.12);box-shadow:0 4px 12px rgba(0, 0, 0, 0.4)}.whats-new-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:linear-gradient(135deg, #10b981 0%, #059669 100%);color:white;font-size:10px;font-weight:700;letter-spacing:0.06em;border-radius:9999px;text-transform:uppercase;box-shadow:0 1px 2px rgba(16, 185, 129, 0.3)}.whats-new-text{color:#1f2937;font-weight:500;letter-spacing:-0.01em}.dark .whats-new-text,body.dark .whats-new-text{color:#f3f4f6}.whats-new-arrow{color:#9ca3af;font-size:14px;transition:transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);opacity:0.7}.whats-new-banner:hover .whats-new-arrow{transform:translateX(2px);opacity:1}.dark .whats-new-arrow,body.dark .whats-new-arrow{color:#9ca3af}body[data-page=\"/\"] .whats-new-banner,body[data-page=\"\"] .whats-new-banner{display:flex;width:fit-content}@media (max-width: 640px){.whats-new-banner{padding:5px 12px 5px 5px;gap:6px;font-size:12px;margin-bottom:24px}.whats-new-badge{padding:2px 7px;font-size:9px}.whats-new-text{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whats-new-arrow{font-size:12px}}.hero-mascot-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.hero-mascot-overlay .hero-mascot-light,.hero-mascot-overlay .hero-mascot-dark{width:100%;height:100%;object-fit:cover;object-position:center top;transition:all 0.5s ease}.hero-mascot-overlay .hero-mascot-light{display:block;opacity:0.06}.hero-mascot-overlay .hero-mascot-dark{display:none}.dark .hero-mascot-overlay .hero-mascot-light,body.dark .hero-mascot-overlay .hero-mascot-light{display:none}.dark .hero-mascot-overlay .hero-mascot-dark,body.dark .hero-mascot-overlay .hero-mascot-dark{display:block;opacity:0.4;filter:drop-shadow(0 0 100px rgba(59, 130, 246, 0.6))\n\t\tdrop-shadow(0 0 200px rgba(139, 92, 246, 0.4))\n\t\tdrop-shadow(0 0 300px rgba(59, 130, 246, 0.3))}.dark .hero-mascot-overlay::before,body.dark .hero-mascot-overlay::before{content:\"\";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:150%;background:radial-gradient(\n\t\tellipse at center,\n\t\trgba(59, 130, 246, 0.2) 0%,\n\t\trgba(139, 92, 246, 0.1) 25%,\n\t\trgba(59, 130, 246, 0.05) 40%,\n\t\ttransparent 60%\n\t);z-index:-1;animation:pulseGlow 8s ease-in-out infinite}@keyframes pulseGlow{0%,100%{opacity:1;transform:translate(-50%, -50%) scale(1)}50%{opacity:0.7;transform:translate(-50%, -50%) scale(1.05)}}@media (max-width: 640px){.hero-mascot-overlay .hero-mascot-light{opacity:0.05}.dark .hero-mascot-overlay .hero-mascot-dark,body.dark .hero-mascot-overlay .hero-mascot-dark{opacity:0.3}.hero-mascot-overlay .hero-mascot-light,.hero-mascot-overlay .hero-mascot-dark{-webkit-mask-image:radial-gradient(\n\t\t\tellipse 80% 80% at center,\n\t\t\tblack 40%,\n\t\t\ttransparent 70%\n\t\t);mask-image:radial-gradient(\n\t\t\tellipse 80% 80% at center,\n\t\t\tblack 40%,\n\t\t\ttransparent 70%\n\t\t)}}.dark .hero-mascot-overlay::after,body.dark .hero-mascot-overlay::after{content:\"\";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0, 0, 0, 0.4);z-index:1;pointer-events:none}"},{"filePath":"styles/layout.css","content":"#navbar a[href=\"/\"] img,#navbar a[href=\"/\"] img{max-width:180px}@media (max-width: 1023px){#navbar button>div:last-child,#navbar button span,#navbar [aria-label=\"Open navigation\"]~div,#navbar [aria-label=\"Open navigation\"]~span,#navbar>div>div>button>div:not(:first-child),#navbar>.max-w-8xl button>div:not(:has(svg)):not(:first-child){display:none!important}#navbar button svg,#navbar button>div:first-child:has(svg){display:block!important}}#navbar>.max-w-8xl nav{display:none}@media screen and (min-width: 1024px){#navbar>.max-w-8xl nav{display:flex}}#navbar>.max-w-8xl>div>div>div>div{justify-content:end}#navbar>.max-w-8xl>div>div>div>div>.ml-auto{margin-left:0}#navbar>.max-w-8xl>div>div>div>div>.mx-px{width:25%;min-width:120px}#navbar>.max-w-8xl>div>div>div>div>div:first-child{margin-right:auto}#navigation-items h5{text-transform:uppercase;font-weight:normal;letter-spacing:0.05em;font-size:0.75rem;font-family:Inter, ui-sans-serif, sans-serif;color:rgb(134, 140, 152)}.no-hyphenate,.no-justify,.hero-gradient,.hero-gradient *,.hero-gradient h1,.hero-gradient p,.hero-gradient span,.hero-gradient div{hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;-ms-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;text-align:left!important;white-space:normal!important}.hero-gradient h1{word-break:keep-all!important;white-space:normal!important}@media (min-width: 768px) and (max-width: 1279px){.hero-gradient .flex-1{min-width:60%!important}}body[data-page=\"/\"] .hero-gradient *,body[data-page=\"\"] .hero-gradient *,body[data-page=\"/\"] .hero-gradient h1,body[data-page=\"\"] .hero-gradient h1,body[data-page=\"/\"] .hero-gradient p,body[data-page=\"\"] .hero-gradient p{text-align:left!important;hyphens:none!important;-webkit-hyphens:none!important;-moz-hyphens:none!important;-ms-hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;text-justify:none!important}@media (min-width: 1280px){#toppie-container{max-width:320px!important;width:320px!important}}[class*=\"Card\"] p,[class*=\"card\"] p,pre,pre *,code,code *,table,table *,th,td{text-align:left!important;hyphens:none!important}"}],"page":{"pagePath":"en/changelog/2025-12-01-banner-exclusive-position-control","slug":"/en/changelog/2025-12-01-banner-exclusive-position-control","pageMetadata":{"title":"Banner Ads: Exclusive Position Control","description":"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results","href":"/en/changelog/2025-12-01-banner-exclusive-position-control"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const ChangelogActions=()=>{return _jsxs(_Fragment,{children:[_jsx(`style`,{children:`\n .changelog-actions {\n display: flex;\n justify-content: center;\n gap: 12px;\n margin-top: 2rem;\n padding-top: 1.5rem;\n border-top: 1px solid #e5e7eb;\n }\n \n [data-theme=\"dark\"] .changelog-actions {\n border-top-color: #374151;\n }\n \n .changelog-btn {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n padding: 8px 16px;\n border-radius: 9999px;\n border: 1px solid #d1d5db;\n background: transparent;\n color: #6b7280;\n font-size: 14px;\n cursor: pointer;\n transition: all 0.2s ease;\n }\n \n .changelog-btn:hover {\n border-color: #9ca3af;\n background: #f9fafb;\n }\n \n [data-theme=\"dark\"] .changelog-btn {\n border-color: #4b5563;\n color: #9ca3af;\n }\n \n [data-theme=\"dark\"] .changelog-btn:hover {\n border-color: #6b7280;\n background: #1f2937;\n }\n `}),_jsxs(`div`,{className:`changelog-actions`,children:[_jsx(`button`,{className:`changelog-btn`,onClick:()=>{const btn=event.target.closest(`button`);btn.innerHTML=`❤️ Like`;btn.style.borderColor=`#ec4899`},children:`🤍 Like`}),_jsx(`button`,{className:`changelog-btn`,onClick:()=>{const btn=event.target.closest(`button`);navigator.clipboard.writeText(window.location.href);const originalContent=btn.innerHTML;btn.innerHTML=`✓ Copied`;btn.style.borderColor=`#22c55e`;btn.style.color=`#22c55e`;setTimeout(()=>{btn.innerHTML=originalContent;btn.style.borderColor=``;btn.style.color=``},2e3)},children:`↗ Share`})]})]})};function _createMdxContent(props){const _components={p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Badge,Frame,Heading,Note,OptimizedImage,_MdxComponentBoundary}=_components;if(!Badge)_missingMdxReference(`Badge`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsxs(`div`,{style:{display:`flex`,gap:`8px`,flexWrap:`wrap`,marginBottom:`16px`},children:[_jsx(Badge,{color:`gray`,size:`sm`,icon:`calendar`,children:`December 1, 2025`}),_jsx(Badge,{color:`blue`,size:`sm`,icon:`rectangle-ad`,children:`Ad Platform`}),_jsx(Badge,{color:`orange`,size:`sm`,icon:`arrow-up`,children:`Improvement`})]}),`\n`,_jsxs(Note,{children:[_jsx(_components.p,{children:_jsx(_components.strong,{children:`Why It’s Important`})}),_jsx(_components.p,{children:`Advertisers running exclusive Banner campaigns can now control exactly where their ads appear in auction results by selecting a specific position from 1 to 10. This brings Banner campaigns in line with Sponsored Listings, which already offered position control, and enables more sophisticated placement strategies for premium inventory.`})]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=df977852f4b7d790501618188cf85519`,alt:`Banner campaign delivery configuration with position selection`,\"data-og-width\":`1098`,width:`1098`,\"data-og-height\":`518`,height:`518`,\"data-path\":`images/changelog/banner-exclusive-position-control.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=280\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=9f0bc8aad0e3d28abce37468dad5b89b 280w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=560\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=709ed5755c02829c3a294d70f076a68a 560w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=840\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=296c80da84dde1eea944fb777cbf7ef1 840w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=772cbc63caa7d83409beb66ac13315e8 1100w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=1f8d3500c08888cf22cf2cbc6e99bacd 1650w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-exclusive-position-control.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=4d0ab5564414b88fc6a4c8b9a1acc24f 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`what’s-improved`,children:`What’s Improved`}),`\n`,_jsx(_components.p,{children:`Exclusive Banner campaigns now include a position selector in the delivery configuration section during campaign creation and editing. Choose position 1 for highest priority placement down to position 10 for lowest. This granular control means advertisers can guarantee specific placement ranks for their exclusive campaigns rather than competing in standard auctions. The feature requires the delivery configurations feature flag to be enabled.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-cases`,children:`Use Cases`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=fd2fe440eb999f6a3fa101c8530bc92c`,alt:`carousel example`,\"data-og-width\":`1400`,width:`1400`,\"data-og-height\":`1108`,height:`1108`,\"data-path\":`images/changelog/banner-ad-carousel-example.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=280\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=62777d9c14dc0597f601666bfea686d1 280w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=560\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=4838014954d8a35cedd0f6c77eb1c039 560w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=840\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=bc2f2250adf54b58a1d477223da2f604 840w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=6e8e7ed10af00779ea35c6b52f3d3da8 1100w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=5aa1606c01eeb9d46434189e8be3aaa3 1650w, https://mintcdn.com/topsort/IPYqfFwUqBX3axYX/images/changelog/banner-ad-carousel-example.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=IPYqfFwUqBX3axYX\u0026q=85\u0026s=c757ab411997fac0baa2ac08543ebd7e 2500w`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Carousel Sequencing`}),`: For multi-banner placements, reserve position 1 for high-priority brand campaigns, assign positions 2-4 to product promotions, and use lower positions for long-tail inventory. This creates consistent sequencing across user sessions where premium advertisers always appear first, justifying higher CPMs for top positions.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Placement Testing`}),`: Run the same creative at different positions to understand how placement rank affects performance. Compare CTR and conversion rates for position 1 vs position 5 to optimize future bidding strategies and identify which positions deliver the best ROI for specific campaign types.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Premium Partnerships`}),`: Guarantee top placement for strategic brand partnerships or exclusive vendor agreements. When contractual obligations require specific visibility guarantees, position control ensures compliance without relying on auction dynamics that could push premium partners to lower positions during high-competition periods.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Budget Optimization`}),`: Allocate higher-performing campaigns to top positions (1-3) while testing new creatives or lower-priority products in positions 7-10. This allows advertisers to maintain visibility across the full placement range while concentrating spend on proven high-performers in premium positions.`]}),`\n`,_jsx(`div`,{style:{margin:`3rem 0`,height:`3px`,background:`linear-gradient(to right, transparent, #00ff88 20%, #00d4ff 40%, #8280ff 60%, #ff6b9d 80%, transparent)`,borderRadius:`2px`,opacity:`0.6`}}),`\n`,_jsx(_components.p,{children:`Position control is available now in the Admin Dashboard and through the Banner campaign API endpoints.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`ChangelogActions`,children:_jsx(ChangelogActions,{})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{ChangelogActions,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Banner Ads: Exclusive Position Control","description":"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results","href":"/en/changelog/2025-12-01-banner-exclusive-position-control"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[155,1931,"null;function _creat"]]},"mdxExtracts":{"tableOfContents":[{"title":"What’s Improved","slug":"what’s-improved","depth":2,"children":[]},{"title":"Use Cases","slug":"use-cases","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/topsort/09718a6f70d44fb9/script.js","/_mintlify/custom/topsort/1ba346cc160f50c6/scripts/changelog.js","/_mintlify/custom/topsort/c221a91f929cbe9b/scripts/feedback.js","/_mintlify/custom/topsort/33370d8ce5a05e5f/scripts/navigation.js","/_mintlify/custom/topsort/9cf111fe133b8824/scripts/posthog.js","/_mintlify/custom/topsort/94892506942e7b4b/scripts/text-justification.js","/_mintlify/custom/topsort/b4af3c4b8b4bddb8/scripts/video-background.js","/_mintlify/custom/topsort/46198aa544856623/scripts/vibrate-mode.js","/_mintlify/custom/topsort/d6941d8316377689/scripts/config/shared-config.js","/_mintlify/custom/topsort/26f120bf7d7a509e/scripts/core/constants.js","/_mintlify/custom/topsort/6e2a33614b4731db/scripts/core/events.js","/_mintlify/custom/topsort/ca947aeeddcda685/scripts/core/logger.js","/_mintlify/custom/topsort/65cfa18e15b22281/scripts/custom-branding.js","/_mintlify/custom/topsort/f1cb191933428051/scripts/goodies-menu.js","/_mintlify/custom/topsort/a7b559fc1810dccf/scripts/toppie.js"],"subdomain":"topsort","siteName":"Topsort Documentation","title":"Banner Ads: Exclusive Position Control - Topsort Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/changelog/2025-12-01-banner-exclusive-position-control","matchLevel":0},"es":{"href":"/es/api-reference/introduction","matchLevel":4},"pt":{"href":"/pt/api-reference/introduction","matchLevel":4},"fr":{"href":"/fr/api-reference/introduction","matchLevel":4},"de":{"href":"/de/api-reference/introduction","matchLevel":4}}},"lastModified":"2026-01-28T17:26:11.755Z","originalFileLocation":"en/changelog/2025-12-01-banner-exclusive-position-control.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\">\u003cmeta data-mint-head name=\"application-name\" content=\"Topsort Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Banner Ads: Exclusive Position Control - Topsort Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Topsort Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://topsort.mintlify.site/_mintlify/api/og/v2?division=2025\u0026amp;title=Banner+Ads%3A+Exclusive+Position+Control\u0026amp;description=Choose+specific+positions+%281-10%29+for+exclusive+Banner+campaigns+to+control+ad+placement+in+auction+results\u0026amp;theme=ec0cb5145d1faab01b0dda03\u0026amp;signature=94fef3eb8ce70e970f3f71281c190017e7f6768a4241d73534f83dba56c0c424\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Banner Ads: Exclusive Position Control - Topsort Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://topsort.mintlify.site/_mintlify/api/og/v2?division=2025\u0026amp;title=Banner+Ads%3A+Exclusive+Position+Control\u0026amp;description=Choose+specific+positions+%281-10%29+for+exclusive+Banner+campaigns+to+control+ad+placement+in+auction+results\u0026amp;theme=ec0cb5145d1faab01b0dda03\u0026amp;signature=94fef3eb8ce70e970f3f71281c190017e7f6768a4241d73534f83dba56c0c424\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/topsort/TELuk3ooLLcs9DrZ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Topsort Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0074F7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/changelog/2025-12-01-banner-exclusive-position-control.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.topsort.com/#organization\",\"name\":\"Topsort Documentation\",\"url\":\"https://docs.topsort.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/topsort/FdGgIIxdnNXimeCi/assets/logo-light.svg?fit=max\u0026auto=format\u0026n=FdGgIIxdnNXimeCi\u0026q=85\u0026s=52335392d5233f0542050e8af5c24ef4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.topsort.com#website\",\"name\":\"Topsort Documentation\",\"url\":\"https://docs.topsort.com\",\"publisher\":{\"@id\":\"https://docs.topsort.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control#webpage\",\"url\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control\",\"name\":\"Banner Ads: Exclusive Position Control\",\"description\":\"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\",\"dateModified\":\"2026-01-28T17:26:11.755Z\",\"isPartOf\":{\"@id\":\"https://docs.topsort.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"2025\",\"item\":\"https://docs.topsort.com/en/changelog/2025-12-30-sponsored-brands-multiple-slots\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Banner Ads: Exclusive Position Control\",\"item\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control#article\",\"headline\":\"Banner Ads: Exclusive Position Control\",\"name\":\"Banner Ads: Exclusive Position Control\",\"description\":\"Choose specific positions (1-10) for exclusive Banner campaigns to control ad placement in auction results\",\"url\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control\",\"mainEntityOfPage\":{\"@id\":\"https://docs.topsort.com/en/changelog/2025-12-01-banner-exclusive-position-control#webpage\"},\"dateModified\":\"2026-01-28T17:26:11.755Z\",\"publisher\":{\"@id\":\"https://docs.topsort.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.topsort.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Topsort Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Topsort Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/en/changelog/2025-12-01-banner-exclusive-position-control.md","siteName":"Topsort Documentation","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"API Reference","icon":"square-terminal","pages":[{"title":"API Reference","href":"/en/api-reference/introduction"}]},{"tab":"Integration Guide","icon":"plug","pages":[{"title":"Integration Guide","href":"/en/overview"}]},{"tab":"Knowledge Base","icon":"book-open","pages":[{"title":"Knowledge Base","href":"/en/knowledge-base"}]},{"tab":"Changelog","icon":"clock","groups":[{"group":"Released","pages":[{"title":"Product Updates","href":"/en/changelog"}]},{"group":"2026","icon":"horse","pages":[{"title":"More control over what vendors can target","href":"/en/changelog/2026-11-04-vendor-targeting-access"},{"title":"Find vendor campaigns more easily","href":"/en/changelog/2026-11-04-find-vendor-campaigns"},{"title":"Review Tomi’s changes clearly before approving","href":"/en/changelog/2026-10-30-tomi-confirmation-cards"},{"title":"Give Tomi your advertising context through Snowflake","href":"/en/changelog/2026-10-30-tomi-snowflake"},{"title":"Quickly edit campaigns","href":"/en/changelog/2026-10-20-quick-edit"},{"title":"See How Often Viewers Finish Your Video Ads","href":"/en/changelog/2026-10-16-video-completion-rate"},{"title":"Improved Sponsored Brands look and feel","href":"/en/changelog/2026-10-09-sponsored-brands-look-and-feel"},{"title":"Save time with Sponsored Brands bulk creation","href":"/en/changelog/2026-10-09-sponsored-brands-bulk-create"},{"title":"Take control of AI shopping traffic","href":"/en/changelog/2026-10-09-agents-control-room"},{"title":"Introducing T-Brain: use Topsort intelligence beyond ads","href":"/en/changelog/2026-10-08-introducing-t-brain"},{"title":"Duplicate campaigns directly from Ad Formats","href":"/en/changelog/2026-10-02-duplicate-campaigns-ad-formats"},{"title":"Delete unused banner slots","href":"/en/changelog/2026-10-02-delete-banner-slots"},{"title":"You don't have to be a Topsort customer to try Topsort's AI agent","href":"/en/changelog/2026-10-01-tomi-for-non-clients"},{"title":"Monitor campaigns and analyze across marketplaces with the standalone version of Tomi","href":"/en/changelog/2026-10-01-standalone-tomi"},{"title":"Save time with Sponsored Listings bulk creation","href":"/en/changelog/2026-09-24-sponsored-listings-bulk-create"},{"title":"Activate OpenAI Offsite Ads directly in Topsort with no development","href":"/en/changelog/2026-09-24-openai-self-service-onboarding"},{"title":"Simplify third-party verification for banner ads","href":"/en/changelog/2026-09-22-simplify-third-party-verification"},{"title":"Improved video campaign workflow with expanded metrics","href":"/en/changelog/2026-09-17-video-campaign-workflow"},{"title":"Audience boosters can now decrease bids","href":"/en/changelog/2026-09-15-audience-boosters"},{"title":"Launch video campaigns across premium TV inventory","href":"/en/changelog/2026-09-11-universal-ads"},{"title":"An improved user experience for the vendor dashboard","href":"/en/changelog/2026-09-11-self-service-dashboard"},{"title":"Reach Shoppers on ChatGPT","href":"/en/changelog/2026-09-07-create-ads-on-chatgpt"},{"title":"Creative Accessibility \u0026 AI Transparency","href":"/en/changelog/2026-09-04-creative-accessibility-ai-transparency"},{"title":"Create Campaigns Faster","href":"/en/changelog/2026-09-04-create-campaigns-in-bulk"},{"title":"Match Banner Slots to Device","href":"/en/changelog/2026-09-04-match-banner-slots-to-device"},{"title":"Keep Campaigns Spending Without Interruption","href":"/en/changelog/2026-09-04-fallback-wallet"},{"title":"Catch catalog issues before they impact ads","href":"/en/changelog/2026-09-04-catalog-health"},{"title":"A smarter way to analyze your marketplace data","href":"/en/changelog/2026-09-04-data-genie"},{"title":"Topsort got a new look and feel","href":"/en/changelog/2026-09-04-admin-dashboard-redesign"},{"title":"Render Event Support","href":"/en/changelog/2026-08-28-render-event-support"},{"title":"Offsite Store Geotargeting","href":"/en/changelog/2026-08-26-offsite-store-geotargeting"},{"title":"In-Store Improvements","href":"/en/changelog/2026-08-26-in-store-improvements"},{"title":"Banners Preserve Resolution","href":"/en/changelog/2026-07-17-aspect-ratio-image-cropping"},{"title":"Catalog Dev Tools","href":"/en/changelog/2026-07-10-catalog-dev-tools"},{"title":"Audience Exclusions","href":"/en/changelog/2026-07-09-audience-exclusions"},{"title":"Billing Tab","href":"/en/changelog/2026-06-26-billing-tab-and-finance-role"},{"title":"Charts in Tomi","href":"/en/changelog/2026-06-19-charts-in-tomi"},{"title":"Tomi Email Composer","href":"/en/changelog/2026-06-12-tomi-email-composer"},{"title":"AI Insights","href":"/en/changelog/2026-05-30-ai-insights"},{"title":"Analytics Redesign","href":"/en/changelog/2026-05-29-analytics-reports-redesign"},{"title":"Campaign Drafting","href":"/en/changelog/2026-05-18-campaign-drafting"},{"title":"TikTok Offsite Ads","href":"/en/changelog/2026-05-14-tiktok-offsite-ads"},{"title":"Topsort Prompts","href":"/en/changelog/2026-04-21-sponsored-prompts"},{"title":"Tomi Analytics","href":"/en/changelog/2026-04-17-tomi-analytics"},{"title":"Revamped Banner Flow","href":"/en/changelog/2026-04-13-revamped-banner-flow"},{"title":"Ad Format Configuration","href":"/en/changelog/2026-04-12-ad-format-configuration"},{"title":"Audience Builder","href":"/en/changelog/2026-03-26-audience-builder"},{"title":"GAM Demand Mediation","href":"/en/changelog/2026-03-19-gam-demand-fallback"},{"title":"Tomi","href":"/en/changelog/2026-03-13-tomi"},{"title":"Audiences per Vendor","href":"/en/changelog/2026-03-06-audiences-per-vendor"},{"title":"Vendor User Management","href":"/en/changelog/2026-03-02-vendor-user-management"},{"title":"Category Hierarchy: path Field Now Preferred","href":"/en/changelog/2026-02-26-category-path-field"},{"title":"Demand Mediation","href":"/en/changelog/2026-02-20-demand-mediation"},{"title":"Build Smarter Audiences from Your Existing Segments","href":"/en/changelog/2026-02-09-audience-builder"},{"title":"Schedule Your Sponsored Listings Like a Pro","href":"/en/changelog/2026-02-05-dayparting-sponsored-listings"},{"title":"Know Which Banners Actually Work","href":"/en/changelog/2026-02-03-banner-asset-metrics"},{"title":"User Management UI","href":"/en/changelog/2026-01-30-user-management-ui"},{"title":"Easier, More Powerful Sponsored Products Creation","href":"/en/changelog/2026-01-28-easier-campaign-creation"},{"title":"Enhanced Campaign Activity Logger","href":"/en/changelog/2026-01-23-enhanced-activity-logger"},{"title":"Analytics Role for Marketplace Users","href":"/en/changelog/2026-01-21-analytics-role"}]},{"group":"2025","icon":"snake","pages":[{"title":"Sponsored Brands: Multi-Slot Campaigns","href":"/en/changelog/2025-12-30-sponsored-brands-multiple-slots"},{"title":"Frequency Cap with Clicks","href":"/en/changelog/2025-12-22-frequency-cap-clicks"},{"title":"Company Switcher","href":"/en/changelog/2025-12-19-company-switcher"},{"title":"View Switcher","href":"/en/changelog/2025-12-05-view-switcher"},{"title":"Vendor Analytics: General Availability","href":"/en/changelog/2025-12-05-vendor-analytics-global-availability"},{"title":"Sponsored Brands: Campaign Data Download","href":"/en/changelog/2025-12-03-sponsored-brands-download-button"},{"title":"Banner Ads: Fallback Image Upload","href":"/en/changelog/2025-12-02-banner-fallback-image-upload"},{"title":"Sponsored Brands: Enhanced Campaign Management","description":"Sponsored Brands campaigns now support audience targeting, bulk product upload, and product ID search for streamlined campaign creation and precise targeting","href":"/en/changelog/2025-12-01-sponsored-brands-targeting-updates"},{"title":"Banner Ads: Exclusive Position Control","href":"/en/changelog/2025-12-01-banner-exclusive-position-control"},{"title":"Sponsored Brands: Geolocation Targeting","description":"Enhanced Sponsored Brands with geolocation targeting capabilities for precision audience reach based on user location","href":"/en/changelog/2025-11-20-sponsored-brands-geolocation"},{"title":"In-Store Ads","href":"/en/changelog/2025-11-13-instore-ads"},{"title":"Attribute-Based Product Filtering for Sponsored Listings","href":"/en/changelog/2025-11-06-attribute-based-product-filtering"},{"title":"Manual Category Exclusion for Sponsored Listings","href":"/en/changelog/2025-11-06-manual-category-exclusion"},{"title":"Negative/Excluding Audiences API","href":"/en/changelog/2025-10-29-negative-excluding-audiences"},{"title":"Topsort MCP Servers","href":"/en/changelog/2025-10-23-mcp-server-support"},{"title":"Vendor Analytics: Preview","href":"/en/changelog/2025-10-03-vendor-analytics"},{"title":"AI Image Resizing for Banner Ads [Alpha]","href":"/en/changelog/2025-09-18-ai-image-resizing"},{"title":"Data Genie","href":"/en/changelog/2025-09-18-data-genie"},{"title":"Sponsored Listings Forecasting","href":"/en/changelog/2025-09-11-sponsored-listings-forecasting"},{"title":"Reserve Prices Per Geolocation","href":"/en/changelog/2025-09-04-reserve-prices-geolocation"},{"title":"Broad Keyword Matching","href":"/en/changelog/2025-09-03-keyword-broad-matching"},{"title":"Offsite Audiences API","href":"/en/changelog/2025-08-30-offsite-audiences-api"},{"title":"Toppie Catalog Tab","href":"/en/changelog/2025-08-28-toppie-catalog-tab"},{"title":"Sponsored Brands V2","href":"/en/changelog/2025-08-14-sponsored-brands-v2"},{"title":"Campaign API - Sponsored Listings Enhancements","href":"/en/changelog/2025-08-13-sponsored-listings-api-enhancements"},{"title":"Audience Targeting for Sponsored Listings","href":"/en/changelog/2025-08-13-sponsored-listings-audience-targeting"},{"title":"Frequency Cap for Sponsored Listings","href":"/en/changelog/2025-08-13-sponsored-listings-frequency-cap"},{"title":"Toppie Banners","href":"/en/changelog/2025-08-13-toppie-banners"},{"title":"Skai Integration - Multi-Retailer Campaigns","href":"/en/changelog/2025-08-12-skai-integration"},{"title":"Toppie Analytics","href":"/en/changelog/2025-08-06-toppie-analytics"},{"title":"Banners—Slot Reserve Prices for Manual Bidding","href":"/en/changelog/2025-08-05-banners-add-slot-reserve-prices-manual"},{"title":"Link Products to Banner Campaigns","href":"/en/changelog/2025-08-05-link-product-to-banners"},{"title":"Listings—Category Reserve Prices for Manual Bidding","href":"/en/changelog/2025-08-05-listings-add-category-reserve-prices-manual"},{"title":"Toppie Campaigns Tab","href":"/en/changelog/2025-08-04-toppie-campaign-tab"},{"title":"Campaign Migration","href":"/en/changelog/2025-07-30-campaign-migration"},{"title":"Enhanced Exclusive Campaign Logic","href":"/en/changelog/2025-07-30-exclusive-campaign-logic"},{"title":"Banner Templating","href":"/en/changelog/2025-07-24-banner-templating"},{"title":"German Language Support","href":"/en/changelog/2025-07-23-add-deutsch-language"},{"title":"Salesforce Integration","href":"/en/changelog/2025-07-21-salesforce-integration"},{"title":"Toppie API Keys","href":"/en/changelog/2025-07-17-toppie-api-keys"},{"title":"Attribution by Ad Format","href":"/en/changelog/2025-07-10-attribution-by-ad-format"},{"title":"Banner Improvements","href":"/en/changelog/2025-07-03-banner-improvements"},{"title":"Vendors Metadata","href":"/en/changelog/2025-07-02-vendors-metadata"},{"title":"Product Creation via UI","href":"/en/changelog/2025-05-28-product-creation-via-ui"},{"title":"SDKs Upgrade","href":"/en/changelog/2025-05-14-sdks-upgrade"},{"title":"Audience Filtering \u0026 Enhanced Event Data","href":"/en/changelog/2025-05-01-audience-filtering-trial-expiration-ai-predictions-enhanced-event-data"},{"title":"CDP integration","href":"/en/changelog/2025-04-30-cdp-integration"},{"title":"Public API Improvements","href":"/en/changelog/2025-04-16-public-api-improvements"},{"title":"New Vendor Creation UI","href":"/en/changelog/2025-04-09-new-vendor-creation-ui"},{"title":"Wallets for Budget Control","href":"/en/changelog/2025-04-09-wallets-for-budget-control"},{"title":"Frequency Cap for Banners","href":"/en/changelog/2025-03-13-frequency-cap-for-banners"},{"title":"Custom Mails for Vendor Notifications","href":"/en/changelog/2025-02-28-custom-mails-for-vendor-notifications"},{"title":"Keyword Phrase Matching","href":"/en/changelog/2025-02-12-keyword-phrase-matching"},{"title":"Travel Targeting","href":"/en/changelog/2025-01-03-travel-targeting"}]},{"group":"2024","icon":"dragon","pages":[{"title":"CPA (cost-per-action) Charge Type","href":"/en/changelog/2024-12-30-cpa-cost-per-action-charge-type"},{"title":"New Budget Options for Banner Ads","href":"/en/changelog/2024-12-10-new-budget-options-for-banner-ads"},{"title":"Enhanced roles and permissions","href":"/en/changelog/2024-11-22-enhanced-roles-and-permissions"},{"title":"Better reporting","href":"/en/changelog/42-october-7-2024"},{"title":"Banner improvements","href":"/en/changelog/41-october-7-2024"},{"title":"Kotlin SDK 1.1.0","href":"/en/changelog/40-october-8-2024"},{"title":"Better attribution and improvements","href":"/en/changelog/40-october-7-2024"},{"title":"New ad formats","href":"/en/changelog/39-october-4-2024"},{"title":"New and improved SDKs","href":"/en/changelog/38-october-4-2024"},{"title":"New tools to provide a seamless integration experience","href":"/en/changelog/37-october-4-2024"},{"title":"New: Toppie","href":"/en/changelog/36-october-3-2024"},{"title":"Improve security and support","href":"/en/changelog/35-october-3-2024"},{"title":"Enhanced vendor experience","href":"/en/changelog/34-october-3-2024"},{"title":"Better integration with current systems","href":"/en/changelog/33-october-3-2024"},{"title":"Enhanced Security Features","href":"/en/changelog/32-july-12-2024"},{"title":"Quick reporting UI enhancements","href":"/en/changelog/31-july-2-2024"},{"title":"Campaign management enhancements","href":"/en/changelog/30-june-3-2024"},{"title":"New: Sponsored Brands and Self-service Payments","href":"/en/changelog/29-may-1-2024"},{"title":"New: Custom Branding for Vendor Dashboards","href":"/en/changelog/28-january-5th-2024"}]},{"group":"2023","icon":"rabbit","pages":[{"title":"Enhancements to platform experience","href":"/en/changelog/27-september-18th-2023"},{"title":"Enhancements to Autobidding Control","href":"/en/changelog/26-august-28th-2023"},{"title":"New: Multi-creative banners","href":"/en/changelog/25-july-28-2023"},{"title":"New: Advanced Analytics","href":"/en/changelog/24-july-14-2023"},{"title":"Improvements to API key organization","href":"/en/changelog/23-june-1-2023"},{"title":"New: Autobidding control","href":"/en/changelog/22-may-22-2023"},{"title":"New: Exclusive Banners","href":"/en/changelog/21-april-5-2023"},{"title":"New: Analytics dashboard","href":"/en/changelog/20-march-27-2023"},{"title":"Banner improvements","href":"/en/changelog/19-march-8-2023"},{"title":"New: Multi-marketplace logins","href":"/en/changelog/18-january-9-2023"}]},{"group":"2022","icon":"cat","pages":[{"title":"New: Vendor Activity Logs","href":"/en/changelog/17-december-23"},{"title":"New: Reporting API","href":"/en/changelog/16-december-5"},{"title":"More vendor permission changes","href":"/en/changelog/15-november-17-2022"},{"title":"Vendor permission changes","href":"/en/changelog/14-november-1-2022"},{"title":"New: Sales Training Module","href":"/en/changelog/13-october-18-2022"},{"title":"Campaign status notifications","href":"/en/changelog/12-october-5-2022"},{"title":"New: Personalized seller notifications","href":"/en/changelog/11-september-28-2022"},{"title":"New: Filtering API and Schema Validator","href":"/en/changelog/10-sept-23-2022"},{"title":"New: Ad reviews UI","href":"/en/changelog/9-aug-31-2022"},{"title":"New: Topsort status updates","href":"/en/changelog/8-aug-16-2022"},{"title":"New: Billing API","href":"/en/changelog/7-aug-9-2022"},{"title":"New: API Logs for developers","href":"/en/changelog/6-july-26-2022"},{"title":"Vendor onboarding improvements","href":"/en/changelog/5-july-21-2022"},{"title":"Marketplace UI improvements","href":"/en/changelog/4-july-12-2022"},{"title":"More improvements to banner ads","href":"/en/changelog/3-july-1-2022"},{"title":"New: Banner ad campaigns","href":"/en/changelog/2-june-15-2022"},{"title":"New and improved banner ads","href":"/en/changelog/1-march-2022"}]}]}]},{"language":"es","pages":[{"title":"es","href":"/es/api-reference/introduction"}]},{"language":"pt","pages":[{"title":"pt","href":"/pt/api-reference/introduction"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/api-reference/introduction"}]},{"language":"de","pages":[{"title":"de","href":"/de/api-reference/introduction"}]}]},"basePath":"","title":"Banner Ads: Exclusive Position Control - Topsort Documentation","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}