WiFi推原理(转)

本文地址:http://jb.tongxinmao.com/Article/Detail/id/412

WiFi广告强推的基本技术原理和一些相关问题

WiFi广告推送原理就是利用微信公众号里微信连WiFi设备广告接口,向指定微信用户发送广告。目前绝大部分智能手机都在使用微信,广告魔盒硬件核心部分是探针,盒子只要打开电源就会采集到周边正在使用wifi上网的手机mac地址和wifi名称,并且将此参数推送给微信服务器指定接口就可以想目标手机用户弹出自己定义的广告。

这里需要先来简单介绍一下微信连wifi功能:

微信连Wi-Fi:(20178月正式推出)

微信连Wi-Fi是微信推出的快速连接Wi-Fi热点的功能。商户启用后,其顾客仅需通过微信“扫一扫”二维码等方式,即可快速连接商户提供的Wi-Fi免费上网。连接成功后,用户微信主界面顶部会出现“正在连接Wi-Fi”的状态提示,用户点击该提示,即可查看商户公众号、优惠活动以及使用商户提供的在线功能和服务。该广告是通过微信,调用手机portal,让手机自动弹出广告的(广告内容和形式是在微信公众号里自己定义的)

微信连wifi弹出广告本质原理就是用户在商家扫码时,会自动将自己的手机mac地址和所连路由器ssid(即wifi名称)上传给微信服务器,微信识别后就会自动想目标手机去弹出商家设定号的广告。当然,正常情况下,不可能有那么多人来店里来扫码上网,也没有办法通过正常途径去想指定用户弹出广告。

WIIF广告就是利用以上原理应运而生。虽然没有这么多人来店里扫我们指定二维码,但是我们可以带着盒子主动出击,去采集周边用户的手机mac地址和wifi名称,逆向的去向手机用户推送广告,也就达到了话最小的成本去实现我们足量广告宣传效果啦。

了解了以上广告实现的基本原理,我们也就解答了用户很多困惑。

一、           微信连wifi的广告实现是借助微信连wifi的功能接口来实现的。所以想要实现广告推送,是需要用户申请公众号的。只有通过企业认证的订阅号或者服务号,才能开通微信连WiFi设备广告接口。没有公众号的朋友们也不用担心,用个体工商营业执照或企业营业执照都可以申请公众号,一个营业执照可以申请5个公众号,并且通过法人认证或对公帐号转款的方式认证是可以省去300元认证费用的。没有营业执照的也可以花很低的费用在网上买到公众号来发送广告的。

二、           广告发送数量限制。

目前,微信为了防止商家过度发送广告保护微信用户使用体验,对每个公众号每天推送的广告数量是有限制的。目前每个公众号每天发送的数量限制是200条,超过部分手机用户是收不到的。当然,即使超过也不用担心封号的。只要不再公众号的介绍内容里填入违规内容,一般是不会封号的。当然,或许有些客户推广的内容可能会有些敏感(你懂得),我们可以将广告内容填入到自己的广告网页里去进行宣传。这样一般不会影响到公众号的正常使用。当然,小编在这里还是奉劝大家遵纪守法,为了赚钱不折手段还是不提倡哦。

当然,有些朋友会说,一个公众号一天才能发送200条广告,太少了。小编只想说天下哪来的一本万利的事呢,及时有可能我们也没有那么好运气。我们可以算一笔账,算上购买WIFI广告机的费用,加上10个公众号,总共也就不到2000元(自己注册公众号只需要花几百元买盒子费用),每天就可以免费推送2000条广告。1个广告魔盒和10个公众号花的成本是一次行投入的,而且非常低。但是我们每个月可以免费想接近6万用户发送广告,而且这种广告形式是强行弹出查看的,可以算一下这种广告传达效果如果通过常规途径我们得话多少成本呢。综合来看,通过广告魔盒推送广告目前还是产出投入比非常高的一种模式了。

三、           苹果手机为什么收不到这种广告呢。

其实苹果收不到广告的原因来自两方面,第一个原因通俗来讲就是是苹果和微信闹矛盾了,目前苹果系统已经全面停止了微信连wifi接口在苹果手机上的功能。所以,苹果系统上就没有办法弹出微信连wifi的广告。

第二个原因是,苹果手机暴露出来的mac地址是伪装地址,我们采集到的苹果mac地址基本上都是动态的。

以上两个原因导致利用微信连wifi接口弹出广告在苹果手机上无法实现。当然,就算苹果手机上无法弹出广告,安卓手机还是占大多数嘛,我们向这类用户发送广告都发送不完,何必在手机类型上去追求这100%呢。

四、           手机弹出广告所需要的条件

条件一:目标广告必须是手机上登录了微信(不需要打开微信页面)。毕竟广告是通过微信去向用户发送的嘛。

条件二:目标手机需要连接wifi。需要强调的是用户连接的wifi是用户自己家里、办公室或其他地方的任意wifi,广告魔盒在用户周围有效覆盖距离时,就会通过路由器采集到用户的手机信息。还有就是如果通过云平台后期推送时,目标用户的wifi环境还在原来采集的wifi下才可以收到的。所以,我们建议用户在流动性人口多的地方如商场、酒店附近就采用时时推送的方式,在写字楼这些固定场所不但可以时时推送,还可以在后期多次通过云平台想采集到的手机推送广告,达到事半功倍的效果。

五、           WIFI广告机怎么采集到手机参数,发送距离能达到多少的问题

WIFI广告机通过于周边wifi路由器通过握手协议来获取到该路由器下所有连wifi设备的相关参数的。这里主要包括ssid(即wifi名称)和设备mac地址。可以理解为正在连wifi上网的手机就是在马路行驶的小汽车,mac地址就是该汽车的车牌好,ssid就是正在形式的这条马路名称。这些信息都是我们在走在附近就能看到的,我们只需要记下来就好了。

当然,信息采集过程中有个非常重要的技术问题,就是数据精确配对问题。这里需要掌握关键的核心算法,这就是有些广告魔盒总是发送广告只有一小小部分用户收到广告的原因了。采集过程中,盒子获取参数是一个个信息分别获取的,拿的一大堆数据需要一些聪明的算法去组成准确的配对,这样的数据才是正确有效的。幸运的是,我们目前早已经掌握采集配对算法,目前成功配对率基本上能达到95%以上。

另一个关键问题是,采集来的数据有可能不只是手机数据,很有可能将非手机设备信息采集来,如果向这部分设备推送广告就会浪费掉我们公众号有限的广告机会。一种办法是通过macinfo列表自动过滤掉采集来的非手机信息。Macinfo列表里添加了目前各个手机厂商公布的常见手机机型前6位mac地址,通过这个列表数据对比,我们就很容易判断采集来的手机机型,并且将非手机信息直接屏蔽掉。带来的问题就是部分小众手机机型没有在macinfo列表里的,会采集不到。用户可以将没有采集到的手机反馈给我们,我们手动将此品牌机型加入macinfo列表里就可以了。在这方面我们的工作已经做得很好,基本上用户见到的手机都是可以收集到的。

关于采集距离的问题我想也有必要讲一讲,盒子是通过于周边wifi路由器通过握手协议来获取到该路由器下所有连wifi设备的相关参数的。对采集距离影响最大的因素来自于盒子所处环境周边wifi信号强弱。因为盒子就是个采集器,并不对外发出信号。当然,盒子的功率大写的确会有一定影响,会影响到对周围wifi信号捕捉的敏感度,但是整体影响不超过30%。这是我们通过大量实验对比得来的。普通硬件采集距离理想环境下也就是二三百米的范围(实际情况下很难有这种理想环境,哪去找空旷没有信号干扰的方有wifi的),还有些人在宣传能够达到1公里,或2公里的。我想稍微懂点通信原理知识的是不干这样吹牛的。

六、           使用WIFI广告机的法律问题。

部分用户担心广告魔盒是不是伪基站,违法不违法。其实不需要太过于担心的。WIFI广告机推送广告是通过微信向微信用户推送广告,原理和伪基站是完全不一样的。

伪基站”即假基站,设备一般由主机和笔记本电脑或手机组成,通过短信群发器、短信发信机等相关设备能够搜取以其为中心、一定半径范围内的手机卡信息,利用2G移动通信的缺陷,通过伪装成运营商的基站,冒用他人手机号码强行向用户手机发送诈骗、广告推销等短信息。使用伪基站是严重违法的,并且目前国家正在严厉打击。

而广告魔盒通过微信连wfii去推送广告不属于该范畴,当然如果发送违法广告无论通过什么方式推送也是违法啦!

关于无需公众号广告机的基本原理介绍

近期,很多客户都在咨询一种无需公众号就能直接弹出网页广告的广告设备。为了满足用户需求,我们最近也研发出这个机型,供用户自行选择。在这里,将此次广告机原理向大家做个简单介绍,消除大家的认识误区。

我们将无需公众号谈广告机型命名为广告入侵机,其技术原理如下:

1.    对当前环境的WiFi信道1 ~ 信道13进行轮流扫描,利用KRACK漏洞干扰当前环境下手机的正常上网,甚至使其掉线。

2.    当前环境下的手机因为掉线重新自动连接原WiFi,或者因为无法正常上网手动连接原WiFi时,利用Portal技术弹出网页广告。

优点:

1、             不需要依赖微信去想用户弹出广告,可以直接让目标用户手机上弹出网页广告。

2、             苹果和安卓都可以弹出广告,甚至目标wifi下连接的电脑、笔记本都可能弹出广告。

缺点:

1、广告入侵机是利用周边路由器KRACK漏洞干扰当前环境下手机的正常上网的方式达到广告目的。现在很多路路由器厂家已经将此漏洞升级补上,导致大多数网络根本就无法达到广告弹出效果。

2、要成功入侵周边的网络,需要指导目标wifi的上网密码,或者用户路由器没有设置密码,对于大部分用户获取周边wifi密码还是非常有难度的。

3、使用该款机型推送广告,法律风险是非常大的。

KRACK漏洞攻击对原WiFi具有一定的破坏性与入侵性,如果不小心涉及公共WiFi,按照2017年6月1日施行的《中华人民共和国网络安全法》,存在较高的法律风险。而且这种直接弹出广告的方式,让很多用户都会感到一定恐慌,可能报警或投诉。

以上是对广告入侵机的原理介绍,供用户选择时参考。

WiFi广告强推的基本技术原理和一些相关问题的更多相关文章

  1. 支付宝微信O2O大战,WiFi广告在夹缝中求生存

    支付宝微信O2O大战,WiFi广告在夹缝中求生存 来自工信部的数据显示,截至2013年底,中国智能手机的保有量已经达到5.8亿台.国内平均有46%的时间选择WiFi上网. 商用WiFi已经成为了移动互 ...

  2. 【分享】4款WiFi广告营销利器推荐

    随着WiFi的普及,相信大家已经发现很多公共场合连接WiFi的时候会要求登录,这个就是所谓的WiFi广告了. 什么是WiFi广告呢?(以下引用百科)       WiFi广告是目前WiFi营销的主要方 ...

  3. 教你用大功率路由器覆盖3平方公里的WiFi广告

    一步一步教你用大功率路由器,不需要互联网宽带,实现覆盖3平方公里的WiFi广告路由器 相信大家对WiFi广告路由器已经不再陌生了,但是广告距离太近了,用处不大.那么,有没有一种简单的办法将WiFi广告 ...

  4. python自动化测试(2)-自动化基本技术原理

    python自动化测试(2) 自动化基本技术原理 1   概述 在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据. 掌握上面的这样的本领 ...

  5. 广告系统中weak-and算法原理及编码验证

    wand(weak and)算法基本思路 一般搜索的query比较短,但如果query比较长,如是一段文本,需要搜索相似的文本,这时候一般就需要wand算法,该算法在广告系统中有比较成熟的应 该,主要 ...

  6. 在Git上如何强推代码规范

    引言 最近参加了“前端规范制定topic”小组,小组成员一起制定了html.css.js.es6.vue和react等规范,但规范制定好了怎么进行推广去强制执行呢,已知我们的项目都是用git做管理的, ...

  7. git 强推本地分支覆盖远程分支

    git 强推本地分支覆盖远程分支git push origin 分支名 --force

  8. 李洪强iOS开发Swift篇---12_NSThread线程相关简单说明

    李洪强iOS开发Swift篇---12_NSThread线程相关简单说明 一 说明 1)关于多线程部分的理论知识和OC实现,在之前的博文中已经写明,所以这里不再说明. 2)该文仅仅简单讲解NSThre ...

  9. esp8266 免费wifi强推广告神器(0) 项目介绍

    某宝产品 WIFI SSID广告终端路由推广宝 简单来说,手机连接免费wifi,自动弹出广告页面,有二维码和电话,点击电话直接打电话给商家客服,用户点击链接跳转到商家网页. 同时存在设置页面,使用者可 ...

随机推荐

  1. 重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准

    重磅!阿里巴巴工程师获得 containerd 社区席位,与社区共建云时代容器标准 11 月 29 日,CNCF containerd 社区正式宣布:两位阿里巴巴工程师正式获得 containerd ...

  2. Redux进阶(Immutable.js)

    更好的阅读体验 更好的阅度体验 Immutable.js Immutable的优势 1. 保证不可变(每次通过Immutable.js操作的对象都会返回一个新的对象) 2. 丰富的API 3. 性能好 ...

  3. JavaScript小实例:拖拽应用(二)

    经常在网站别人的网站的注册页中看到一个拖拽验证的效果,就是它的验证码刚开始不出来,而是有一个拖拽的条,你必须将这个拖拽条拖到底,验证码才出来,说了感觉跟没说一样,你还是不理解,好吧,我给个图你看看: ...

  4. Node.js 应用:Koa2 使用 JWT 进行鉴权

    前言 在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作.那么服务器端要如何进行鉴权呢? Json ...

  5. Odd-e CSD Course Day 4

    今天有一部分是透過 Code Review 來引發我們對於下面幾個方向的想法 Good Unit Tests 在今天的 Code Review 裡,Stanly 翻出了一個我們寫的 Unit Test ...

  6. Sqlserver 2008R2设置数据库只对特定用户可见

    REVOKE VIEW ANY DATABASE TO [public] --这个是取消数据库公开的权限,也就是除了sa角色外任何人都不能查看数据库 Sa可以查看所有数据库, 新建一个名称为test的 ...

  7. JSON字符串反序列化成对象_部分属性值反序列化失败

    简介:本人在开发webapi接口时遇到了:一个复杂的Json字符串在反序列化为对象时报,无法发序列化其中的一个属性对象? 使用方法: InternalRecommendRequestFormModel ...

  8. noi.ac #289. 电梯(单调队列)

    题意 题目链接 Sol 傻叉的我以为给出的\(t\)是单调递增的,然后\(100\rightarrow0\) 首先可以按\(t\)排序,那么转移方程为 \(f[i] = min_{j=0}^{i-1} ...

  9. 在IIS上部署你的ASP.NET Core 2.1项目

    1.在控制面板→程序→启用或关闭Windows功能→勾选Internet Information Services以及Web管理工具下的IIS管理控制台 2.IIS 安装AspNetCoreModul ...

  10. 42.Odoo产品分析 (四) – 工具板块(10) – 问卷(2)

    查看Odoo产品分析系列--目录 接上一篇Odoo产品分析 (四) – 工具板块(10) – 问卷(1) 4 页面 即问卷,点开一项查看:  可以看出,网页就是问卷本身的子目录,其中指明了该目录包括哪 ...