一、导言
如果一个入场口令是请问效率秘诀是: _ _ _,_ _ _ _。
,然后她会告诉你通过小程序:
点“试彩蛋”,看完视频广告之后可以得到答案,这种形式是不是有点意思。这就是激励广告的一种应用场景。
激励广告是一种以奖励为手段的广告形式,旨在鼓励用户进行特定的行为,如下载应用、注册账号、完成问卷调查等。在激励广告中,用户可以获得一些实际的奖励,如虚拟货币、积分、优惠券等,以激励他们积极参与广告活动。
激励广告可以分为几种类型,包括:
- 视频激励广告:用户观看一段广告视频后,可以获得奖励。这种广告形式常见于移动应用中,可以激励用户在游戏中获得额外的生命、金币等。
- 行动激励广告:用户完成特定的行动后,可以获得奖励。例如,下载并安装一个应用,或者完成一个问卷调查。
- 推荐激励广告:用户将广告推荐给其他人,可以获得奖励。这种广告形式常见于社交媒体平台,用户可以通过分享广告链接来获得奖励。
二、开通与接入
以微信小程序为例,发布一个简单的小程序,只要访问用户超过 500,即可开通流量主,从而创建与开通激励广告。
在小程中,使用以下代码加载与启动激励广告:
// 在页面中定义激励视频广告
let videoAd = null
// 在页面onLoad回调事件中创建激励视频广告实例
if (wx.createRewardedVideoAd) {
videoAd = wx.createRewardedVideoAd({
adUnitId: 'adunit-cddcc5f******'
})
videoAd.onLoad(() => {})
videoAd.onError((err) => {
console.error('激励视频广告加载失败', err)
})
videoAd.onClose((res) => {})
}
// 用户触发广告后,显示激励视频广告
if (videoAd) {
videoAd.show().catch(() => {
// 失败重试
videoAd.load()
.then(() => videoAd.show())
.catch(err => {
console.error('激励视频广告显示失败', err)
})
})
}
当使用 uniapp 开发时,代码大致如下:
onLoad(){
if (wx.createRewardedVideoAd) {
this.videoAd = wx.createRewardedVideoAd({
adUnitId: 'adunit-cddcc5f******'
})
this.videoAd.onLoad(() => {
console.log("激励视频广告加载完成");
})
this.videoAd.onError((err) => {
console.error('激励视频广告加载失败', err);
})
this.videoAd.onClose((res) => {
if (res && res.isEnded) {
console.log("获取奖励");
}
console.log(res)
})
}
},
data() {
return {
videoAd:null
}
},
methods: {
// 触发启动激励视频广告
incentive(){
if (this.videoAd) {
this.videoAd.show().catch(() => {
// 失败重试
this.videoAd.load()
.then(() => this.videoAd.show())
.catch(err => {
console.error('激励视频广告显示失败', err)
})
})
}
}
}
三、场景思考
微信小游戏中,充斥着看视频广告(15-30秒)获取虚拟游戏币、新道具或是复活等引导操作,硬是把广告当成了一种交易筹码。由于广告为视频形式,加上推送的广告在大数据的加持下与用户关注点契合度高,如果页面设计合理,倒也没有太多违和感,用户、商家与广告主三方都可接受。
开通流量主的门槛较低,在没有更好的收费提供服务的情况下,开通激励视频以此绑定一些服务资源也不失为一种有意思的途径。如以前一些站点下载资源需要通过关注回复关键词获取解压密码的方式就可以考虑换成点击激励广告查看解压密码的形式。
时代变化快,一些当下流行的形式可能转瞬就变了,在可能的情况下做些尝试,也许会产生些不一样的思考。