> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kontext.so/llms.txt
> Use this file to discover all available pages before exploring further.

# 广告形式

> 图片、视频、插屏、横幅——每种广告形式是什么，以及广告服务如何决定下发哪一种。

每一条 Kontext 广告都由两部分组成：

1. **由 AI 生成的文本**——延续助手消息的语气，让广告自然衔接对话，而不是一段生硬的插入。
2. **一段与形式对应的素材**——紧跟在文本下方渲染：图片、视频、横幅，或者（插屏的情况下）一个用于打开全屏体验的 CTA 按钮。

四种形式都通过同一个组件挂载（`<InlineAd messageId="..." />` 或各平台的等价组件）——SDK 会根据广告服务返回的内容自动选择正确的呈现方式。

## 四种广告形式

<CardGroup cols={2}>
  <Card title="图片广告（Image ad）" icon="image">
    由 AI 生成的文本，下方是一张静态图片素材与一个 CTA 按钮。
  </Card>

  <Card title="视频广告（Video ad）" icon="video">
    由 AI 生成的文本，下方是一段自动播放的短视频与 CTA。按照标准 MRC 规则进行可见性追踪。
  </Card>

  <Card title="插屏广告（Interstitial ad）" icon="window-maximize">
    由 AI 生成的文本，加上一个可点击的素材——点击后会打开全屏弹窗广告。用于"低频高冲击"的场景。
  </Card>

  <Card title="横幅广告（Banner ad）" icon="rectangle-ad">
    由 AI 生成的文本，下方是一条紧凑的横向横幅——占用空间小于图片广告，适用于纵向空间紧张的位置。
  </Card>
</CardGroup>

## 插屏广告的个性化能力

插屏是我们最进阶的广告形式——我们会使用你在 session 上传入的 **Character** 对象来驱动前置（pre-roll）与后置（post-roll）的文本与视觉素材，让插屏看起来就像用户正在对话的那个助手的自然延伸。

为了让插屏发挥效果，Character 对象的下列字段是**必填**的：

* `id`
* `name`
* `avatarUrl`

其余字段是**有用但可选**——只要你有相应数据，传入即可让个性化效果更精准：

* `greeting` —— 用于驱动插屏的前置（pre-roll）文案；该广告形式强烈推荐传入。
* `persona` —— 角色性格的简要描述。
* `tags` —— 主题、兴趣、受众信号。
* `isNsfw` —— 若角色面向成人受众则标记为 `true`，我们会据此过滤素材。

Character 对象在创建 session 时设置一次（见 [会话生命周期](/concepts/session)），并在该对话中保持固定。各平台的具体字段名见 [SDK 页面](/overview)。

## 形式是如何决定的

你不需要为每条广告选择形式。**这一选择由广告服务决定**，依据是：

* 你的 `<InlineAd>` 绑定的 placement code。
* SDK 在 `/preload` 时上传的对话上下文（消息、character）。
* 拍卖中返回的素材以及它们在哪种形式下表现最好。
* 用户的设备与所在地区。

这样，同一个组件就能在某个位置自动渲染图片广告，在另一个位置渲染视频广告，在合适的时机渲染插屏——你不需要为每种形式各写一套逻辑。

## 你可以调整的部分

你可以为广告组件传入 `theme`（通常是 `"light"` 或 `"dark"`），让广告采用合适的基础配色。在此之外，我们会为每位发布方单独调整广告素材的设计——字体、间距、配色、整体排版——让广告自然融入你的应用，而不是显得格格不入。如果你有具体的视觉要求，可以在 onboarding 时告诉我们，或通过 [联系我们](/resources/support) 与我们沟通。

## 下一步

<CardGroup cols={2}>
  <Card title="展示广告" icon="window" href="/concepts/displaying-ads">
    广告位放在哪里，应该绑定哪条 message id。
  </Card>

  <Card title="广告生命周期事件" icon="bell" href="/concepts/events">
    广告渲染、可见、被点击时会收到的事件。
  </Card>

  <Card title="合规" icon="check-double" href="/resources/compliance">
    与各形式相关的可见性、OMID 认证与平台政策。
  </Card>

  <Card title="联系我们" icon="envelope" href="/resources/support">
    若需调整某个 placement code 允许的广告形式，请与我们联系。
  </Card>
</CardGroup>
