小程序添加插屏广告教程
这两天有读者在后台提醒我小程序可以添加插屏广告了,让我出一期教程。最近也在一直忙着毕业论文,抽空看了看小程序的插屏广告,插入广告并不难,但却有很多的条件限制。
还不会开通流量主或者不会插入 banner / 视频广告的先看下面两篇教程吧。
小程序开通流量主
小程序插入激励视频广告
插屏广告
用户触发小程序中的特定场景时,插屏广告将自动向用户展现,用户可以随时关闭插屏广告。广告触发场景由流量主自定义,广告按曝光计费(CPM)。
官方建议在“有停顿感“的场景展现小程序插屏广告,例如切换 tab、游戏回合结束、流程结束、视频播放停顿等等
,同时不建议在一打开小程序或者操作过程中途
显示插屏广告。个人认为这个界定有些模糊了,拓展以及想象空间非常非常大。
以上一些定义,各位可自行体会。下面进入正题,就教大家创建以及插入插屏广告。
创建广告位
进入小程序的后台,点击流量主菜单,选择广告位管理,点击新建广告位。
现在这里的广告位类型有三个,选择插屏广告,并输入广告位名称,主要用于区分,方便管理,最后点击确定。
创建成功后复制一下你的广告位 ID,并打开开发者工具。
插入代码
插屏广告代码调用是 wx.createInterstitialAd 接口。接口返回一个广告对象,该对象仅对单个页面有效,不允许跨页面使用。与激励视频广告不同,多次创建,返回的是多个插屏广告对象。
下面以切换 tab 场景为例,教大家如何插入插屏广告。
首先 tabbar 的配置如下:
"tabBar": {"color": "#707070","selectedColor": "#6c63ff","backgroundColor": "#ffffff","list": [{"pagePath": "pages/home/home","text": "home","iconPath": "images/home.png","selectedIconPath": "images/home-fill.png"},{"pagePath": "pages/bug/bug","text": "bug","iconPath": "images/bug.png","selectedIconPath": "images/bug-fill.png"}]}
官方不建议一打开小程序就显示广告,因此这里将广告插入在第二个页面中。
首先初始化插屏广告对象
// 在页面中定义插屏广告对象
var interstitialAd = null;Page({...
})
由于广告对象仅对单个页面有效,官方建议开发者在页面加载后(onLoad事件)创建一个广告对象,并在该页面的生命周期内重复调用该广告对象。
onLoad: function (options) {// 创建插屏广告实例if (wx.createInterstitialAd) {interstitialAd = wx.createInterstitialAd({adUnitId: 'adunit-你的广告id'})//捕捉错误interstitialAd.onError(err => {console.log(err);})}
},
由于 tabbar 的 onLoad事件 在整个应用生命周期中只会调用一次,因此这里选择在 onShow 中显示广告。
onShow: function () {// 显示插屏广告if (interstitialAd) {interstitialAd.show().catch((err) => {console.error(err)})}
},
目前调试工具无法正常显示视频广告,打开手机调试,插屏广告可以正常显示。
如果视频不显示或者显示异常,可以参考表格中的异常信息代码,找到相应的解决方案。
另外,还有人问到如何实现切回主页面显示广告,这其实并不难,这里提供一个思路:在主页面设置一个布尔常量,在 onShow 函数中通过这个布尔常量来判断当前页面是否为第一次显示即可。代码就不展示了,不会的留言或者私聊问我吧。
插屏广告限制
为保证良好的用户体验,插屏广告频率将受到如下限制,因此设计广告触发场景时需要考虑到以下的限制情况。
- 用户每次打开小程序后的一段时间内,将不会展现插屏广告。
- 两个插屏广告之间将会间隔一段时间。
- 一个激励式视频与一个插屏广告之间将会间隔一段时间,展现次序不分先后。
另外,show方法返回rejected Promise时会有对应的错误码信息。因此,可以通过捕获的异常信息,来判断广告不显示的原因。
这里吐槽一下,这么多限制,感觉也没啥地方可以展示的。
更多的信息请参考官方小程序插屏广告流量主指引。
上面的完整代码可以在公众号后台回复「插屏广告
」获取。
推荐阅读
小程序开通流量主
小程序插入激励视频广告
小程序添加插屏广告教程相关推荐
- 微信小程序添加插屏广告
目录 微信小程序创建项目配置底部导航栏 微信小程序滚动播放内容 微信小程序功能中心模块开发 微信小程序个人中心页面开发 微信小程序获取电话号码 微信小程序显示列表数据 微信小程序显示分页列表 微信小程 ...
- 微信小程序添加插屏广告并设置显示频率(一天一次)
微信小程序今年新上线了插屏广告,设置和在代码库中接入都非常方便.详细可见微信小程序官方文档. 大体的流程就是在小程序后台新建广告位,获取到广告位的adUnitId并嵌入到源代码,因为插屏广告的单页面性 ...
- app如何添加广告位 uni_uniapp给全端小程序添加激励广告详细教程
uniapp是一款使用 Vue.js 开发跨平台应用的前端框架,可以全端兼容小程序平台和APP端,不管网上评论如何,但是本人表示利用uniapp开发小程序还是挺不错的,而大多小程序都是通过流量主获取收 ...
- uniapp如何给全端小程序添加激励广告详细教程
uniapp是一款使用 Vue.js 开发跨平台应用的前端框架,可以全端兼容小程序平台和APP端,而大多小程序都是通过流量主获取收益,而收益效果最好的无疑就是激励视频广告,这里给大家写一个关于unia ...
- 小程序无限插屏广告实现方法
大家好啊,最近突然想到一个问题,自己做为一个程序员,每天发的公众号文章和程序根本没半毛钱关系,靠分享一些破解软件浑浑度日,再这样下去恐怕要废.所以今天给自己技术群的狗子们分享一个小知识点,如何让你的小 ...
- 微信小程序添加banner广告
1.需要先开通流量主,以下是开通流量主要求 2.开通流量主之后登录小程序公众平台,选择流量主 复制代码到您的小程序页面上wxml中,测试->提交审核
- 微信小程序——添加广告
微信小程序--添加广告 要想在微信小程序中加入广告,首先要在微信小程序后台开通流量主 流量主需要满足:1.累计独立访问(uv)不低于1000:2.有严重违规的小程序不与开通. 广告主要有:banner ...
- 成语答题小程序后台手机设置教程
成语答题小程序后台管理设置教程如下: 小程序名称:自己申请的成语答题小程序名称,可自己填写 首页logo图片:首页显示答题的现金的那张图片,可自己上传图片或复制网 ...
- 找茬小程序源码、看图找不同小程序,前端+后端+教程,微信小程序游戏一起来找茬,全网首发一款可以完美运营的找茬小程序源码
演示小程序搜[最强脑洞I全民烧脑] 一共有2510关, 达到高级后会随机出现关卡: 一共7个能量, 每闯关一次扣除一个能量值, 看激励视频可以获得一个能量值: 金币获取: 段位升级 或者 观看激励视频 ...
最新文章
- Linux查看CPU,内存,GPU,进程,版本,系统内核信息
- 用NanoPi neo制作网络音箱了解一下?
- 学习《CSS选择器Level-4》不完全版
- 倒计时 2 天 | 解锁生鲜电商的战“疫”秘密
- TimeInterval value and value2 determination in SalesPipeline
- Java Bootstrap:Dropwizard与Spring Boot
- tensorflow tfrecoder read write
- Protobuf动态解析那些事儿
- linux RAC 安装失败完全卸载
- Struts标记库与JSTL标记库
- 各代iphone尺寸_iPhone尺寸
- 全国2013年最新电子地图矢量数据超图格SGD MAPINFO GST SMW SHP格式等
- Renascence使用方法
- flowable-6.7(一)从工作流与BPMN到flowable
- Browser 相关内容
- IJCAI2022论文合集(持续更新中)
- python9_Python9-列表-day4
- 如何从Win10升级到Windows11正式版
- Asp.Net Ajax (1)---入门篇
- Jmeter组件-线程组(Thread Group)