最近微信小程序后台发送通知,小程序激励式视频广告组件日前已全量上线,也就是说大家可以在小程序中插入激励视频广告了,之前只允许小游戏可以使用 。

激励式视频广告

用户在小程序中主动触发激励式广告,并达成奖励下发标准(完整播放视频广告,并手动点击 “关闭广告” 按钮),将获得该小程序下发的奖励。广告触发场景与奖励内容均由流量主自定义。

新建广告位

首先进入小程序后台点击流量主,点击广告位管理,点击新建广告位,就可以新建所需要的广告了,目前有三种 banner,激励视频,插屏广告。

插入广告代码

视频激励广告代码插入略微复杂,不像 banner 广告,直接获取广告组件代码插入即可显示。视频激励广告代码调用是 wx.createRewardedVideoAd 接口。接口返回一个单例对象,该对象仅对单个页面有效。

下面直接来看看是如何插入的:

首先在 js 文件中定义一个全局作用域的视频广告对象

// 在页面中定义激励视频广告对象

var videoAd = null;

Page({

...

})

由于广告对象是单例,且对单个页面有效,因此官方建议在页面加载后(onLoad 事件)中创建广告对象,并在该页面的生命周期内重复调用该广告对象。

具体实现代码

因此在 onLoad 函数中调用广告接口,并监听广告关闭。

onLoad() {

if (wx.createRewardedVideoAd) {

// 加载激励视频广告

videoAd = wx.createRewardedVideoAd({

adUnitId: '你的 adUnitId'

})

//捕捉错误

videoAd.onError(err => {

// 进行适当的提示

})

// 监听关闭

videoAd.onClose((status) => {

if (status && status.isEnded || status === undefined) {

// 正常播放结束,下发奖励

// continue you code

} else {

// 播放中途退出,进行提示

}

})

}

}

注意这里需要对错误进行捕捉,否则会报下面的错误。

然后,在合适的位置展示广告,例如我这在一个 button 的 tap 事件进行广告显示。

// button 点击事件

openVideoAd() {

console.log('打开激励视频');

// 在合适的位置打开广告

if (videoAd) {

videoAd.show().catch(err => {

// 失败重试

videoAd.load()

.then(() => videoAd.show())

})

}

}

这样就大工告成 了,运行小程序测试即可 。

如果视频显示异常可直接进入官方文档根据错误码查找对应问题 。

最近收益截图

总结

以上所述是小编给大家介绍的微信小程序中插入激励视频广告并获取收益的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

激励视频广告 Android,微信小程序中插入激励视频广告并获取收益(实例代码)相关推荐

  1. 小程序怎么处理轮训ajax,微信小程序中使用Promise进行异步流程处理的实例详解...

    微信小程序中使用Promise进行异步流程处理的实例详解 我们知道,JavaScript是单进程执行的,同步操作会对程序的执行进行阻塞处理.比如在浏览器页面程序中,如果一段同步的代码需要执行很长时间( ...

  2. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码

    微信小程序中实现上传视频的开发代码,视频,接口,上传,代码,服务器 微信小程序中实现上传视频的开发代码 易采站长站,站长之家为您整理了微信小程序中实现上传视频的开发代码的相关内容. 本篇文章给大家带来 ...

  3. 微信小程序 - 页面插入添加 Banner 广告超详细教程(支持自定义样式、位置、大小等)及注意事项

    前言 如果您需要点击弹出的广告,请访问: 微信小程序 - 页面插入广告(激励式广告). 本文将从 0-1 完成整个过程,您只需要按照步骤操作即可, 代码干净整洁注释详细,快速将代码移植到您的微信小程序 ...

  4. 小程序php调用腾讯视频,如何用微信小程序来看腾讯视频?观看视频的办法

    软件安装:腾讯视频 腾讯视频于2016年底提出了全新的品牌理念--"不负好时光",以更加年轻化.更能引起用户情感共鸣的定位全新亮相,并展现了全新品牌标识.秉承"内容为王, ...

  5. 微信小程序中form 表单提交和取值实例详解

    2019独角兽企业重金招聘Python工程师标准>>> 我们知道,如果我们直接给 input 添加 bindinput,比如:<input bindinput="on ...

  6. 微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案

    效果图展示:   实现方法: 在video中添加一个cover-view,在cover-view写两个cover-image,一个用来存储封面图.一个用来存放播放按钮,同级写一个cover-view用 ...

  7. 微信开发者工具 微信小程序中调试器console界面不显示跑出的代码结果的问题解决

    最初的console 界面可能以下这样的, 当ctrl + s 保存并跑了一段代码,但是不显示结果. 解决办法就是把旁边的设置按钮 (蓝色的小齿轮) 点击一下就可以切换界面并看到跑代码的结果了 点击一 ...

  8. 微信小程序中嵌套html_在微信小程序中渲染HTML内容3种解决方案及分析与问题解决...

    大部分Web应用的富文本内容都是以HTML字符串的形式存储的,通过HTML文档去展示HTML内容自然没有问题.但是,在微信小程序(下文简称为「小程序」)中,应当如何渲染这部分内容呢? 在微信小程序中渲 ...

  9. 微信小程序之自定义模态弹窗(带动画)实例

    代码地址如下: http://www.demodashi.com/demo/13991.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  10. 教你如何用手机下载视频号[微信小程序]中的视频

    ** 如何下载微信视频号**[微信小程序]**中的视频 ** 事情是这样的,因为近期所在工作单位要迎接检查,老板发了几个小程序视频给我,需要我把他下下来,我最初找了一下,并不能够找到下载按钮,就打算改 ...

最新文章

  1. 病毒周报(091102至091108)
  2. 模板页显示Excel数据Gridview增删改查
  3. 开发实践 | 使用Android开发TCP、UDP客户端(代码类)
  4. RGB、YUV像素基础知识及处理数据
  5. [zz]GMM-HMM语音识别模型 原理篇
  6. Redis学习---(3)Redis 配置
  7. 02 ARM11 时钟初始化后的跑马灯程序
  8. 最终,我还是放弃了字节50W开发offer,选择了测试开发……
  9. Matlab聚类分析/判别分析
  10. 世界上最畅销的JSON和XML编辑器-Altova XMLSpy 2021版发布,升级版JSON Grid View归来!
  11. Win10利用bat文件实现文件与文件夹批量重命名
  12. 五子棋项目结束总结_五子棋比赛活动总结
  13. 全球及中国IT外包市场价值评估及投资战略决策报告2021-2027年
  14. react+antd搭建后台管理系统
  15. android2.3原生态铃声,Android中的铃声设置
  16. VTK_Learning_交互与拾取_单位拾取
  17. WEB自动化-(RFS)RobotFramework+Selenium框架介绍测试流程详解
  18. Java心理健康测试系统
  19. 基于Python改变图片像素大小
  20. 亚马逊开店店铺选品技巧分析

热门文章

  1. 黎曼Zeta函数,人类文明黎曼Zeta函数,人类文明永恒的的纪念
  2. #pragma comment
  3. 计算机兆的符号是什么意思,一兆等于多少kb流量?B,MB,KB,GB分别是什么意思?
  4. Msql特定业务之自增业务表,适用于根据表去分类管理业务数据
  5. 计算机网络感知层,物联网感知层与感知节点
  6. 单片机c语言计算器,基于STC89C52单片机的计算器的设计.doc
  7. Windows\Ubuntu修复UEFI引导
  8. 手把手教你高效快捷的创建Swift Framework
  9. win10计算机系统优化设置,这些简单优化能让你的Win10流畅很多
  10. Unity_UIBuilder插件入门