SwAdLabel

广告位四要素

  • 使用场景:合规标识(非广告位)——各 SwAd* 按 showAdLabel 内部渲染;自建非标位需合规标识时直接用(overlay 形态容器需 position: relative)
  • 业界形态:Ad badge / label(合规要求,非投放形态)
  • 表现形态:角落「广告」浮层小角标(overlay,图类)/ 行内小标签(inline,文字类)
  • 打点事件:无(纯标识组件,不上报)

选错场景 = 埋点 ad_type / 时机全错。按场景选组件见 广告组件选型。

SwAdLabel 是「广告」合规角标组件,渲染一个标注广告身份的小角标(广告法合规要求)。各 SwAd* 组件默认渲染它(showAdLabel 不传时跟随全局 swiftConfig.ad.showLabel,默认 true;素材图自带标识的站点全局关闭);自定义广告位时也可单独使用。

overlay 浮层角标(图类广告位)

加载中...

inline 行内标签(文字类广告位)

加载中...

自定义文案(赞助 / AD / 推广)

加载中...

Props

名称类型必填默认值说明
textstring'广告'角标文案(如 '推广' / '赞助')
variant'overlay' | 'inline''overlay'形态:overlay 深底白字浮层(图类,容器需 position: relative)/ inline 行内小标签(文字类,token 配色明暗自适应)

使用示例

<!-- 默认「广告」(overlay 浮层,图类广告位) -->
<SwAdLabel />

<!-- 行内形态(文字类广告位:跟随文字流,不糊字) -->
<SwAdLabel variant="inline" />

<!-- 自定义文案 -->
<SwAdLabel text="推广" />

CSS 变量

变量默认值说明
--sw-ad-label-z10overlay 形态角标层级(合规 chrome,默认压在创意之上)

注意事项

  • 优先用 SwAd* 组件的 showAdLabel prop —— 各广告组件内置该角标,无需手动叠加。仅自定义广告位才单独用 SwAdLabel。
  • 形态按广告位类型选:图片类(Banner / Mrec / Icon / Native / Popup…)用默认 overlay;文字类(自建文字链 / 滚动条)用 inline——overlay 浮层会糊住一行高的文字(SwAdText / SwAdMarquee 内部已自动用 inline)。
  • 这是广告底座里最简单的展示型组件,无事件、无埋点。