> 技术文档 > 微信小程序广告功能_微信小程序接入广告

微信小程序广告功能_微信小程序接入广告


一、微信小程序接入广告功能需要满足的条件

  1. 主体类:企业、个体工商户、媒体、政府、其他组织(需要营业执照和机构证明,从事教育、金融、医疗等行业需提供行业资质)
  2. 小程序状态:已完成微信认证(需支付300元/年认证费),无违规记录。
  3. 用户量需求:建议日活大于等于100
  4. 账号状态:小程序已正式发布,非体验版和开发版

注:

  • 个体工商户和企业之间的区别?选哪一个比较好?

     (1)责任:个体工商户在面临债务问题时,用个人财产抵债。企业是以注册资本为限承担债务问题,不牵连个人财产。

     (2)成本:个体工商户的注册成本仅需刻章、税务登记等小额费用大概在300~1000元。企业需认缴注册资本,加上代理记账等年成本大概要2000~5000元。

     (3)注销难度:个体工商户注销流程简单,大概一个月内完成。企业注销流程复杂,它需要清算公告,税务注销等耗时3~6个月。

     (4)广告权限:两者均可开通微信流量主,但是公司主体更易通过其他平台审核。

  • 有哪些获取广告接入的途径?

     (1)微信官方广告渠道:①流量主,接入条件是小程序主体为企业或个体工商户已完成微信认证,无严重违规记录。②微信优选广告(微信主动邀请小程序,由品牌广告主直投)

     (2)第三方广告平台:①穿山甲(字节跳动,适合游戏的小程序,接入条件是需企业主体,审核较严格)②快手联盟(适合泛娱乐类小程序,如休闲娱乐、社交互动、小说阅读之类的内容消费、工具➕娱乐类的表情包制作,接入条件是需企业或个体工商户),对接技术需下载sdk嵌入代码,技术门槛高③优量汇(腾讯广告联盟,接入条件是企业或个体工商户),直接使用微信广告组件,如ad标签,更简单。

     (3)自接品牌广告,定制化合作

 

二、广告的形式(按照打开小程序的顺序说)

2.1刚打开:封面广告(开屏广告,需微信邀请开通)

  • 展示形式:小程序启动时全屏展示。
  • 适应的场景:高流量小程序,增加曝光

若没有获得封面广告的权限,可以使用首页弹窗广告来模拟开屏效果,

2.2首页固定放的横幅广告:Banner广告

  • 展示形式:固定位置的横幅广告,通常放在页面的顶部或底部。
  • 适用场景:首页、列表页等长时间停留的页面。

2.3弹出来的:插屏广告

  • 展示形式:全屏弹窗广告,需用户主动触发。
  • 适用场景:任务完整页、返回首页时。

2.4看完给奖励:激励视频广告

  • 展示形式:15到30秒视频广告,用户观看后可以获得奖励,比如游戏复活、解锁内容。
  • 适用场景:游戏、付费内容解锁前。

2.5与内容融合:原生模板广告

  • 展示形式:自定义样式的信息流广告,如图文混排。
  • 适用场景:内容列表、信息流中自然嵌入。

三、广告相关组件及API,代码示例

3.1封面广告

微信开发有相应的封面广告可以直接接入,不需要插入任何代码。

步骤:

在小程序管理后台中的流量主选项选择:

  1. 广告管理——封面广告——点击开启,
  2. 场景设置——在列表中的复选框中选入对应场景(即当用户在该场景下打开时,就会弹起广告)

3.2Banner广告组件

微信小程序广告功能_微信小程序接入广告

 微信小程序广告功能_微信小程序接入广告

注:

  • ad-intervals属性的作用是让广告每x秒切换一次广告内容,避免用户长期看到同一个广告。
  • 想要添加banner广告,可在小程序公共平台选择流量主,广告管理——banner广告——新建广告位——复制代码到小程序wxml页面上——测试——提交审核。

3.3插屏广告组件,wx.createInterstitialAd(Object object)

注:

  • 该api的详细解释在3.4的图中第二点,想添加插屏广告需要使用这个组件。
  • 按照微信的说明直接添加三部分代码即可实现,但是开发者工具有时候是不显示差评广告的,需要在真机上查看。
  • 三部分代码,第1部分是直接写到js文件的第1行;第2部分写到js文件的onLoad方法中;第3部分测试写到了onShow方法中,这样每一次进入页面就都会显示广告。

3.4激励广告组件,wx.createRewardedVideoAd(Object object)

wx.createRewardedVideoAd(Object object)用于创建激励视频广告组件,请通过

微信小程序广告功能_微信小程序接入广告

 微信小程序广告功能_微信小程序接入广告

 注:

  • 想添加激励广告需要使用这个组件。
  • 开发步骤和微信说明的一致,不同的是如何判断用户已经看完视频了,可以领取奖励。
  • 三部分。第1部分直接写到js文件的第1行;第2部分写到js文件的onLoad方法中;第3部分点击需要播放视频的按钮或逻辑处调用。

3.5原生模板广告组件

①先去微信公众平台——流量主——广告管理——创建“原生模板广告”位——获取adUnitId

②在wxml中你想要加入广告的地方嵌入广告组件,示例代码:

注:

  • grid-count:控制每行广告数量,常用值1、2、5。
  • grid-gap:广告之间的间距,默认5px
  • ad-theme:适配页面主题色,white是浅色背景,black为深色背景。
  • 同一屏幕内最多展示两条原声广告,避免影响用户体验。
  • 单机调试广告需要开启“开启广告调试”选项。