话说这个小米手机还真火爆,10万台都没轮到我的份儿

来源:百度文库 编辑:超级军网 时间:2024/05/02 16:48:33
想买个小米2s,32g的,今天中午12点开抢

上礼拜预约,刚才去抢了,一直在排队,10分钟之后才点进去,已经被抢光了

雷布斯真会搞营销啊,擦想买个小米2s,32g的,今天中午12点开抢

上礼拜预约,刚才去抢了,一直在排队,10分钟之后才点进去,已经被抢光了

雷布斯真会搞营销啊,擦
这是雷军故意有货不发或者产量不足的饥饿营销惯用手法,早就不是什么秘密了!
运气不好,我一次2s,一次红米,都抢到了。
刚才也抢了 结果可想而知
参加过n次小米抢购活动一无所获!!
现在已经不去抢了
发现小米电池极度不够用
八字的  我也没抢到 想给老婆买个玩玩都不成,擦擦 死小米
今天提前一个小时去登页面,然后一直在登陆排队中,登都登不上去,更何谈抢了,对这种抢购形式真是深恶痛绝。产量不行可以先预定,告知消费者几个月后能到货,哪怕可以先付定金,然后该扩充产能扩充产能,赶紧安排生产啊。非得按他的速度,一会挤一点,一会挤一点,耍着大家抢购好玩。一次抢不到,两次,两次以后还想三四五次么,这中间还不知道多少手机贩子在搞鬼,真想买的消费者再有兴趣也被打击没了。还真当他家东西白捡啊。
这是雷军故意有货不发或者产量不足的饥饿营销惯用手法,早就不是什么秘密了!
哪。。以它的硬件跟价钱立即出货赚不着什么钱,所以就等着,硬件降价了再生产发货。。下订单的时候手机基本还没生产呢
上次小米2s 16G 降价1699的时候,抢到了。结果2s一直就1699了吧。现在32G的也就1799。
现在用小米1,等出小米3S在抢。
我现在的小米1经常无明的自动重启,不知道是不是电池问题,以前手机摔过几次,不会是内部摔出点问题了吧。
把用户当sb对待
把用户当sb对待
用户自已当自已S13
我没打算买,而是为了抢米3热身,结果呢,很不好意思,抢到了,进去后红米和2S全都有。
linco555422 发表于 2013-9-24 16:43
用户自已当自已S13
反正 我是不会再帮人买这个2B牌子了  买的时候要抢, 坏的时候要排队叫号修
zzf1975 发表于 2013-9-24 16:33
现在用小米1,等出小米3S在抢。
我现在的小米1经常无明的自动重启,不知道是不是电池问题,以前手机摔过几 ...
和我的想法差不多。
你的1和我的1S症状也有点像
抢过几次 一次都没抢到 干脆买个华为的使 不费那份心
学的苹果的饥饿营销

苹果美国的店,一个黄色的土豪金一个店

只有20台
2000左右的价位别人要我推荐手机的话我会推荐小米
小米手机是不错的手机
不过还没有好到能吸引我去抢的地步
现在用小米1,等出小米3S在抢。
我现在的小米1经常无明的自动重启,不知道是不是电池问题,以前手机摔过几 ...
我用的小米1.重刷系统就好了。
饥饿营销,扔第三方支付平台你看看成功交易比数……
摆明了是有销售限制,就算登进去了,没进到名单也买不成
漠不关心   
木兴趣,替代品太多了。

忽悠用户呢...尼玛,还真有人去。买台手机,还要抢购,这日子过得也太急了点。
忽悠用户呢...尼玛,还真有人去。买台手机,还要抢购,这日子过得也太急了点。
学苹果营销呗。问题是苹果的体系是独立的,有其更大卖点。而小米是安卓同质化的东西。优点可能是性价比高点吧。
苹果上个周末卖掉几百万台,梦幻般的营销。小米还很有潜力。
今天中午,我几个同事抢红米,有一个抢到了
网上抢购,也就动几下鼠标的事,爱抢不抢。比起连夜排队之类是好得多了。
那么多刷客都在等着秒呢
不知道能忽悠多久
最佩服这种买个手机都要去抢购的
少年们你们真是图样图森破啊
贴一段转帖
文章开头我先申明下:本人初中未毕业,若有分析错误,敬请指正。
抢过红米的人都知道,唯一要做的一件事就是点击“进入活动”那个按钮,然后没完没了等待倒计时。
那么点击了这个按钮后,到底发生了什么,让我来为大家说明。
首先给出一部分码,是抢购页面的js文件中的一部分,限于篇幅我只给出最重要的部分。

代码段一
function hdcontrol(json) {
        ........
        ........
        ........


        if (isRollStatus) {
                if (json.status.allow) {
                        location.href = _$[28] + json.status.miphone.hdurl
                };
                isRollStatus = false
        };


        ........
        ........
        ........
};


代码段二
var randomCount = parseInt(Math.random() * (0xa - 0x4 + 0x1) + 0x4),
count = randomCount,
CONFIG = {
        count: randomCount
},
Util = {
        rollInter: function() {
                Util.time()
        },
        time: function() {
                var b = m.$(_$[125]);
                if (count === 0x0) {
                        b.innerHTML = _$[126];
                        b.className = _$[127];
                        this.start();
                        return false
                };
                count = count - 0x1;
                b.innerHTML = _$[128] + count + _$[129]
        },
        ......
        ......
        ......
}


对第二部分的解释:
首先把count赋值一个随机数,这个随机数等于多少呢?化简以后等于:Math.random() * 7 + 4
其中Math.random返回一个随机数,介于0和1之间。
也就是说,count介于 0*7+4 = 4 和 1*7+4 = 11 之间
继续往下看,如果count大于零,减去1,然后重新倒计时,如果count等于0,执行this.start,也就是提交信息了(具体很复杂不解释)
换句话说,你每一次点“进入活动”按钮,并非都发送信息,而是要点击count次以后才会发送一次信息(具体count等于多少看人品)


系统发送信息后,会返回一个JSON格式的数据包。


hdcontrol({
        "stime":1377615536,
        "status":{
                "allow":true,
                "miphone":{
                        "hdstart":false,
                        "hdstop":false,
                        "hdurl":"",
                        "duration":null
                },
                "mibox":{
                        "hdstart":false,
                        "hdstop":false,
                        "hdurl":"",
                        "duration":null
                }
        }
})



我先不解释这个数据包我是怎么得到的,我先解释代码一。
代码段一就是用来处理这个返回的数据包的,json.status.allow就是上面的第一段红字,allow等于true表示允许用户进入购买页。另外,那个 _$[28] 这个变量在js代码的一开头有定义(数组太大我就不放上来了),地址是:http://t.hd.xiaomi.com/
因为我个人没有抢购成功,所以我并不能断定什么,但我猜测这就是购买页面的域名。
location.href是当前页的URL,对这个变量赋值表示要求页面跳转。
hdurl正是返回的跳转页地址。也就是说,如果返回的封包内allow为true,就会跳转到目标购买页。
但是很多人都会发现一个现象,就是点击按钮很多次都没有反应,一直是重复倒计时,甚至有些用户都以为抢购页是假页面,永远不会跳转。
当时我抢购时用的浏览器是chrome,有console(控制台),我到里面看了下,发现了错误信息,大意是,通过GET方式获取数据包失败。
同时,我复制了其中一个数据包的地址。并且在浏览器访问,不过当时无法返回任何内容。
到了晚上我再次访问这个地址,结果数据包出来了,但是hdurl没了。(因为抢购结束了)

有人会问,你写了这么多,到底想说明什么呢?难道想说明“抢不到红米是因为网络卡”吗?
我的回答是,“你答对了一半”。
很多人都应该听说过DOS攻击,即发送大量数据包,让服务器来不及处理,这样剩下的用户就无法从服务器获取数据。
为了防止有人利用脚本(发送数据包),造成服务器瘫痪,小米公司采取了利用随机数和倒计时的方法(代码段二)来防止这一现象。
但是,随机数和倒计时的判断都是在本地进行的。
程序员完全可以通过修改JS代码的方式,绕过所谓的倒计时。
直接发送大量数据包来抢购,这就是为什么大家老是点击“进入活动”却没有反应的原因。



--------------结语----------------
红米大量流入黄牛手中,是某些被黄牛雇佣的程序员干的“好事”。
他们大量注册小米帐号,篡改JS,利用多线程发送数据包,抢购红米,然后在淘宝上加价数百元倒卖。
然而这并不仅仅是那些被黄牛雇佣的程序员干的好事。
这种低级的漏洞,我想学过编程的人,就算是初中没毕业的我都看得出来,小米公司的程序员怎么会看不出来。

都知道,抢购之前是要登录帐号的,那么为什么登录帐号的页面连个验证码都没有,让黄牛可以直接脚本登录?
都知道,本地JS的倒计时可以绕过,那么为什么不在抢购页面来个验证码?
都知道,黄牛抢购是在同一电脑上多线程,那么为什么不限制同一个IP只能登录一个帐号?
都知道,数据包太多服务器会被DOS,那么为什么不去换一个大一点的带宽,或者直接和百度云/阿里云合作一下?

现在看来,某些人真的是太“聪明”了。

再次声明是转帖个人不是这个专业无能力测试真实性,有毅力和条件的朋友可以根据这个转帖里的特性测速一下
lowa 发表于 2013-9-24 17:04
我用的小米1.重刷系统就好了。
你也和我一样的情况?
重刷机就好了?
htl 发表于 2013-9-24 16:47
和我的想法差不多。
你的1和我的1S症状也有点像
有修手机的兄弟告诉我把电池金属面搽干净会好,我试了好了一段时候。
不知道20楼兄弟讲的重刷系统会不会最终解决
如果雷布斯还有一句真话的话,就是他的名字叫雷军
mgcn_saman 发表于 2013-9-24 20:45
少年们你们真是图样图森破啊
贴一段转帖
文章开头我先申明下:本人初中未毕业,若有分析错误,敬请指正。 ...
红米根本不是黄牛能抢出来的,小米公司本身就有渠道在销售。我认识个在华强北卖手机的,他说终端拿货都要一千多,799那个价说白了就是个营销噱头。
brickbat 发表于 2013-9-24 23:08
红米根本不是黄牛能抢出来的,小米公司本身就有渠道在销售。我认识个在华强北卖手机的,他说终端拿货都要 ...
这批红米肯定有能从网上订到的,华强北批发手机的肯定有固定渠道,这是两个不同的销售渠道。
转帖里的信息意思是小米官方设置一个本地化的抽签方式,抽中了向服务器端发申请,没抽中就不发。
如果这样做是为了降低服务器负担本无可厚非,但是他又不设置一些必要的措施防止某些掌握技术的人员作弊。

还有红米这个价格真心是在打击整个行业的利润空间,这货他自己又不敞开供货,这是我最讨厌小米的地方,铺天盖地的炒作,实际上却不卖多少东西。
zzf1975 发表于 2013-9-24 22:23
有修手机的兄弟告诉我把电池金属面搽干净会好,我试了好了一段时候。
不知道20楼兄弟讲的重刷系统会不会 ...
手机嘛,用个1,2年就差不多了,现在也不是不能用。就那样吧,我觉得
红米的路过!五次都没抢到!最后中秋公司每人发了一台!用起来比小米1好,不如m2.身边只有一个朋友在网上抢到的!太难了!
昨天抢到红米一台,给同事了
期待小米电视中........