微信小程序怎么添加插屏广告并设置显示频率
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,本篇内容主要讲解"微信小程序怎么添加插屏广告并设置显示频率",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序怎么添加插屏广告并设置显示频率"吧!插屏
千家信息网最后更新 2025年11月11日微信小程序怎么添加插屏广告并设置显示频率
本篇内容主要讲解"微信小程序怎么添加插屏广告并设置显示频率",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序怎么添加插屏广告并设置显示频率"吧!
插屏广告
用户触发小程序中的特定场景时,插屏广告将自动向用户展现,用户可以随时关闭插屏广告。广告触发场景由流量主自定义,广告按曝光计费(CPM)。
微信小程序今年新上线了插屏广告,设置和在代码库中接入都非常方便。详细可见微信小程序官方文档。
大体的流程就是在小程序后台新建广告位,获取到广告位的adUnitId并嵌入到源代码,因为插屏广告的单页面性,在页面的onload处添加即可。
let interstitialAd = null;if (wx.createInterstitialAd) { interstitialAd = wx.createInterstitialAd({ adUnitId: 'adunit-ID' })}if(interstitialAd) { interstitialAd.show().catch((err) => { console.error(err); })}嵌入广告非常简单,毕竟微信已经将所有的接口写好了,开发者仅需调用即可。
主要的功能点是设置一个插屏广告一天只显示一次,而微信并没有提供这方面的api,秉持前端能完成的就不要麻烦后端,便想到直接使用缓存存储当期日期,用户打开页面的时候获取上次缓存的日期查看是否相同即可。
//这里使用的是mpVue框架,写在mounted里。let nowday = new Date().getFullYear().toString() + (new Date().getMonth() + 1).toString() + new Date().getDate().toString() ;//获取上次打开页面时间try { let lastDay = wx.getStorageSync('day'); if(lastDay) { console.log('lastday', lastDay); console.log('nowday', nowday) if(lastDay == nowday) { this.flag = false; } else { this.flag = true; } }} catch (e) { //用户首次打开 this.flag = true; console.error(e); console.log('true no storage', this.flag)}if(interstitialAd && this.flag) { interstitialAd.show().catch((err) => { console.error(err); })}interstitialAd.onLoad(() => { try { wx.setStorageSync('day', nowday); console.log('存储时间', nowday); } catch (e) { console.log('err', err) }})PS:下面看下一天只显示一次的弹出广告
仿京东官网顶部的广告关闭,效果为第一次进入官网会出现广告,然后点击关闭,刷新网页不会再显示广告,但是当清除localStorage存入的数据,刷新网页会再显示广告。
html代码
css代码
.header{ width:100%; height:80px; background:#000;}.header-a{ width:1190px; margin:0 auto; position:relative; background:url("images/1.jpg") no-repeat;}.header-a a{ width:100%; height:80px; display:block;}.close{ cursor:pointer; color:#fff; position:absolute; top:5px; right:5px; background:rgb(129, 117, 117); width: 20px; text-align: center; line-height: 20px;}js代码
//localStorage方法function popAd(){ //判断localStorage里有没有isClose if(localStorage.getItem("isClose")){ $(".header").hide(); }else{ $(".header").show(); } //点击关闭隐藏图片存取数据 $(".close").click(function(){ $(".header").fadeOut(1000); localStorage.setItem("isClose", "1"); }) } popAd();chrome console清本地缓存localStorage.clear()
批量清:
localStorage.clear()
单独清除某个记录的缓存,如:
localStorage.clear("popup_info") 或 localStorage.removeItem("popup_info");到此,相信大家对"微信小程序怎么添加插屏广告并设置显示频率"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
广告
插屏
程序
用户
代码
缓存
页面
频率
内容
场景
数据
方法
日期
时间
网页
存储
学习
实用
更深
相同
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大数据库是谁发明的
数据库 阿里云
远程服务器无法ie无法使用
组态王数据库调用
河北项目售后管理软件开发
世界上最大的服务器cpu
计算机网络技术第二章密码学
软件开发哪家大
上海众人网络安全 资金链
dhcp服务器 域名
贵州三维可视化人口管理软件开发
如何快速比对两表中数据库
西安软件开发招聘信
北京手机软件开发语言
数据库信任前端
福禧社区开展网络安全宣传活动
软件开发对接规范
上海人脸识别软件开发公司
重庆系统软件开发要多少钱
厦门市第二届网络安全宣传周
为什么新斗罗大陆没有服务器
sqlite数据库开发
c 怎么做数据库登录窗口
数据库怎么查找多个值
论坛服务器搭建
数据库语言学英国
软件开发专科生
清游网络技术有限公司 电话
网络技术招聘笔试题
软件工程数据库设计说明书