---
metadata:
  - name: generator
    content: Diplodoc Platform v5.66.1
alternate:
  - https://yandex.com/support/adfox/en/targeting/logic.md
  - https://yandex.com/support/adfox/ru/targeting/logic.md
  - href: https://yandex.com/support/adfox/ru/targeting/logic.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.com/support/adfox/ru/llms.txt?revision=r22051808
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/support/adfox/ru/llms.txt?revision=r22051808

# По логическим выражениям

Таргетирование по логическим выражениям позволяет указать значения для показа рекламной кампании с использованием логических выражений `И`, `ИЛИ`, `НЕ` (`≠`).

В логическом таргетировании поддерживаются [дополнительные таргетинги](https://yandex.com/support/adfox/ru/targeting/puid.md).

Вы можете [включить доступ](https://yandex.com/support/adfox/ru/settings/users/assistant.md#available-targeting) ассистенту к логическому таргетированию наравне с администратором аккаунта. Ассистенту будут доступны все характеристики. Ограничить видимость конкретных характеристик нельзя.

## Принцип работы {#about}

Все виды таргетирования в Adfox работают по условию `И`. Например, если для рекламной кампании настроить таргетирование по частоте и географии, показ возможен только при одновременном соблюдении этих двух условий.

В логическом таргетировании можно задавать сложные условия для показа с помощью логических выражений. Логические выражения записываются в виде блоков, которые могут представлять либо набор возможных значений, либо логическую операцию, объединяющую дочерние блоки.

#### Примеры {#examples}

`[ ]` — блок с логической операцией;

`( )` — блок значений.

- {% cut "Пример с условием `НЕ` (`≠`)" %}

    ```
    [(puid1=A) И (puid2≠B)]
    ```

    Кампания может быть выбрана для показа, только если в запросе будут переданы значения `puid1=A` и `puid2=C`. Если в запросе переданы значения `puid1=A` и `puid2=B`, кампания не будет показана.
        
 {% endcut %}

- {% cut "Пример с условием `И`" %}

    ```
    [(puid1=A) И (puid2=B)]
    ```
    Кампания может быть выбрана для показа, только если в запросе будет передано сочетание значений `puid1=A`.
        
 {% endcut %}

- {% cut "Пример с условием `ИЛИ`" %}

    ```
    [(puid1=A) ИЛИ (puid2≠B)]
    ```

    Кампания может быть выбрана для показа, если в запросе будет передано одно из значений `puid1=A` или `puid2=C`. Если в запросе содержатся значения `puid1=C` и/или `puid2=B`, кампания не будет показана.
        
 {% endcut %}

- {% cut "Пример с несколькими условиями" %}

    ```
    [[(puid1=A) И (puid2=B)] ИЛИ [(puid1=С) И (puid2=D)]]
    ```

    Кампания может быть выбрана для показа, только если в запросе будет передано одно из сочетаний значений.
        
 {% endcut %}

{% note info %}

Если вы используете логическое и [дополнительное таргетирование](https://yandex.com/support/adfox/ru/targeting/puid.md), показ кампании будет возможен при одновременном выполнении всех настроенных таргетирований.

{% endnote %}

## Настройка таргетирования {#settings}

1. Перейдите на вкладку **Таргетирование** → **Добавить условие таргетирования** → **По логическим выражениям**.

1. Настройте логические выражения:
    
    1. В выпадающем списке в условии внутри логического блока 1 выберите характеристику, на которую вы хотите настроить таргет, и укажите значение после знака `=`. 
    
        {% note info %}
        
        Вы можете добавить от одного до группы значений в одно условие.
        
        {% endnote %}

        Чтобы исключить значения из таргета через логическое выражение `НЕ`, нажмите на знак `=` — он изменится на `≠`.

    1. Добавьте необходимое количество логических блоков с помощью кнопки **Добавить логический блок**. Блоки соединяются между собой через логическое выражение `ИЛИ`.

    1. Добавьте необходимое количество условий в каждый логический блок с помощью кнопки **Добавить условие**. Условия внутри блока соединяются между собой через логическое выражение `И`.

1. <!-- source: ru/_includes/targeting/add-condition.md -->
   После внесения изменений нажмите **Применить** и сохраните условие таргетирования.
   <!-- endsource: ru/_includes/targeting/add-condition.md -->

<!-- source: ru/_includes/feedback.md -->
## Обратиться в службу поддержки



<a href="https://yandex.ru/chat/#/user/48724607-a983-9631-79e6-aad155a88db3" target="_blank" rel="noreferrer"> <!--ссылка, куда ведет кнопка. Если внутренняя ссылка, пишем без .md и .html --> 
  <span class="button">Написать в чат</span> <!--текст на кнопке--> 
</a>

<a href="ru/form"> <!--ссылка, куда ведет кнопка. Если внутренняя ссылка, пишем без .md и .html --> 
  <span class="button">Написать письмо</span> <!--текст на кнопке--> 
</a>

<details>
    <summary class="button">Написать в MAX</summary>
    <div class="container-gallery">
        <table>
            <td width="200px"><img src="https://yastatic.net/s3/doc-binary/src/support/adfox/ru/files/qr-code-ru-max.svg" style="width: 200px; display: block;"/>
            </td>
            <td style="padding-top: 30px;">
                <p><b>Отсканируйте QR-код.</b></p>
                <p>MAX — это внешний канал связи с Яндексом. Мы не контролируем, как MAX хранит ваши данные и переписку на своей стороне, и не несем за это ответственность. Пожалуйста, учитывайте это при выборе MAX для связи с поддержкой.</p>
            </td>
        </table>
    </div>
  <div class="container-gallery-mobile">
        <p>MAX — это внешний канал связи с Яндексом. Мы не контролируем, как MAX хранит ваши данные и переписку на своей стороне, и не несем за это ответственность. Пожалуйста, учитывайте это при выборе MAX для связи с поддержкой.</p>
        <a href="https://max.ru/yandex_adfox_bot" style="display: block; text-align: left; margin-left: 18px; color: #5889FF;">Перейти в MAX</a>
  </div>
</details>


<!-- source: ru/_includes/styles/container.md -->

<!-- endsource: ru/_includes/styles/container.md -->

<!-- source: ru/_includes/styles/button.md -->

<!-- endsource: ru/_includes/styles/button.md -->
<!-- endsource: ru/_includes/feedback.md -->


