---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/direct/doc/en/best-practice/smart-ads.md
  - https://yandex.com/dev/direct/doc/ru/best-practice/smart-ads.md
  - href: en/best-practice/smart-ads.md
    type: text/markdown
    title: Markdown version
  - href: ../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: en/dg/best-practice/smart-ads.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/en/llms.txt

# How to manage smart banners

Smart banners are interactive banners with dynamic content. They are automatically generated from a feed, which is a file with product offers. Smart banners can be targeted at users who viewed products on your site or got engaged with similar products. For more information, see [Smart banners](https://yandex.com/support/direct/smart-banners/about.html) in Yandex.Direct Help.

{% note alert %}

Designing creatives is only available in the web interface at this time.

{% endnote %}

1. Upload the feed: use the [Feeds.add](https://yandex.com/dev/direct/doc/feeds/add.html) method.

1. Create a campaign: in the [Campaigns.add](https://yandex.com/dev/direct/doc/campaigns/add.html) method, pass the [SmartCampaign](https://yandex.com/dev/direct/doc/campaigns/add-smart-campaign.html) structure.

    For details about working with this type of campaign, see the section [Campaign type](https://yandex.com/dev/direct/doc/en/objects/campaign.md#type).

   For information about available display strategies, see the section [Display strategies](https://yandex.com/dev/direct/doc/en/objects/campaign-strategies.md).

   For information about other campaign parameters, see the section [Campaign parameters](https://yandex.com/dev/direct/doc/en/objects/campaign-params.md).

1. Create an ad group: in the [AdGroups.add](https://yandex.com/dev/direct/doc/adgroups/add.html) method, pass the `SmartAdGroup` structure. Enter the feed ID in the group.

1. Add targeting criteria for smart banners to the group: [SmartAdTargets.add](https://yandex.com/dev/direct/doc/smartadtargets/add.html). You can set a bid and/or priority for dynamic ad targets.

1. Add ads to the group:

    1. Design creatives in Ad Builder in the Yandex Direct web interface. See [Creative Ad Builder for smart banners](https://yandex.com/support/direct/smart-banners/design.html) in the Help for Yandex.Direct.
    1. Get IDs of available creatives with the `SMART_CREATIVE` type: use the [Creatives.get](https://yandex.com/dev/direct/doc/creatives/get.html) method.
    1. Add one or more ads with the `SMART_AD` type: use the [Ads.add](https://yandex.com/dev/direct/doc/ads/add.html) method. Ad parameters must be passed in the `SmartAdBuilderAd` structure.

1. Submit ads for review: the [Ads.moderate](https://yandex.com/dev/direct/doc/ads/moderate.html) method.
