葡京游戏网址安对释放小程序的出品力?

成长路上,不断解决各种问题,就是一个渐提升自己操作系统的进程。——李笑来

  之前由于工作要破解了无以复加验验证码,在此地将前面总结的文档分享一下,目前发或极验已经升级了,但总体思路应该还是一般之。

怎么最大化释放小程序的制品力?

  首先百度百科对极验验证的概念:极验验证是一致种在微机世界用于区分自然人和机器人的,通过简单并的不二法门,为开发者提供安全、便捷的云端验证服务。与以往风验证码不同之是,极验通过分析用户完成拼图过程中之行事特征,通过数量解析来判定是口还是机器。用户不用给眼花缭乱的英文字符或汉字,整个验证过程易的比如打一样有趣。

几乎龙前,我还翻阅了2017年5月写的如出一辙首关于小序的稿子《如何找到小序的极品切入点?》,现在读来文风青涩但还算饱满,文中阐述了三独意:

  刚开研究此的时刻,心想这一定特别为难施,人家毕竟是一个合作社,后来费了一个星期,慢慢的研讨他的js,才察觉并从未我设想的那么复杂,通过我们的解析发现极验判断的光景流程如下:

  • 何以支配小程序的产品稳定?
  • 争控制小程序的成品形象?
  • 哪些决定小序的资源投入?

  1.首先是刷新有图,访问下面截图的地点,然后解析出图名称,返回图片有星星点点张,图一律bg图片,其中图一律中的图形发黑影部分,图二凡是slice图片。切下的图片都是乱码,需要经css切图拼凑出。css切图代码见附件一.把代码中的$$$$$$$$$$$替换为我们分析出的称呼,就可知合拢凑来如下的总体图片。

任上述三单问题之答案如何,只要拿愿景定义清楚就得了,因为摆在大家眼前的且是同久扑朔迷离的小程序路。不管您承不承认,跟进小程序,延伸已起活线还是为着撸微信一波羊毛,即所谓的交际红利。

 葡京游戏网址 1

01

题目更归来小序,小程序走过了第1年之生命周期,我当挺有必不可少更想起当时不怎么程序产品一定官方概念:

稍许序定义:微信小程序是一样栽全新的连用户和劳动的点子,它好于微信内叫便捷地取得与散播,同时兼有可以的使体验。

  • 一半年前(201705),从小程序平台产品维度,提炼了三只举足轻重词:很封闭、厚背景、新老事物。
  • 一半年晚(201801),从小程序产品实施维度,总结了三个重点词:用户、分享、粘性。

记忆,之前微信是被与“用了就活动”的顶点远景,而具体远没达到实现理想的会。这段时光有些序更加火得一倾糊涂,朋友围充斥着用户破千万、日活百万之故事,还别说看正在就好让人激动不已。决不曾想到电商成为了聊序的第一个风口,甚至有点程序的开山也尚无想到,这即是产品之魅力所在——未知。

微序本身就是是平等悠悠产品,从小程序产品力的怒放路线能够生鲜明看到本的出品路线图(Roadmap),用户正往申报、产品增量迭代,小序本身是同缓极为出色的出品,或者说那偷有一致众多极为出色之产品人为底交到。

葡京游戏网址 2

02

周密看,似乎一切发生硌未雷同!一切疯狂产品数量增长背后,有这么一长达活暗线——2A3R用户增长型。产品经理对AARRR的数据模型都深熟稔,并且于闻名遐迩的《增长黑客》一修中生出格外优良的阐释,这里自己就算未仔细讲。

2A3R定义:AARRR是赢得用户(Acquisition)、提高活跃度(Activation)、提高留存率(Retention)、获取收益(Revenue)、自传入(Refer),这个五个单词的缩写,对许立即一个出品生命周期中的5独重要环节。

2A3R对承诺正在五个不同之出品等,而就五只级次恰恰组成了一个自下而上的倒金字塔漏斗。从成品规模而言,暂且忽略技术、资本、政策等要素,如此惊人用户增长得益于小程序的活内涵,因为有点序本身以及2A3R加强型高度契合,能不加强为?

有点序产品力框架下,有4独要点以及2A3R的契合度满盈,如果照这么几小点,相信在微信及时条诺亚方舟上,无论何种体量级别之产品还能够擦下一致叠油。自6月份来说,有幸全面主导了平等慢性电商小程序的活框架设计,从中自以为摸出了某些路线,而这几接触或者是场面上某些小序可以的元素,而恐怕变为小序下一阶段产品力释放的突破口。

葡京游戏网址 3

1. 用户增长——2A3R模:获取用户(Acquisition)

落用户或是其他一样放缓产品之中坚门槛,无论产品形态如何、提供什么样的服务,都必迈出了这第一道坎,如果说连个用户都尚未,还怎么继续往下玩耍也?小序提供了千篇一律模仿简洁高效之登录/注册机制,海量微信用户基数之上,又也用户以及活之间多上了直通车,极大降低了用户营销成本。当然,这个价来微信平台本身价值压榨。

报到/注册机制设计

  • 个别独授权:微信基础授权(wx.getUserInfo),获取用户UnionID;微信手机号授权(getPhoneNumber),获取绑定微信的手机号;

  • 账户融合:产品账户体系及微信账户体系之休戚与共,上下兼容,避免账户冗余,规避一人口多账号的两难;

2. 社至分享——2A3R模:提高活跃度(Activation)、自传入(Refer)

还记得,之前我提到的一个看法:于电商而言,个体(SKN)更称生存。微信本身就是是一个社交平台,连接分散用户,而电商本身还要是一个中心化的成品形态,本质上是南辕北辙的。我个人认为,在微信连接用户之基础及,顺便搭载了总人口及物的涉嫌,虽然只是顺便,但出于微信体谅极大及用户零散型需求,这种可预见的市场前景也是可望而不可即。

张罗分享体系设计

  • 因为商品为底蕴之传入:通过朋友、微信群可以一本万利传播小序的内容(商品、资讯等情节传播);

  • 为用户为根基之不胫而走:通过用户中的享用,以组织形式落实优惠价格购买;据行业内朋友之透露,拼团购是多少程序交易线转化最高的同一种植形式;

  • 因为多少程序二维码的传遍,微信尚未对小程序开放对象围(估计下呢非会见放),借助小小程序二维码可以展现实现朋友围的传、价值释放;

3. 触达用户——2A3R模:提高留存率(Retention)

享用是一致栽介乎口碑触达用户之点子,而产品内的用户连接要依靠PUSH机制实现,而有点程序行使与服务号好像的一手——模板消息。小序模板消息的力量开放后,能越来越弥补事后的用户的连年,一定水准及呢促成了用户的召回。坦白说,小序的初衷并无考虑用户是的题材,也就是是成品本身的用户落地的问题,甚至以观及跟用完就移动是南辕北辙的。

模板消息推送策略设计

  • 基于服务的模板消息:起及一个基础服务的用意,对活性状的长尾补足,是针对基础作用的延伸;

  • 冲营销的走信息:某种意义上提,政策达成是违规之,但眼下普遍存在,拼多多、蘑菇街正非常光明的打在擦边球(估计又黑幕,据我说明,有些信息模板都是分别的…);

  • 模板消息推送依赖让用户主动起身,获得推送机会(FormID),并且依照严格的机次数、生命周期(提交普通表单1不成,支付成功3不成),根据规划的信场景,存在某些信息丢失的光景(有伤害设计);

4. 情连——产品组合策略

微信以产品达一直都保持克制,一个微信公众平台虽beta了6年左右,堪称产品界神话。公众号内容元素一直还未曾开过反链接这项(一般还是<阅读原文>的唤起),招人诟病了来年,最终还是对小程序开了一如既往扇窗。配置小程序链接,将用户由于推介内容一直导入到对象内容是高转化的一言一行特征。本质上是产品组合策略,以用户指向民众号的冲天依赖,驱动更多内容服务商入局,变相的拿公众号成熟平台多新的性状焕发新的也许,一个双向加持的历程。

万众号文章跳反链接设计

  • 小程序链接结构:两个组成部分,路径+参数,路径特指小程序路径,参数特质内容结构,只有两者组合在一起才是完整的有点序路径;

  • 小程序链接形态:三种形象,文字链接、图文链接、小程序卡片,丰富的内容元素,仪式感、形式感都足以彰显小程序的优势;

  • 小程序链接缺陷:只有微信认识,文章的跨终端、多状况传播就十分不便兼顾,一切都围微信生态,而这种局限正式源于小序本身;

案例:小程序链接

案例:小程序链接

葡京游戏网址 4

03

我个人觉得,登录/注册机制设计、社交分享体系设计、模板消息推送策略设计、公众号文章跳反链接设计,四单方面的略微序能力是极其值得打磨的,遵循2A3R增强型的基本原理,是极度有或释放产品可能的季独要点。一个必要非充分规范,具备了就算闹了会火之口径,而那些早已火的有些序一定满足上述四独规范的一个还是几个。

# 说文解字,一图一律稿子——小程序四起骨干产品力
图一

图二

些微程序的愿景——从而了便运动,可如今谁还无悟出电商享受了小序的率先波恩泽,一时半会还确确实实是倒不了,那么下一个爆发点会在哪吧?

自身的确不知道!
会不见面是线下呢?
见面不见面是一日游啊?

甭管是什么,想就此了便运动,我眷恋工作并未那么粗略,一时半会是运动不了之。微信社交的连接本质将本来分散的价值得以释放,如何以价值逾充分开掘转化是一个一发尖锐的话题,产品怎么留住用户要以用户发生需要的情景下,如何当相当的日、地点得以复现(能时时吃人回忆是相同桩幸福得事情)又是一个迫切的题目?

葡京游戏网址 5

04

一律年得稍微序产品时,我只好承认:微序是一个针对技术再融洽之成品形象!恐怕这虽是得叫小<程序>的因之一吧?!作为一个新大之老三方放能力,平台我的成长性迫使跟进的成品也步亦趋,一步步迭代完善。产品经营对小程序的接头程度也直接影响产品架构的健壮性,而加重对小程序产品力底层原理的了解自然变成了必经之路。

买卖需求反刍产品特色,产品满足用户需求。商业、产品、用户三者之间再来还心有余而力不足得到实在意义上的均匀,唯有时务取舍,或许终于不达标一个挺之精选。

稍许序来微信生态的加持,撸点羊毛真不是难题,如果说以平等栽胜似值之开辟姿势,或许下一个流量奇迹就是若?

随即谁而说得遵循呢?

涉嫌阅读:《如何找到小程序的特等切入点?》


原创声明:正文的末梢解释权归作者本人有,未经许可,不得转载。

  2.率先记录您拖动的轨道(这个轨迹包含坐标点和日序列,坐标点是盖你点击截图中的红色框中的按钮即可),但是此次我们应用了简单栽方法赢得坐标点,

一样种植手动拖几百浅,采集出坐标点,因为此图片最丰富也260,中间深小片的长度就是40左右,所以拖动的相距限制一般以40-200以内,采集坐标点方法如下图一,每一个坐标点以空格隔开,具体采集点的法子看源码。

  另一样种植用程序随机模拟坐标,通过这种方法模拟的触发准确率不赛,容易给识别为机器人。

葡京游戏网址 6

 

葡京游戏网址 7

  1. 募集到坐标点后,就需经Microsoft.JScript.Vsa;引擎调用JS方法userresponse产生用户作为,调用pushPoint添加坐标点,调用f()方法产线加密的拖动轨迹。(JS见附件二)
  2. 末拼凑来提交的URL

附件一:

<html xmlns=”http://www.w3.org/1999/xhtml"&gt;

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
/>

<title>无标题文档</title>

<style type=”text/css”>

<!–

.gt_info,.gt_info .gt_info_tip,.gt_info .info_wait,.gt_info
.info_complete,.gt_info .info_error,.gt_info .info_abuse,.gt_info
.info_forbidden,.gt_info
.info_revalidate,.gt_ads_box_bg,.gt_bottom,.gt_ads_holder_top,.gt_ads_anim,.gt_refresh_button,.gt_refresh_button:hover,.gt_help_button,.gt_help_button:hover,.gt_slider_holder,.gt_slider_knob,.knob_active,.knob_normal,.gt_slider_knob:hover,.gt_refresh_tips,.gt_help_tips,.gt_ads_tips,.gt_ajax_tip,.ajax_lock,.ajax_pass,.ajax_error,.ajax_wait,.ajax_robot,.ajax_revalidate,.gt_popup
.gt_form_header,.gt_popup .gt_bottom,.gt_popup
.gt_form_header_0,.gt_popup .gt_form_header_1,.gt_popup
.gt_form_header_close{background-repeat:no-repeat;background-image:url(‘http://static.geetest.com/static/golden/sprite.2.9.10.png');\_background-image:url('http://static.geetest.com/static/golden/sprite.2.9.10.gif')}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_info,.gt_info
.gt_info_tip,.gt_info .info_wait,.gt_info .info_complete,.gt_info
.info_error,.gt_info .info_abuse,.gt_info .info_forbidden,.gt_info
.info_revalidate,.gt_ads_box_bg,.gt_bottom,.gt_ads_holder_top,.gt_ads_anim,.gt_refresh_button,.gt_refresh_button:hover,.gt_help_button,.gt_help_button:hover,.gt_slider_holder,.gt_slider_knob,.knob_active,.knob_normal,.gt_slider_knob:hover,.gt_refresh_tips,.gt_help_tips,.gt_ads_tips,.gt_ajax_tip,.ajax_lock,.ajax_pass,.ajax_error,.ajax_wait,.ajax_robot,.ajax_revalidate,.gt_popup
.gt_form_header,.gt_popup .gt_bottom,.gt_popup
.gt_form_header_0,.gt_popup .gt_form_header_1,.gt_popup
.gt_form_header_close{background-image:url(‘http://static.geetest.com/static/golden/sprite2x.2.9.10.png');-moz-background-size:290px
auto;-o-background-size:290px auto;-webkit-background-size:290px
auto;background-size:290px
auto}}.gt_info{height:22px;width:260px;background-position:0
-357px;height:0;overflow:hidden;position:absolute;bottom:1px;margin-left:1px;-webkit-transition:height
200ms;-moz-transition:height 200ms;-o-transition:height
200ms;transition:height 200ms}@media (-webkit-min-device-pixel-ratio:
1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_info{background-position:0
-357px}}.gt_info
.gt_info_tip{height:22px;width:260px;background-position:0
-676px;color:green;font-size:12px;font-weight:bold;line-height:23px;font-family:Helvetica,
Arial, sans-serif !important;margin:0 auto;position:relative}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_info
.gt_info_tip{background-position:0 -676px}}.gt_info
.info_wait{height:22px;width:260px;background-position:0 -676px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_info
.info_wait{background-position:0 -676px}}.gt_info
.info_complete{height:22px;width:260px;background-position:0
-738px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_info
.info_complete{background-position:0 -738px}}.gt_info
.info_error{height:22px;width:260px;background-position:0 -800px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_info
.info_error{background-position:0 -800px}}.gt_info
.info_abuse{height:22px;width:260px;background-position:0 -822px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_info
.info_abuse{background-position:0 -822px}}.gt_info
.info_forbidden{height:22px;width:260px;background-position:0
-844px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_info
.info_forbidden{background-position:0 -844px}}.gt_info
.info_revalidate{height:22px;width:260px;background-position:0
-866px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_info
.info_revalidate{background-position:0
-866px}}.gt_widget{opacity:1}.gt_widget.transition{-webkit-transition:opacity
0.5s ease-in-out;-moz-transition:opacity 0.5s
ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity
0.5s ease-in-out}.gt_ads_box{border:1px solid
#e2d7c7;height:100%;width:260px;overflow:hidden;background-color:#fcfbf8;text-align:center;position:relative}.gt_ads_box_bg{height:62px;width:130px;background-position:0
-379px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-60px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution:
1.5dppx){.gt_ads_box_bg{background-position:0
-379px}}.gt_ads{width:260px;height:100%;display:block;position:relative;-webkit-background-size:260px
auto;-moz-background-size:260px auto;background-size:260px
auto}.gt_ads_cut,.gt_ads_fullbg{position:absolute;left:0px;top:0px;width:261px;height:115px}.gt_ads_cut.hide,.gt_ads_fullbg.hide{display:none}.gt_ads_fullbg_slice,.gt_ads_cut_slice{float:left;width:10px;height:50%}.gt_ads_bg{width:260px;height:100%;top:-100%;display:block
!important;position:relative;opacity:1;filter:alpha(opacity=100);-webkit-background-size:260px
auto;-moz-background-size:260px auto;background-size:260px
auto}.gt_ads_bg.transition{-webkit-transition:opacity 0.5s
ease-in-out;-moz-transition:opacity 0.5s
ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity
0.5s
ease-in-out}.gt_ads_bg.hide{opacity:0;filter:alpha(opacity=0);_display:none;z-index:-1\9}.gt_ads_holder{width:260px;height:90px;padding:0
15px 2px
13px;position:relative;background-color:#f2ece1;border-left:1px solid
#e4ddd1;border-right:1px solid #e4ddd1;_margin-top:-5px;_padding:0
13px 0
13px;box-sizing:content-box;-webkit-box-sizing:content-box}.gt_bottom{height:28px;width:290px;background-position:0
-28px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_bottom{background-position:0
-28px}}.gt_ads_holder_top{height:14px;width:290px;background-position:0
-936px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_ads_holder_top{background-position:0
-936px}}.gt_holder{position:relative;width:300px}.gt_input_holder{display:none}.gt_ads_anim{*display:none;height:92px;width:167px;background-position:0
-216px;left:261px;top:0;position:absolute}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution:
1.5dppx){.gt_ads_anim{background-position:0
-216px}}.gt_ads_anim.transition{-webkit-transition:left 0.5s
ease-in-out;-moz-transition:left 0.5s ease-in-out;-o-transition:left
0.5s ease-in-out;transition:left 0.5s
ease-in-out}.gt_info_time{position:absolute;left:87px}.gt_info_text{position:absolute;left:183px}.gt_info_forbidden{position:absolute;left:193px}.gt_button_holder{text-align:left;padding:7px
0 0 18px;height:20px;line-height:14px
!important;position:relative}.gt_button_holder
a{display:block;zoom:1;display:inline-block;overflow:hidden;cursor:pointer;margin-right:16px}.gt_refresh_button{background-color:#f1e9de;-webkit-tap-highlight-color:transparent;height:14px;width:14px;background-position:0
-596px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_refresh_button{background-position:0
-596px}}.gt_refresh_button:hover{height:14px;width:14px;background-position:0
-610px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution:
1.5dppx){.gt_refresh_button:hover{background-position:0
-610px}}.gt_help_button{background-color:#f1e9de;-webkit-tap-highlight-color:transparent;height:14px;width:14px;background-position:0
-329px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_help_button{background-position:0
-329px}}.gt_help_button:hover{height:14px;width:14px;background-position:0
-343px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_help_button:hover{background-position:0
-343px}}.gt_logo_button{width:65px;height:14px;position:absolute;right:0;background-color:transparent}.gt_logo_button.no_logo{background-color:#f2ece1;cursor:default}a.gt_ad_link{font-size:12px
!important;color:#8a8887 !important;font-family:SimSun, monospace
!important;position:absolute;right:0;margin-right:0}a.gt_ad_link:hover{text-decoration:underline
!important}.gt_slider_holder{height:28px;width:261px;background-position:0
0;position:relative}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_slider_holder{background-position:0
0}}.gt_slider_knob{height:26px;width:60px;background-position:0
-56px;background-color:transparent
!important;cursor:pointer;display:block;position:absolute;left:0;top:1px;-moz-box-shadow:none;box-shadow:none;border-radius:13px;-webkit-tap-highlight-color:transparent}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution:
1.5dppx){.gt_slider_knob{background-position:0
-56px}}.gt_slider_knob.fallback{-webkit-transition:-webkit-transform
0.4s ease-in,left 0.4s ease-in;-moz-transition:-moz-transform 0.4s
ease-in,left 0.4s ease-in;-o-transition:-o-transform 0.4s ease-in,left
0.4s ease-in;transition:transform 0.4s ease-in,left 0.4s
ease-in}.knob_active{height:26px;width:60px;background-position:0
-82px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.knob_active{background-position:0
-82px}}.knob_normal{height:26px;width:60px;background-position:0
-56px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.knob_normal{background-position:0
-56px}}.gt_slider_knob:hover{height:26px;width:60px;background-position:0
-82px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_slider_knob:hover{background-position:0
-82px}}.gt_ads_slice{position:absolute;left:0;width:48px;height:64px;background-repeat:no-repeat;-webkit-transition:opacity
0.1s ease-in-out;-moz-transition:opacity 0.1s
ease-in-out;-o-transition:opacity 0.1s ease-in-out;transition:opacity
0.1s
ease-in-out}.gt_ads_slice.fallback{-webkit-transition:-webkit-transform
0.4s ease-in,left 0.4s ease-in;-moz-transition:-moz-transform 0.4s
ease-in,left 0.4s ease-in;-o-transition:-o-transform 0.4s ease-in,left
0.4s ease-in;transition:transform 0.4s ease-in,left 0.4s
ease-in}.gt_ads_slice.long{-webkit-transition:opacity 0.5s
ease-in-out;-moz-transition:opacity 0.5s
ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity
0.5s
ease-in-out}.gt_ads_slice.zoom{margin-top:-3px;-webkit-transition:-webkit-transform
0.6s ease-in-out, opacity 0.6s, margin 0.6s;transition:transform 0.6s
ease-in-out, opacity 0.6s, margin
0.6s}.gt_tips{top:-21px;left:6px;position:absolute}.gt_tips
a,.gt_tips
div{display:none}.gt_refresh_tips{height:24px;width:58px;background-position:0
-888px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_refresh_tips{background-position:0
-888px}}.gt_help_tips{left:31px;position:relative;height:24px;width:70px;background-position:0
-912px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_help_tips{background-position:0
-912px}}.gt_ads_tips{height:16px;width:73px;background-position:0
-467px;display:none;position:absolute;right:0;bottom:0;opacity:0.7;filter:alpha(opacity=70);zoom:1}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution:
1.5dppx){.gt_ads_tips{background-position:0
-467px}}.gt_guide_tip{position:absolute;left:87px;font-family:SimSun,
monospace !important;font-size:12px
!important;color:#b6a998;opacity:1;height:28px;line-height:28px
!important;-webkit-transition:opacity 0.5s
ease-in-out;-moz-transition:opacity 0.5s
ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity
0.5s ease-in-out}.gt_guide_tip
a{text-decoration:none;color:#b6a998}.gt_ajax_tip{width:22px;height:24px;position:absolute;right:-16px;bottom:0;height:26px;width:26px;background-position:0
-441px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_ajax_tip{background-position:0
-441px}}.ajax_lock{height:26px;width:26px;background-position:0
-441px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_lock{background-position:0
-441px}}.ajax_pass{height:26px;width:26px;background-position:0
-134px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_pass{background-position:0
-134px}}.ajax_error{height:26px;width:26px;background-position:0
-190px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_error{background-position:0
-190px}}.ajax_wait{height:26px;width:26px;background-position:0
-108px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_wait{background-position:0
-108px}}.ajax_robot{height:26px;width:26px;background-position:0
-650px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_robot{background-position:0
-650px}}.ajax_revalidate{height:26px;width:26px;background-position:0
-624px}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.ajax_revalidate{background-position:0
-624px}}.float .gt_ajax_tip{right:10px}.embed
.gt_slider_holder{left:18px}.gt_popup
.gt_form_header{height:41px;width:288px;background-position:0
-555px;position:relative;height:40px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_popup
.gt_form_header{background-position:0 -555px}}.gt_popup
.gt_bottom{height:72px;width:288px;background-position:0 -483px}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_popup
.gt_bottom{background-position:0 -483px}}.gt_popup
.gt_form_header_0{height:40px;width:288px;background-position:0
-698px;position:relative}@media (-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5), (min-resolution: 192dpi),
(min-resolution: 1.5dppx){.gt_popup
.gt_form_header_0{background-position:0 -698px}}.gt_popup
.gt_form_header_1{height:40px;width:288px;background-position:0
-760px;display:none;position:relative;padding-left:81px;line-height:42px;color:#55b72f;font-weight:bold}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_popup
.gt_form_header_1{background-position:0 -760px}}.gt_popup
.gt_form_header_close{height:30px;width:30px;background-position:0
-160px;position:absolute;top:6px;right:5px;cursor:pointer}@media
(-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5),
(min-resolution: 192dpi), (min-resolution: 1.5dppx){.gt_popup
.gt_form_header_close{background-position:0 -160px}}.gt_popup
.gt_slider_holder{left:14px;top:4px}.gt_popup .gt_button_holder
a{background-color:white}.gt_popup .gt_button_holder
a.gt_logo_button{background-color:transparent;width:65px;height:16px}.gt_popup
.gt_button_holder
a.gt_logo_button.no_logo{background-color:white}.gt_popup
.gt_ads_holder{padding:13px 15px 2px
11px;background-color:#fff;overflow:hidden;_padding:13px 14px 2px
12px}.gt_popup
.gt_ads_tips{bottom:-1px}.gt_popup{position:fixed;margin-left:-144px;margin-top:-108px;top:50%;left:50%;display:none;_position:absolute;opacity:0;-webkit-transition:opacity
400ms;-moz-transition:opacity 400ms;-ms-transition:opacity
400ms;-o-transition:opacity 400ms;transition:opacity
400ms}.gt_mask{position:fixed;width:100%;height:100%;top:0;left:0;background-color:black;opacity:0;filter:alpha(opacity=60);display:none;-webkit-transition:opacity
400ms;-moz-transition:opacity 400ms;-ms-transition:opacity
400ms;-o-transition:opacity 400ms;transition:opacity
400ms}.gt_hide_ie{left:-1000px
!important}.gt_hide{opacity:0;filter:alpha(opacity=0)}

 

–>

</style>

</head>

<body>

<div class=”gt_ads_cut”>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -157px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -145px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -265px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -277px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -181px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -169px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -241px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -253px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -109px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -97px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -289px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -301px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -85px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -73px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -25px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -37px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -13px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -1px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -121px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -133px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -61px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -49px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -217px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -229px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -205px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -193px
-58px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -145px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -157px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -277px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -265px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -169px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -181px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -253px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -241px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -97px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -109px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -301px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -289px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -73px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -85px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -37px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -25px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -1px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -13px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -133px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -121px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -49px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -61px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -229px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -217px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -193px
0px;”></div>

  <div class=”gt_ads_cut_slice” style=”background-image:
url(http://static.geetest.com/$$$$$$$$$$$); background-position: -205px
0px;”></div>

</div>

</body>

</html>

附件二:

var allpoint = [];

function c(a) {

    for (var b = [

    ], c = 0; c < a.length – 1; c++) {

        var d = [

        ];

        d[0] = Math.round(a[c + 1][0] – a[c][0]),

        d[1] = Math.round(a[c + 1][1] – a[c][1]),

        d[2] = Math.round(a[c + 1][2] – a[c][2]),

        (0 !== d[0] || 0 !== d[1] || 0 !== d[2]) && b.push(d)

    }

    return b

};

 

function d(a) {

    var b =
‘()*,-./0123456789:?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqr’,

      c = b.length,

      d = ”,

      e = Math.abs(a),

      f = parseInt(e / c);

    f >= c && (f = c – 1),

      f && (d = b.charAt(f)),

      e %= c;

    var g = ”;

    return 0 > a && (g += ‘!’),

      d && (g += ‘$’),

      g + d + b.charAt(e)

};

 

function e(a) {

    for (var b = [

        [1,

        0],

        [

          2,

          0

    ],

        [

          1,

          -1

    ],

        [

          1,

          1

    ],

        [

          0,

          1

    ],

        [

          0,

          -1

    ],

        [

          3,

          0

    ],

        [

          2,

          -1

    ],

        [

          2,

          1

    ]

    ], c = ‘stuvwxyz~’, d = 0, e = b.length; e > d; d++) if (a[0]
== b[d][0] && a[1] == b[d][1]) return c[d];

    return 0

};

 

function f() {

    for (var b, f = c(allpoint), g = [

    ], h = [

    ], i = [

    ], j = 0, k = f.length; k > j; j++) b = e(f[j]),

    b ? h.push(b) : (g.push(d(f[j][0])), h.push(d(f[j][1]))),

    i.push(d(f[j][2]));

    var tt = g.join(”) + ‘!!’ + h.join(”) + ‘!!’ + i.join(”);

    return tt;

};

 

 

function pushPoint(x, y, time) {

    allpoint.push([x, y, time]);

}

 

function gettrack() {

    return f();

};

 

function createtime() {

    return parseInt(10000 * Math.random()) + (new Date).valueOf()

};

 

function userresponse(a, b) {

    for (var c = b.slice(32), d = [

    ], e = 0; e < c.length; e++) {

        var f = c.charCodeAt(e);

        d[e] = f > 57 ? f – 87 : f – 48

    }

    c = 36 * d[0] + d[1];

    var g = Math.round(a) + c;

    b = b.slice(0, 32);

    var h,

    i = [

      [],

      [

      ],

      [

      ],

      [

      ],

      [

      ]

    ],

    j = {

},

    k = 0;

e = 0;

for (var l = b.length; l > e; e++) h = b.charAt(e),

    j[h] || (j[h] = 1, i[k].push(h), k++, k = 5 == k ? 0 : k);

for (var m, n = g, o = 4, p = ”, q = [

      1,

      2,

      5,

      10,

      50

    ]; n > 0; ) n – q[o] >= 0 ? (m = parseInt(Math.random() *
i[o].length, 10), p += i[o][m], n -= q[o]) : (i.splice(o, 1),
q.splice(o, 1), o -= 1);

return p

};