当前位置:   article > 正文

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

小程序接广告

文章目录

概要

小程序由于简单易开发,依托微信有非常好的入口而广受大家青睐,做为一大盈利模块,小程序内置广告也是各个开发者比较关心的,做的好的,广告收入直接实现财富自由。下面我就详细介绍一下怎样接入小程序自己的广告。

接入要求

需要小程序累计用户数在700人以上,就可以开通了。

技术细节

1,首先我们需要开通“推广”里面的“流量主”功能,按照要求一步一步的开通就可以了。

2,然后点击“广告管理,”就可以看到有多个广告类型可供选择。我开通了Banner广告,激励广告,插屏广告,视频广告,和封面广告。下面逐一说下具体的使用方法。

  1. 封面广告:封面是设置起来最简单的了,所以我先拿来介绍,点击封面广告,点击新建广告位,然后设置好自己广告位的名称,封面广告就设置好了,你不需要写任何代码,只需要在“场景设置”里设置一下弹出的场景就可以了,我是默认全选了。
  2. Banner广告:Banner广告是一长条的广告,一般设置在列表中间,页面底部等地方,具体集成所有的广告都差不多,都是新建广告位,但是使用起来缺有所不同,Banner广告需要自己手写代码才可以。首先你需要在你的.wxml文件的合适位置插入这样一条代码。这条代码就是插入Banner广告的代码。
    <ad style="position: fixed;bottom: 120rpx;" unit-id="adunit-cc7c08257dec69a9" bindload="adLoad" binderror="adError" bindclose="adClose"></ad>

    因为我设置的是底部悬浮,所以用了样式,大家可以根据自己的实际情况选择更合适的位置来添加。 然后在.js文件里,添加下面的代码。注意是添加到data外,page内的,位置不要写错。

    1. adLoad() {
    2. console.log('Banner 广告加载成功')
    3. },
    4. adError(err) {
    5. console.error('Banner 广告加载失败', err)
    6. },
    7. adClose() {
    8. console.log('Banner 广告关闭')
    9. }

    微信小程序提供了三种回调,这样你就可以收到广告展示的具体回调方法了,可以在里面进行处理。

  3. 插屏广告:插屏广告由于是全屏的,接入需谨慎,最好不要频繁弹出,创建大同小异,也是先新建广告位,但使用起来有所差异,首先插屏广告不需要设置.wxml页面的内容,因为他默认就全屏,然后再.js里这样设置代码,首选再顶部定义变量。然后在onload里面添加下面的代码:
    1. if (wx.createInterstitialAd) {
    2. interstitialAd = wx.createInterstitialAd({
    3. adUnitId: 'adunit-0d0fb762addf0452' //插屏广告
    4. // adUnitId: 'adunit-5e8ed5ca5baee21d' //激励广告
    5. })
    6. interstitialAd.onLoad(() => {})
    7. interstitialAd.onError((err) => {})
    8. interstitialAd.onClose(() => {})
    9. }

    最后,在你想展示插屏广告的方法里调用下面的方法就可以了。

    1. if (interstitialAd) {
    2. interstitialAd.show().catch((err) => {
    3. console.error(err)
    4. })
    5. }

    注:我开始写在了onshow里,但是觉得每次都展示有些影响用户操作,最后改在了onload里。

  4. 视频广告:视频广告就是曝光视频类的广告,不废话直接贴关键代码;首先在你的wxml文件的合适位置添加如下代码:
    <ad unit-id="adunit-c1dfad7bb6c1d324" ad-type="video" ad-theme="white" bindload="adLoad" binderror="adError" bindclose="adClose"></ad>

    然后在.js文件里设置如下代码:

    1. Page({
    2. adLoad() {
    3. console.log('Banner 广告加载成功')
    4. },
    5. adError(err) {
    6. console.error('Banner 广告加载失败', err)
    7. },
    8. adClose() {
    9. console.log('Banner 广告关闭')
    10. },
    11. data: {

    我故意写上层级,以免调用位置错误。这样就配置完了。

  5.  激励广告:这个应该是大家见的最多的,看广告给奖励用的就是它,调用起来相比上面的略难,但也不太难。首先建完广告位以后,有个广告设置,可以设置具体时长。然后就可以接入代码了,首先还是需要在小程序头部添加变量:然后在你的点击方法里写如下代码:
    1. // 获取次数
    2. addConut: function () {
    3. if (this.isLogin()) {
    4. // 用户触发广告后,显示激励视频广告
    5. if (videoAd) {
    6. videoAd.show().catch(() => {
    7. // 失败重试
    8. videoAd.load()
    9. .then(() => videoAd.show())
    10. .catch(err => {
    11. console.error('激励视频 广告显示失败', err)
    12. })
    13. })
    14. }
    15. }
    16. },

    这样就打开激励视频了,可是我们还需要知道用户是否看完了视频,还是在未看完就点了关闭,这就需要回调来进行判断,将下面的代码贴到onload里,当然你也可以像我一样独立写个方法。

    1. if (wx.createRewardedVideoAd) {
    2. videoAd = wx.createRewardedVideoAd({
    3. adUnitId: 'adunit-5e8ed5ca5baee21d'
    4. })
    5. videoAd.onLoad(() => {})
    6. videoAd.onError((err) => {})
    7. videoAd.onClose((res) => {
    8. // 用户点击了【关闭广告】按钮
    9. if (res && res.isEnded) {
    10. // 正常播放结束,可以添加次数
    11. console.log("正常播放结束,可以添加次数");
    12. this.addCountFunc();//通信增加次数
    13. } else {
    14. // 播放中途退出
    15. console.log("播放中途退出");
    16. }
    17. })
    18. }

    这样你就可以根据不同情况来写自己的逻辑了。

小结

小程序的广告功能如果用好,还是有比较可观的收入的,我的小程序就集成了这些广告,如果您想先看一下广告的所有样式展示效果,可以在微信小程序搜“AI妙笔生图”先睹为快,或者直接扫下面的小程序码也可以,这个小程序是根据文字或者图片,AI自动生成图片的,还是很好玩的,码字不易,如您愿意,别忘了在小程序里点个广告,看个广告再走哦,小女子感激不尽。祝各位今年都财富自由。^_^

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/239513
推荐阅读
相关标签
  

闽ICP备14008679号