---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ads.yandex.com/helpcenter/en/dev/android/ctv.md
  - https://ads.yandex.com/helpcenter/ru/dev/android/ctv.md
  - https://ads.yandex.com/helpcenter/zh/dev/android/ctv.md
  - href: en/dev/android/ctv.md
    type: text/markdown
    title: Markdown version
  - href: llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://ads.yandex.com/helpcenter/en/llms.txt

# CTV (Connected TV)

**CTV (Connected TV)** is advertising inside apps running on TVs and set-top boxes based on Android TV. CTV differs from mobile scenarios in two ways: ad navigation (through focus and a remote control) and ad targeting — the priority is shifted toward reach and impressions.

## Supported formats {#formats}

Only some of the mobile SDK formats are available on CTV:

- [Native ads](https://ads.yandex.com/helpcenter/en/dev/android/native.md)
- [Adaptive inline banner](https://ads.yandex.com/helpcenter/en/dev/android/adaptive-inline-banner.md)
- [Adaptive sticky banner](https://ads.yandex.com/helpcenter/en/dev/android/adaptive-sticky-banner.md)
- [Interstitial ads](https://ads.yandex.com/helpcenter/en/dev/android/interstitial.md)
- [Rewarded ads](https://ads.yandex.com/helpcenter/en/dev/android/rewarded.md)
- [InStream ads](https://ads.yandex.com/helpcenter/en/dev/android/instream.md)

Banners have [navigation specifics on Android TV](#banner-focus-for-tv).

## Reach and campaign goals

On CTV devices, clicks work differently than in mobile scenarios and are not the main goal. TVs often don't have a full-featured browser by default, or it's inconvenient to use one with a remote control.

The main goal of advertising on CTV is **impressions and audience reach**. As an alternative to a click, some formats can use a **QR code** that the user can scan with their phone to open the website.

_Learn more about [reach campaigns](https://yandex.com/support/direct/en/reach-campaigns)._

## Banner focus on Android TV {#banner-focus-for-tv}

For **banner** ads on CTV, it's important that remote control navigation isn't intercepted by parent containers and reaches the interactive elements of the ad.

If any **parent** `ViewGroup` hosting the banner has `descendantFocusability` set to `FOCUS_BLOCK_DESCENDANTS`, focus can't reach the ad block. Set a value that doesn't block focus on descendants — for example, `ViewGroup.FOCUS_AFTER_DESCENDANTS` or `ViewGroup.FOCUS_BEFORE_DESCENDANTS`.

**Example:**

```kotlin
parentContainer.descendantFocusability = ViewGroup.FOCUS_AFTER_DESCENDANTS
```

Check the container chain from the screen root down to the ad `View`: all intermediate `ViewGroup` containers with custom focus logic must behave consistently so that the banner stays reachable for remote control navigation.
