首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何实现页面广告随时上下线、过期自动下线及到时自动上线

这篇随笔是记录对这个需求从分析到实现以及优化的过程,以免以后忘记。 需求描述 某些页面需要配置广告或活动宣传图,广告或活动需满足随时上下线、过期自动下线及到时自动上线。...也可能会是其他的多个活动或广告,每个页面广告的个数可变,不同上下线时间可不同,其他页面也需要实现这样的功能,页面页面之间的活动不一定一样。 需求分析 需求简单的几句话,那么我们来具体的分析一下。...提取关键词 广告或活动宣传图 随时上下线、过期自动下线及到时自动上线 每个页面广告的个数可变 不同广告上下线时间可不同 页面页面之间的活动不一定一样 数据库分析 1、【广告或活动宣传图】 要为不同页面设置不同的广告...2、【每个页面广告的个数可变】【不同广告上下线时间可不同】【页面页面之间的活动不一定一样】 页面可配置多个广告,所有要有页面配置表,以及广告页面的关系表,即页面广告表。...页面配置表主要配置页面广告个数,实现【每个页面广告的个数可变】,页面广告表主要配置页面的每个广告上下线时间,实现【不同广告上下线时间可不同】 简单分析后得出如下表结构:广告表 adv,页面配置表 pageconfig

67420
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    微信小程序开发(随机课堂点名系统)

    前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。...微信小程序是一种不需要下载安装即可使用的应用,它实现了应用的,用户只需要用微信扫一扫或者通过微信搜一下即可打开应用,使用完即可关闭,还可以把小程序添加到桌面,真正的做到了便捷方便,用完就走。...使用即是用户 用户只要使用过小程序,就会成为小程序的用户,该小程序会自动进入用户的发现栏小程序列表中,小程序实现最低的成本,让产品出现在用户的微信中。 9....在微信中打开率更高 同样的一个广告链接,在公众号图文中插入外链、阅读原文、文末广告和小程序广告位所获得的打开率完全不用,小程序和阅读原文的打开率差了20倍左右。 10....; font-weight:620; /*字体粗细*/ line-height: 80rpx; color: #405f80; } js

    1.2K20

    实际测试谷歌广告联盟(Google Adsense)的广告效果以及如何优化相关代码

    此类广告类型是目前大型广告联盟主推的合作方式,其展示的广告单价也广告内容变化而改变。...谷歌联盟囊括了上述几种广告类型,谷歌联盟的优点在于能够智能分析网站的内容和布局,自动为网站定制一整套的广告系统,可以自适应网站内容的同时亦能自适应网站布局(包括移动端),而网站用户仅仅需要将一小段js代码植入网站内部即可...html类型的代码,而amp则是移动端的加速页面类型,这里先按下不表。    ...当然有了,就是那一小段广告植入的js代码,实在是太太太太慢了,严重影响网站的加载速度,在移动端更是平均浪费大概800ms来加载智能广告,简直难以令人忍受,虽然说实时在线演算技术耗点时间也情有可原,但是在追求效率的...模块之后,立刻进行广告推送,也就是广告推送和页面加载静态资源几乎是同时进行,我们可以针对这个问题人为的改造一下。

    3K20

    前端成神之路-定位

    定位 将盒子定在某一个位置 自由的漂浮在其他盒子的上面 —— CSS 离不开定位,特别是后面的 js 特效。 2....为什么使用定位 我们先来看一个效果,同时思考一下标准流或浮动能否实现类似的效果? 1. 小黄色块在图片上移动,吸引用户的眼球。 ? 2....结论:要实现以上效果,标准流或浮动都无法快速实现 pink老师一句话说出定位: 将盒子定在某一个位置 自由的漂浮在其他盒子(包括标准流和浮动)的上面 所以,我们脑海应该有三种布局机制的上下顺序...4.2 仿新浪头部和广告 ?...新浪案例分析 顶部图片固定在浏览器可视窗口顶部,不会窗口一起滚动; 左右两侧的广告图片固定在浏览器可视窗口的左右两侧,不会窗口一起滚动; 注意:底部的内容图片初始显示在顶部图片的下方,如何解决?

    1.9K20

    远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

    WeTest 导读 随着城市发展趋向智慧化,不仅移动互联网应用正迅速融入出行、金融、医疗、娱乐等传统行业,跟随移动互联网成长起来的,还有用户对应用使用与消费的理性意识。...并发量高:10万级压力按需定制、 由于压测最终测试直接决定产品品质,在压力源头上,以腾讯云为依托,腾讯WeTest将为开发者提供稳定云端压力,10万级压力可按需定制,。     3....URL、页面、微信广告测试,第一时间顺应市场所需,具备小程序、微信页面的压测能力。...开发者可以提取上文变量,传递参数后,在测试模型中自主构建上下文场景,按执行顺序排列接口,灵活完成链路构建,模拟用户登录态。...未来,腾讯WeTest将一道与开发者并行,在保证用户流畅体验的同时,不断降低服务器采购和维护成本,实现用户与开发者的技术共赢。

    1.6K20

    Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)

    更新说明(2020/07/02) V、优化精简js代码,改用css实现! 更新说明(2020/06/16) V、优化商品模板QQ咨询无法唤醒QQ的问题。 V、修复文章归档模板错误的BUG。...V、修复imglist分类模板移动端偶尔出现错位的BUG。 V、优化JS。 更新说明(2020年/02/12): V、修复某个独立页面生成海报出错的问题,删除多余if标签。...--、优化跳转页面样式表,增加一个广告位(广告设置,分类列表顶部广告代码。) --、修复移动端部分视频无法自适应的BUG。...--.优化移动端自适应展示效果。 --.修复因为百度熊掌号导致的JS错误。 --.精简JS,减少不必要的加载。 --.修复文章页面评论无法关闭及上下篇出错的BUG。...广告设置: 没什么好说的,填写广告代码,开启就行了,针对PC端和移动端展示不同的广告,留空就不显示。 功能设置: 轮播(关闭册右侧文章也会被关闭没,默认开启)。

    2.8K40

    远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

    并发量高:10万级压力按需定制、 由于压测最终测试直接决定产品品质,在压力源头上,以腾讯云为依托,腾讯WeTest将为开发者提供稳定云端压力,10万级压力可按需定制,。 3....URL、页面、微信广告测试,第一时间顺应市场所需,具备小程序、微信页面的压测能力。...开发者可以提取上文变量,传递参数后,在测试模型中自主构建上下文场景,按执行顺序排列接口,灵活完成链路构建,模拟用户登录态。...[图片6.png] (图片来源:NOW直播应用案例) 上下文变量功能,可将上文body信息传输到下文header的cookie中 更重要的是,深度分析报告的数据详尽清晰,不仅涵盖多项指标,还将量体裁衣,...[图片7.png] ___ 未来,腾讯WeTest将一道与开发者并行,在保证用户流畅体验的同时,不断降低服务器采购和维护成本,实现用户与开发者的技术共赢。

    1.4K20

    Z-BlogPHP开运锦鲤前来报道(更新说明及操作教程,必看文章)

    更新说明(2020/07/02) V、优化精简js代码,改用css实现! 更新说明(2020/06/16) V、优化商品模板QQ咨询无法唤醒QQ的问题。 V、修复文章归档模板错误的BUG。...V、修复imglist分类模板移动端偶尔出现错位的BUG。 V、优化JS。 更新说明(2020年/02/12): V、修复某个独立页面生成海报出错的问题,删除多余if标签。...--、优化跳转页面样式表,增加一个广告位(广告设置,分类列表顶部广告代码。) --、修复移动端部分视频无法自适应的BUG。...--.优化移动端自适应展示效果。 --.修复因为百度熊掌号导致的JS错误。 --.精简JS,减少不必要的加载。 --.修复文章页面评论无法关闭及上下篇出错的BUG。...广告设置: 没什么好说的,填写广告代码,开启就行了,针对PC端和移动端展示不同的广告,留空就不显示。 功能设置: 轮播(关闭册右侧文章也会被关闭没,默认开启)。

    3.4K30

    神奇的position:sticky

    sticky的demo sticky展现效果 看了效果我就会很清楚的知道他的作用,在实际应用中,eg:导航栏屏幕滚动定位顶部,侧边栏广告滚动定位顶部等。...以导航栏屏幕滚动定位顶部为实例: 方案一:双导航实现原理 一个导航(1)在商品的上方(初始化导航一显示),一个导航(2)定位在窗口的顶部(初始化导航二隐藏); 然后实现滚动监听事件: 当滚动到大于等于导航...(1)的位置时,导航(2)显示(导航一此时依然显示,只是我们导航二层级将导航一遮挡)————-此时我们看到窗口顶部的导航是:导航(2) 当滚动到小于导航(1)的位置时,导航(2)隐藏(导航一显示)——...方案二:单导航 通过对导航的position的值在fixed和relative切换,来实现 优点: 比第一种方案少了一个导航,直接在一个导航操作 缺点: 依然需要JS来监听,进行position...方案三:sticky实现原理 直接对导航使用position:sticky,就能实现上边看着复杂的效果。 优点: 代码量少; 不用JS监听滚动事件,减少了浏览器计算的消耗; 不会触发 BFC。

    1.9K20

    dynamic-css 动态 CSS 库,使得你可以借助 MVVM 模式动态生成和更新 css,从 js 事件和 css 选择器的苦海中脱离出来

    比如你要做元素跟随鼠标移动,或者根据滚动条位置的变化而触发一些效果,原本你要写 js 去绑定滚动事件,然后计算偏移量,然后更新元素 css,使用 dynamic-css,你只要根据语法去写好 css 表达式就可以了...对于一些原本需要复杂的 js 判断的动态 css, dynamic css 表达式几行代码搞定。 举两个例子: 元素跟随鼠标移动 实现它的源代码: /* 这里的 CSS 不是静态的,其值会绑定变量的更新而更新,从而实现一个动态的 style */ .mouse-follow { position...: absolute; /* layout.mouse.pageY 和 layout.mouse.pageX 是预先设定好的对象,其值会鼠标的移动而更新,值更新时 CSS 随之对应更新。... 如果是 js实现这些效果的话,就会充斥着各种事件,各种变量的加加减减,和 css 选择器更新,代码挺丑的,而且和 dom 类似

    1.7K20

    【云开发校园技术布道师】tcb-hackthon-alumni-book校园通讯录项目介绍

    开放的互联网平台上又鱼龙混杂,信息广告遍地,急需一个靠谱边界的方式。 ‍总结 市面上的交友软件花里胡哨广告一大片太烦 虚拟的交友软件信息鱼龙混杂,真真假假。 校内社交,真实且有隐私。 ‍...♂️项目亮点 无广告。本项目希望通过微信小程序,构建一款无广告,真实可靠的校内通讯录。 简约。只做最基础功能,不臃肿,主打内容极简,功能简洁直击痛点,不打广告不做推广,只做最朴素的校园通讯录。 安全。...小程序无需下载APP走。 技术使用 项目使用微信小程序平台进行开发。 使用腾讯云开发技术,免费资源配额,无需域名和服务器即可搭建。...项目效果截图 首页[首页.png] 附近[附近.png] 消息[消息.png] 我的 [个人页面.png] 个人设置 [修改页面.png] 个人详情 非好友展示 [详细信息非好友.png] 好友展示 [...下载后获得如下文件 在微信小程序开发工具中导入 alumni-book文件夹 [导入.png] 5.导入后优先配置云开发环境 project.config.json文件的27行左右配置自己的appid app.js

    89500

    移动端适配大法

    一波还未平息,一波又来侵袭~移动端确实不用考虑IE了,各种CSS新特性也的爽到飞起,但一座大山压了过来,那就是分辨率的适配,移动端由于展示区域比较小,因此对于页面在不同分辨率手机上的展示细节也要求更加严格...,这时像PC端有些固定宽高的布局方式显然不适应,我们被要求对于不同大小手机页面能自适应,真是非常有(tong)趣(ku)呢~ 话不多说,下面就总结了一些移动端常用的适配手法: 一、百分比 使用场景:只要求宽度屏幕自适应...2、利用百分比实现宽高比固定 有时,我们希望宽度自适应,高度宽度变化而变化,并有固定的宽高比。...所以使用时,我们只要让根字体大小屏幕大小自适应,那页面中所有使用rem单位来设置宽高的元素,大小也会屏幕大小自适应了。...因此使用这种方法时,应将JS代码放入head头部中并且在CSS引入之前。

    2.7K20

    面试官:CSS 面试题集锦

    非浮层元素(对话框等)尽量不要用z-index(通过层叠顺序或者dom顺序或者通过层叠上下文进行处理) z-index设置数值时尽量个位数 让absolute元素覆盖正常文档流内元素(不用设z-index...渐进增强:理解为向上兼容,一开始为低版本浏览器来构建页面,保证基本功能都能使用,然后根据更高版本得浏览器设计追求更多得功能 优雅降级:向下兼容,一开始就对高版本的浏览器构建功能、性能、体验都较为完美页面...你用过媒体查询,或针对移动端的布局/CSS 吗?...display:inline inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度元素的内容而变化。...如果实现一个高性能的CSS动画效果?

    3.3K30

    简化视频广告投放

    视频广告中的“恐惧与厌恶” 在过去的两年中,视频广告收入呈爆炸性增长,因此,很容易忘记,仅仅九年前,视频是一种相对尚处于起步阶段的格式,在专有实现方面苦苦挣扎,IAB及其成员精心制作了“数字视频广告投放模板...发布者(正确地)担心在其页面上允许未知/损坏的代码。他们担心由于未知代码,无法预缓存以及发出瀑布式广告请求的代码而导致的UX损坏。...广告素材希望在制作互动广告方面具有更大的灵活性和更少的限制。面对所有这些挑战,我们作为一个行业需要为各种例设置一条清晰的道路。 数字视频广告标准的现状 以下是我对视频技术标准的现状的看法。...下表涵盖了跨移动应用内和浏览器(台式机和移动)环境的视频广告(视频广告的投放,交互性和验证)中的三个关键例: image.png 对于那些试图在所有渠道上支持视频广告的人来说,这种复杂性和针对特定渠道的实施方式显然是一个挑战...现在,他们可以确信广告单元不会“接管”页面/应用程序。 支持SSAI 支持所有平台,包括移动和OTT 它的构建不受限制,可以支持VPAID的验证或其他非官方使用,从而大大简化了要求。

    1.5K20

    基于微信小程序云开(统计学生信息并导出excel)4.0版(稳定版)

    前言 随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。...微信小程序是一种不需要下载安装即可使用的应用,它实现了应用的,用户只需要用微信扫一扫或者通过微信搜一下即可打开应用,使用完即可关闭,还可以把小程序添加到桌面,真正的做到了便捷方便,用完就走。...有了「小程序·云开发」后,前端工程师将可以独立实现前端开发、后端开发、接口联调工作,且无需太多后端知识。...我们要将在js中的data:{}中的两个被shuaxin事件所支承而变化的两个数组遍历出来(如下): 登录显示(可上下滑动...的方法可以让页面不随着要显示用户数据的增多而高度随着变化,也是一种美观的表现!!!

    66030

    Uniapp使用GoEasy实现websocket实时通讯

    Uniapp作为近来最火的移动端开发技术,一套代码,可以打包成Android/iOS app和各种平台的小程序,可谓是没有最方便只有更方便。...今天小编就手把手的教您GoEasy在Uniapp下,最短的时间实现一个的web即时通讯Demo。...// 在main.js中将goeasy初始化为全局对象,所有页面都能方便的调用,也避免多个页面反复new GoEasy对象 Vue.prototype....channel可以是您直播间的uuid,也可以是一个用户的唯一表示符,可以任意定义,channel不需要创建,可以弃。...GoEasy系列教程: 搭建websocket消息推送服务,必须要考虑的几个问题 websocket IM聊天教程-教你GoEasy快速实现IM聊天 Websocket直播间聊天室教程-GoEasy快速实现聊天室

    3.4K40
    领券