---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.1
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: https://yandex.com/dev/direct/doc/en/best-practice/smart-ads.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/dev/direct/doc/en/llms.txt?revision=r22075473
    rel: describedby
sourcePath: en/dg/best-practice/smart-ads.md
title: How to manage smart banners
description: Creating smart banners based on a feed — uploading the feed, creating a campaign and ad group, adding targeting criteria and ads
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/direct/doc/en/llms.txt?revision=r22075473


# 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. 

{% 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` 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 [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`. 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. 
    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.
