注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

zjcjack的博客

 
 
 

日志

 
 

GA/百度统计/Piwik:网站分析工具的Cookie设置和访次切分规则  

2012-06-29 15:28:38|  分类: 前端开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

我的照片书 0201252932838410&w=100&h=100&act=qbbkfxtj_20150420_05">

用微信 d="$_s⒓粗匦掳蠖ㄐ吕宋⒉

ㄎc :100% 1at:riv> 目前主流的eft"> 一般都是通过class="blo检测 <畋稹F┤鏱sp阍谑褂枚嘀謊ft"> 对同一个eft"进行监控时,经常会blan不同的 给出的Vidivs 在 的使用 <"><呗杂幸恍┎钜靘lay$_shar="s
ㄎc :100% 1at:riv> Vidivs是蚮t"> 的基础,因此有必要不深入了解一下里面的“秘密”mlay$_shar="s
ㄎc :100% 1at:riv> 在展开这个ff77之前,有必要做一些科普性的介绍,当然如果你精通class="blo和c ,完全可以跳过这一段mlay$_shar="s
trong
ㄎc :100% 1at:riv> 两种不同的 n> s="rong ="s
rk(m-sha
ㄎc :100% 1at:riv> 第一方 n>由您浏览器访问的eft"所 mlay$_shar=rk(rk(m-sha
ㄎc :100% 1at:riv> 第三方 n>由您所浏览器访问蚮t"的合作伙伴 而成,通常通过嵌入class="blo
trong
ㄎc :100% 1at:riv> 跨域访问问题n> s="rong ="s
rk(m-sha
ㄎc :100% 1at:riv> aff持星度氲牡谌絚lass="blo有权限读取和 第一方c 和第三方 mlay$_shar=rk(rk(m-sha
ㄎc :100% 1at:riv> 当浏览器打开某个eft"(如b篴bcptips="hex )时,在发起HTTP请求时,只会携带abcptip域下 (第一方 )。ay$_shar=rk(rk(m-sha
ㄎc :100% 1at:riv> aff持星度氲牡谌絚lass="blo可以向第三方a 器发起HTTP请求,在发起HTTP请求时,只会携带第三方域下 (第三方 ny$_shar=rk("r h"s⒓粗匦掳蠖ㄐ吕宋⒉
trong
ㄎc :100% 1at:riv> 基于class="blo蚮t"监控n> s="rong ="s
t
ㄎc :100% 1at:riv> 当网民访问一个安装了监控代码(class="blo)的ef页时,ps"浏览器会bl送两个HTTP请求(如下图)。ay$_shar="s
rk(m-sha
ㄎc :100% 1at:riv> 根据浏览器地址栏的笥眩梦释ft"> 器(abcptip),此HTTP请求会携带abcptip域名下 nǖ谝环 )ay$_shar=rk(rk(m-sha
ㄎc :100% 1at:riv> 当网页加载完成后,监控代码中的class="blo将会被执行,class="blo获取F%8erer、第一方 (跨域)、第三方 等信息,组装HTTP请求包后向监控a 器(aa yc0 sptip)bl送s="t。ay$_shar=rk("r h"s⒓粗匦掳蠖ㄐ吕宋⒉
t
ㄎc :100% 1at:riv> 科普的知识介绍完了,如果你还是有不太理解 <地方e wㄒ镚oow" 或Baidu一下,这会对" h私馔ft"> 非常有帮助。ay$_shar="s
trong
ㄎc :100% 1at:riv> 的使用,GA vs
trong
ㄎc :100% 1at:riv> GA 及
t
ㄎc :100% 1at:riv> 在默认的配 使用情况下,Goow" Aa yc0 s(> )仅会 表中的4 个 ml(详见n>
m-sha
ㄎc :100% 1at:riv> ="0" bos"> .goow" ptips="tl/zh-CN/apis/aa yc0 s/d="s/" cepts/gaC" cepts s ay$_sharm-sha
ㄎc :100% 1at:riv> an c$_shar="s tx"> > ma (m-sha :100% 1at:riv> ╩-sha
ㄎc ma (mtrong 名称ay$"rong =$_shar=$_shar=td> ㄎc :100% 1at:riv> 用途 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 有效期 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 类衟an> mtrong /td>4608 (m t
ㄎc :100% 1at:riv> __ue"a c$_shar=td> Vidivor Id" aifier c$_shar=td>< (m-sha ㄎc :100% 1at:riv> 2 年 c$_shar=td> 第一方 ay$_shar=td>5>< (m-sha ㄎc :100% 1at:riv> __ue"b c$_shar=td> Vidiv(Styllan) Id" aifier c$_shar=td> 30 分钟 c$_shar=td> 第一方 ay$_shar=td>6 (m-sha ㄎc :100% 1at:riv> __ue"c c$_shar=td> ㄎc :100% 1at:riv> Vidiv(Styllan) Id" aifier c$_shar=td> Styllan c$_shar=td> 第一方 ay$_shar=td>6>< (m-sha ㄎc :100% 1at:riv> __ue"z c$_shar=td> C> Values c$_shar=td> ㄎc :100% 1at:riv> 6 个月 c$_shar=td> 第一方 ay$_shar=td>
ㄎc :100% 1at:riv> 如果访客在蚮t"上处于非00;"状态的时间超过30 分钟(__ue"b失效),或者退出了浏览器(__ue"c失效),那么这次Vidiv将结束。无论缺少__ue"b或__ue"c,GA都会确定开始新 Vidiv。GA允许dth褂 _ Styllan ursdoccd) 方法自blo迥匣峄笆奔涞某ざ取y$_shar="s
trong
ㄎc :100% 1at:riv> GA 详情n> y$"rong ="s
t
ㄎc :100% 1at:riv>

t
ㄎc :100% 1at:riv> >

;&> ; __ue"c,Vidiv识别 c$_shar="s

t ㄎc :100% 1at:riv> >

/if$_sha__ue"b已经有所变化。ay$_shar="s

ㄎc ma (mtrong 名称ay$"rong =$_shar=$_shar=td> ㄎc :100% 1at:riv> 用途 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 有效期 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 类衟an> mtrong /td>1ema (m-sha ㄎc :100% 1at:riv> HMACCOUNT ㄎc :100% 1at:riv> Vidivor Id" aifier,全局蝘tm ㄎc :100% 1at:riv> 永久 ㄎc :100% 1at:riv> 第三方 ,hm.baiduptip觧 class=1ema (m-sha ㄎc :100% 1at:riv> Hm_lvt_div id ㄎc :100% 1at:riv> /sp 当前 问序列的开始时间,如果没有 这个c ,则访客为新访客。当本次 问是一个新的 问开始时,更新该c 为当前时间。ay$_shar="s ㄎc :100% 1at:riv> 1年 c$_shar=td> ㄎc :100% 1at:riv> 第一方 1ema (m-sha ㄎc :100% 1at:riv> Hm_lpvt_div id ㄎc :100% 1at:riv> 当前浏览页面时的时间,每次浏览时 该c 为当前时间。ay$_shar=td> ㄎc :100% 1at:riv> Styllan5008 (m_sh
ㄎc :100% 1at:riv> 第一方
ㄎc :100% 1at:riv> 在
_sh
ㄎc :100% 1at:riv>
_sh
ㄎc :100% 1at:riv> 补充:
trong
ㄎc :100% 1at:riv> ss="p 及 tx"> >3608 (m t :100% 1at:riv> ╩-sha
ㄎc ma (mtrong 名称ay$"rong =$_shar=$_shar=td> ㄎc :100% 1at:riv> 用途 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 有效期 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 类衟an> mtrong /td>3608 (m t ㄎc :100% 1at:riv> ps="p_vidivor c$_shar=td> ㄎc :100% 1at:riv> 天书as$_sh> ㄎc :100% 1at:riv> 2年 c$_shar=td> ㄎc :100% 1at:riv> 第三方 as$_sh>
ㄎc :100% 1at:riv> 1%3DYTo2OntpOjE7czozMjoiNDhmODY0MTlhOWUyNmIxYTBlYWI4MjU3NmI4NjgyMmQiO2k6MjtpOjEyOTM3MDI3Njc7aTozO2k6MTI5MzcwMjc2NztpOjQ7czoxOiI3IjtpOjU7czoxOiIyIjtpOjExO2k6MTt9%3A_%3Df755e0a15992cbfa67159034 <0e0daa1c562b c$_shar="s
_sh
ㄎc :100% 1at:riv> 上面是一个完整的ps="p_vidivor 的值,看完后你一定很崩溃,真是又臭又长。还好ss="p是一款开源的 ,不然我这辈子是不能指望能理解上面这段天书的意思了。将“天书”解密,我胊会看到它的真实面目。ay$_shar="s
t
ㄎc :100% 1at:riv> ps="p_vidivor解密后是一个多维数组,形式如ps="p_vidivor[div id][key],针对"掣鰀iv id,有以下几个key-value对。ay$_shar="s tx"> >9 (m-sha :100% 1at:riv> ╩-sha
ㄎc ma (mtrong key名称ay$"rong =$_shar=$_shar=td> ㄎc :100% 1at:riv> 用途 c$_shar=mtrong /td> ㄎc :100% 1at:riv> 备e(document.gtrong /td>9 (m_sh
ㄎc :100% 1at:riv> IDVISITOR>

ㄎc :100% 1at:riv> Vidivor Id" aifieras$_sh>7ema (m_sh

ㄎc :100% 1at:riv> 2年 c$_shar=td>9 (m_sh
ㄎc :100% 1at:riv> TIMESTAMP_LAST_ACTIONas$_sh>9 (m_sh
ㄎc :100% 1at:riv> 当前Vidiv最近一次行动(浏览)时间as$_sh>7ema (m_sh ㄎc :100% 1at:riv> GAh褂玫谝环 ,都是由js进行 。而Pikiw中的 是由 器端来 的,因此TIMESTAMP是 器端的时间。ay$_shar=td>9 (m_sh ㄎc :100% 1at:riv> TIMESTAMP_FIRST_ACTIONas$_sh>9 (m_sh ㄎc :100% 1at:riv> 当前Vidiv第一次行动(浏览)时间as$_sh>7ema (m_sh ㄎc :100% 1at:riv> as$_sh>9 (m_sh ㄎc :100% 1at:riv> ID_VISITas$_sh>9 (m_sh ㄎc :100% 1at:riv> Vidiv Id" aifier c$_shar=td> as$_sh>9 (m_sh ㄎc :100% 1at:riv> ID_LAST_ACTIONas$_sh>9 (m_sh ㄎc :100% 1at:riv> 上一次行动IDas$_sh>7ema (m_sh ㄎc :100% 1at:riv> as$_sh>9 (m_sh ㄎc :100% 1at:riv> REFERER_TIMESTAMPas$_sh>9 (m_sh ㄎc :100% 1at:riv> 来源时间as$_sh>7ema (m_sh ㄎc :100% 1at:riv> as$_sh>9 (m_sh ㄎc :100% 1at:riv> REFERER_NAME>

ㄎc :100% 1at:riv> 来源名称ay$_sh> as$_sh>9 (m_sh ㄎc :100% 1at:riv> REFERER_KEYWORDas$_sh>9 (m_sh ㄎc :100% 1at:riv> 来源关键词as$_sh>7ema (m_sh ㄎc :100% 1at:riv> as$_sh>9 (m_sh ㄎc :100% 1at:riv> VISITOR_RETURNINGas$_sh>9 (m_sh ㄎc :100% 1at:riv> 访客类衟idthor re7ema (m_sh ㄎc :100% 1at:riv> as$_sh>

="s
t
ㄎc :100% 1at:riv> ss="p新访次判断条件n> y"s
rk(m-sha
ㄎc :100% 1at:riv> 问来"_b谝桓鲂路每汀s$_sh> ㄎc :100% 1at:riv> TIMESTAMP_LAST_ACTION离当前时间超过30分钟as$_sh>
_sh
ㄎc :100% 1at:riv> 是否新访客,取决是否存在ps="p_vidivor ,以及 解密后一些合法性的检查。禵b诘谝徊郊觳槭О埽居β傥靶路每汀钡目闪妫瑂s="p还提供了一个非常温馨的选项 “enabe=_ ue"_el=que_vidivor_u淼絞_ t到gs”ml如果 enabe=_ ue"_el=que_vidivor_u淼絞_ t到gs 打开asp敲磗s="p会根据你当次的ip、浏览器、操作系统等属性在所有的历史/sp中寻找你00;"的痕迹,如果能匹配到,p敲茨憔陀辛恕熬煞每汀钡纳矸萘耍ǖ比徽飧鍪且晕阅芪鄣模y$_shar="s
_sh
ㄎc :100% 1at:riv> ss="ph褂靡桓龆懒⒌谌降 来管理所有t"点信息,适用于单个f蛏倭縯"点的使用,对于需要监控多个t"点的使用者来说存在一定
_sh
ㄎc :100% 1at:riv> as$_sh>
trong
ㄎc :100% 1at:riv> 评价与总结as$_sh>
ㄎc :100% 1at:riv> GA:as$_sh>
rk(m-sha
ㄎc :100% 1at:riv> [ ]充分、大胆 ㄎc :100% 1at:riv> [ <] <的设计比较合理。ay$_shar=rk(rk(m-sha
ㄎc :100% 1at:riv> [备e(]基本成为业界的标准。ay$_shar=rk("r h"s⒓粗匦掳蠖ㄐ吕宋⒉
_sh
ㄎc :100% 1at:riv>
rk(m-sha
ㄎc :100% 1at:riv> [ ] 使用上还不够大胆。ay$_shar=rk(rk($_sh ㄎc :100% 1at:riv> [ <] <依赖于来源判断,相对于GA e cl方法容易出现 虚 现象。ay$_shar=rk(rk($_sh ㄎc :100% 1at:riv> [备e(] 中没有保持任何 次的状态信息,p敲磂 cl程序需要保存所有没有w崾 Vidiv的状态信息。禵b诿刻焐弦 次 来讲,长远繿r_这种设计的性能和扩展性无疑会受到非常大的挑战。ay$_shar=rk("r h"s⒓粗匦掳蠖ㄐ吕宋⒉
_sh
ㄎc :100% 1at:riv> ss="p:as$_sh>
rk(m-sha
ㄎc :100% 1at:riv> [ ] 加密验证 ㄎc :100% 1at:riv> [ <] ㄎc :100% 1at:riv> [备e(]适合单个小流量t"点的监控, cl和查询算法性能很差。ay$_shar=rk("r h ne-efocu lass="tips">bkfxtj_20enne;ne-efocu410&w=100&h=10sharene-efocu410&w=100&h=10sharene-efocu41 ep clear lass=share bcm .163.com/$_sh>410&w=100& l$_sh nbc-0用蝐-0-40 ptcmt ptcmt-2">评论这张as$_sh>410&w=100& as$_sh>410&w=100&p2932838 ep cl 照片sp;d="$410&w=100& l$_sh ptc830410&w=100& l$_sh nbc-0用蝐-0-40 ptcmi30410&w=100& l b.bst.126.las/idtp2)+/im2)+s/micro&nb.png?ema/0410&w=100& ls$_sh>410&w=100& l$_sh nbc-0用蝐-0-40 ptcm20_譭">至="htas$_sh>410&w=100& ls$_sh>410&w=100&p2932838 lass="tips">ptc/span>30410&w=100& clbsp;publishto"分享00&act=qbtoLofibl 注册免费.163.com/r: rgb(51, 5p2932838 410&w=100&lass= 照片sp;d="$410&w=100& l$_sh ptc830410&w=100& l$_sh nbc-0用蝐-0-40 ptcmi30410&w=100& l b.bst.126.las/idtp2)+/im2)+s/micro&nb.png?ema/0410&w=100& ls$_sh>410&w=100& l$_sh nbc-0用蝐-0-40 ptcmt0_譭">至="htas$_sh>410&w=100& ls$_sh>410&w=100&p2932838 410&w=100&lass= tbar pan> 30410&w=100& 410&w=100&书 02012 l=100&act=qbediiv>barlass="fc0 3oftediv> 3ofterifrapangn:/#m=di0410&w=100& l$_sh $_fo">阅读(l$_sh " id="$_foiReadCou i307347ls$_sh>)ls$_sh>l$_sh 608 o">haoshow 410&w=100&书 l$_sh o">评论(l$_sh " id="$_foiComm})(Cou i301ls$_sh>)ls$_sh>410&w=100&书p2932838 书 02012 410&w=100&书p=100 4mpaidiv> 4mpai30410&w=100& l=100&act=qb="sha rdif30410&w=100& l$_sh 照片haoshow 410&w=100&书 l=100&act=qb微博" class="shareitm sinawb f-bkicons"> 
   

用微信  “扫一扫”

将文章分享到朋友圈。

 
1em0410&w=l=100&act=qb_yixin2" title="分享到易信" class="shareitm yixin f-bkicons">

用易信  “扫一扫”

将文章分享到朋友圈。

 
12">410&w=l=100&act=qb_yixin2" title="分享3 noul" target="_blank" href="http://www.lofter.com/app?act=qbbkrzydb_20150408_01">  下载LOFTER ㄎc :100% 1at:r" &s="目前主流的eft"> 一般都是通过class="blo检测 <畋稹F┤鏱sp阍谑褂枚嘀謊ft"> 对同一个eft"进行监控时,经常会blan不同的 给出的Vidivs 在 的使用 <"><呗杂幸恍┎钜靘l<s$_sh&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ 的基础,因此有必要不深入了解一下里面的“秘密”ml<s$_sh&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ <s$_sh&s="</$trong&s="</p&s="<ect "蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="第一方 :由您浏览器访问的eft"所 ml<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="第三方 :由您所浏览器访问蚮t"的合作伙伴 而成,通常通过嵌入class="blo <s$_sh&s="</$trong&s="</p&s="<ect "蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="aff持星度氲牡谌絚lass="blo有权限读取和 第一方c 和第三方 ml<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="当浏览器打开某个eft"(如b篴bcptips="hex )时,在发起HTTP请求时,只会携带abcptip域下 (第一方 )。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="aff持星度氲牡谌絚lass="blo可以向第三方a 器发起HTTP请求,在发起HTTP请求时,只会携带第三方域下 (第三方 n<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="基于class="blo蚮t"监控n><s$_sh&s="</$trong&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="根据浏览器地址栏的笥眩梦释ft"> 器(abcptip),此HTTP请求会携带abcptip域名下 nǖ谝环 )<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="当网页加载完成后,监控代码中的class="blo将会被执行,class="blo获取F%8erer、第一方 (跨域)、第三方 等信息,组装HTTP请求包后向监控a 器(aa yc0 sptip)bl送s="t。<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ 非常有帮助。<s$_sh&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s=" 的使用,GA vs ㄎc :100% 1at:r" &s="GA:第一方 <s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s=" ㄎc :100% 1at:r" &s="在默认的配 使用情况下,Goow" Aa yc0 s(> )仅会 表中的4 个 ml(详见n><s$_sh&s="<$_sh " ㄎc :100% 1at:r" &s="="0" bos"> .goow" ptips="tl/zh-CN/apis/aa yc0 s/d="s/" cepts/gaC" cepts s <s$_sh&s="<$_sh " ㄎc :100% 1at:r" &s=")<s$_sh&s="</p&s="<tabe="ews" cl"1" cell$_sc "0" cellgn=%E5%="1" ine-he"749" "蠖ㄐ吕宋⒉ &s="<tr&s="<td ine-he"> " &s="<$_sh " :100% 1at:r" &s="<$_sh " ㄎc " &s="<$trong&s="名称<s$trong&s="<s$_sh&s="</$_sh&s="</td&s="<td ine-he"272" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="用途<s$_sh&s="</$trong&s="<std&s="<td ine-he"204" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="有效期<s$_sh&s="</$trong&s="<std&s="<td ine-he"146" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="类衟<s$_sh&s="</$trong&s="<std&s="</tr&s="<tr&s="<td ine-he">46" &s="<$_sh " ㄎc :100% 1at:r" &s="__ue"a<s$_sh&s="</td&s="<td ine-he"290" &s="<$_sh " ㄎc :100% 1at:r" &s="Vidivor Id" aifier<s$_sh&s="</td&s="<td ine-he"217" &s="<$_sh " ㄎc :100% 1at:r" &s="2 年<s$_sh&s="</td&s="<td ine-he"15" &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">57" &s="<$_sh " ㄎc :100% 1at:r" &s="__ue"b<s$_sh&s="</td&s="<td ine-he"289" &s="<$_sh " ㄎc :100% 1at:r" &s="Vidiv(Styllan) Id" aifier<s$_sh&s="</td&s="<td ine-he"220" &s="<$_sh " ㄎc :100% 1at:r" &s="30 分钟<s$_sh&s="</td&s="<td ine-he"16 " &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">63" &s="<$_sh " ㄎc :100% 1at:r" &s="__ue"c<s$_sh&s="</td&s="<td ine-he"280" &s="<$_sh " ㄎc :100% 1at:r" &s="Vidiv(Styllan) Id" aifier<s$_sh&s="</td&s="<td ine-he"21" &s="<$_sh " ㄎc :100% 1at:r" &s="Styllan<s$_sh&s="</td&s="<td ine-he"169" &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">67" &s="<$_sh " ㄎc :100% 1at:r" &s="__ue"z<s$_sh&s="</td&s="<td ine-he"28e" &s="<$_sh " ㄎc :100% 1at:r" &s="C> Values<s$_sh&s="</td&s="<td ine-he"216" &s="<$_sh " ㄎc :100% 1at:r" &s="6 个月<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="</tabe=&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="GA 详情n><s$_sh&s="</$trong&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ;lt;“Be="0n of cur })(="tyllan”,但/a>&这三个时间戳都是由 <Ф薱lass="blo计算得到的,所以三个值并没有严格的顺序关系,在访客操作系统时间出现误差时,有可能出现“Be="0n of s="sious="tyllan”&> ;s="“Be="0n of cur })(="tyllan”的情况。因此“ursd of i ;> ;&> ;> ; __ue"c,Vidiv识别 <s$_sh&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ;nbs ;&> ;nbs ;&> ;nbs ;&> ;nbs ; 以上是早些__ue"b 和 __ue"c的值,非常简单只有Do> ;nbs ;&> ;nbs ;&> ;nbs ;&> ;nbs ;&> ;nbs ;<s$_sh&s="<$_sh " ㄎc :100% 1at:r" &s="如上图,最新的__ue"b包含 &own.cur })(_ yllan_i Valuesan<s$_sh&s="</p&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ;nbs ;&> ;nbs ;&> ;nbs ;&> ;nbs ;<s$_sh&s="<$_sh " ㄎc :100% 1at:r" &s="&> ;nbs ;&> ;nbs ; __ue"z主要是用于/sp 流量来源="t。GA在 回访时,会根据前后两次的来源决定Vidiv的“来源归属”mlVidiv来源归属决策遵循以下spann><s$_sh&s="</p&s="<ect "蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="投放00;"永远能覆盖别的渠道<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="自然搜索永远能覆盖别的渠道<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="推介蚮t"永远能覆盖别的渠道<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="直接输入永远覆盖不了别的渠道<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s=" ㄎc :100% 1at:r" &s="" "蠖ㄐ吕宋⒉ &s="<tr&s="<td ine-he">1e" &s="<$_sh " :100% 1at:r" &s="<$_sh " ㄎc " &s="<$trong&s="名称<s$trong&s="<s$_sh&s="</$_sh&s="</td&s="<td ine-he"25" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="用途<s$_sh&s="</$trong&s="<std&s="<td ine-he"52" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="有效期<s$_sh&s="</$trong&s="<std&s="<td ine-he"150" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="类衟<s$_sh&s="</$trong&s="<std&s="</tr&s="<tr&s="<td ine-he">1e" &s="<$_sh " family: ㄎc :100% 1at:r" &s="HMACCOUNT<s$_sh&s="</td&s="<td ine-he"25" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Vidivor Id" aifier,全局蝘tm<s$_sh&s="</td&s="<td ine-he"52" &s="<$_sh " family: ㄎc :100% 1at:r" &s="永久<s$_sh&s="</td&s="<td ine-he"150" &s="<$_sh " ㄎc :100% 1at:r" &s="第三方 ,hm.baiduptip觧<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">1e" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Hm_lvt_div id<s$_sh&s="</td&s="<td ine-he"25" &s="<p&s="<$_sh " ㄎc :100% 1at:r" &s="/sp 当前 问序列的开始时间,如果没有 这个c ,则访客为新访客。当本次 问是一个新的 问开始时,更新该c 为当前时间。<s$_sh&s="</p&s="</td&s="<td ine-he"52" &s="<$_sh " family: ㄎc :100% 1at:r" &s="1年<s$_sh&s="</td&s="<td ine-he"150" &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">1e" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Hm_lpvt_div id<s$_sh&s="</td&s="<td ine-he"25" &s="<$_sh " ㄎc :100% 1at:r" &s="当前浏览页面时的时间,每次浏览时 该c 为当前时间。<s$_sh&s="</td&s="<td ine-he"52" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Styllan<s$_sh&s="</td&s="<td ine-he"150" &s="<$_sh " ㄎc :100% 1at:r" &s="第一方 <s$_sh&s="</td&s="</tr&s="</tabe=&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="流量来源(F%8erer)为非本站<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="Hm_lpvt_div id为縧<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s=" 器端进行计算,一个vidiv超过30分钟没有流量e w崾鼻 次<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="补充: ㄎc :100% 1at:r" &s="ss="p的 及 &s="<tr&s="<td ine-he">36" &s="<$_sh " :100% 1at:r" &s="<$_sh " ㄎc " &s="<$trong&s="名称<s$trong&s="<s$_sh&s="</$_sh&s="</td&s="<td ine-he"76" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="用途<s$_sh&s="</$trong&s="<std&s="<td ine-he"13 " &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="有效期<s$_sh&s="</$trong&s="<std&s="<td ine-he"149" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="类衟<s$_sh&s="</$trong&s="<std&s="</tr&s="<tr&s="<td ine-he">36" &s="<$_sh " family: ㄎc :100% 1at:r" &s="piwik_vidivor<s$_sh&s="</td&s="<td ine-he"76" &s="<$_sh " family: ㄎc :100% 1at:r" &s="天书<s$_sh&s="</td&s="<td ine-he"13 " &s="<$_sh " family: ㄎc :100% 1at:r" &s="2年<s$_sh&s="</td&s="<td ine-he"149" &s="<$_sh " family: ㄎc :100% 1at:r" &s="第三方 <s$_sh&s="</td&s="</tr&s="</tabe=&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="piwik_vidivor解密后是一个多维数组,形式如piwik_vidivor[siteid][key],针对某个siteid,有以下几个key-value对。<s$_sh&s="</p&s="<tabe="ews" cl"1" cell$_sc "0" cellgn=%E5%="0" ine-he"569" "蠖ㄐ吕宋⒉ &s="<tr&s="<td ine-he">9" &s="<$_sh " :100% 1at:r" &s="<$_sh " ㄎc " &s="<$trong&s="key名称<s$trong&s="<s$_sh&s="</$_sh&s="</td&s="<td ine-he"19" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="用途<s$_sh&s="</$trong&s="<std&s="<td ine-he"17e" &s="<$trong&s="<$_sh " ㄎc :100% 1at:r" &s="备e(<s$_sh&s="</$trong&s="<std&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="IDVISITOR&> ;nbs ;<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Vidivor Id" aifier<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " family: ㄎc :100% 1at:r" &s="2年<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="TIMESTAMP_LAST_ACTION<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="当前Vidiv最近一次行动(浏览)时间<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="GAh褂玫谝环 ,都是由js进行 。而Pikiw中的 是由 器端来 的,因此TIMESTAMP是 器端的时间。<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="TIMESTAMP_FIRST_ACTION<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="当前Vidiv第一 行动(浏览)时间<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="ID_VISIT<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="Vidiv Id" tifier<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="ID_LAST_ACTION<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="上一 行动ID<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="REFERER_TIMESTAMP<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="来源时间<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="REFERER_NAME&> ;nbs ;<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="来源名称<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="REFERER_KEYWORD<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="来源关键词<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="<tr&s="<td ine-he">9" &s="<$_sh " family: ㄎc :100% 1at:r" &s="VISITOR_RETURNING<s$_sh&s="</td&s="<td ine-he"19" &s="<$_sh " family: ㄎc :100% 1at:r" &s="访客类衟idt or return<s$_sh&s="</td&s="<td ine-he"17e" &s="<$_sh " ㄎc :100% 1at:r" &s="<s$_sh&s="</td&s="</tr&s="</tabe=&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="ss="p新 次判断条件:<s$_sh&s="</p&s="<ect "蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="访问来自于一个新 客。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="TIMESTAMP_LAST_ACTION离当前时间超过30分钟<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="评价与总结<s$_sh&s="</$trong&s="<sp&s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="[ ]充分、大胆的h褂 进行信息存储。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="[ 次切分] 次切分的设计比较合理。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="[备e(]基本成为业界的标准。<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ ㄎc :100% 1at:r" &s="[ ] 使用上还不够大胆。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="[ 次切分] 次切分依赖于来源判断,相对于GA 统计方法容易出现 次虚高的现象。<s$_sh&s="</li&s="<li&s="<$_sh " ㄎc :100% 1at:r" &s="[备e(] 中没有保持任何 次的状态信息,那么统计程序需要保存所有没有结束的Vidiv的状态信息。对于每天上亿 次 来讲,长远来看这种设计的性能和扩展性无疑会受到a浅4蟮奶粽健<s$_sh&s="</li&s="<"r &s="<s⒓粗匦"蠖ㄐ吕宋⒉ 喜欢推荐41 <$_sh class="pleft ectfc03"><$_sh " id$_$_shRecommendCou)( >0&nbs ;&nbs ;转载&nbs ;41 41

历史上的今天41

最近读者41

热度41 41
41 41
41 <$_sh "float:right;height:20px;line-height:20px;gn=%E5%:10px 16px 10px 0;蠖ㄐ吕#d7854e;cursor:point"r;">关闭玩LOFTER,免费冲印20张照片,人人有奖!&nbs ;&nbs ;&nbs ;&nbs ;&nbs ;我要抢&s="41

评论41 l=100&act=qbztag">41 41 41 41 <#--最新日志,群博日志-->41 41 <#--推荐日志-->41 41 <#--引用/sp-->41 41 <#--博主推荐-->41 41 <#--随机阅读-->41 41 <#--首页推荐-->41 41 <#--历史上的今天-->41 41 <#--被推荐日志-->41 41 0&<#--上一篇,下一篇-->41 41 <#-- 热度 -->41 41 41 <#-- 网易新闻广告 -->41 41 41 <#--右边模块结构-->41 41 <#--评论模块结构-->41 41 <#--引用模块结构-->41 41 <#--博主发起 投票-->41 4141var wumiiPermaLink = "="0" bob&nb.163ptipszjcjack/b&nb/static/202832180 252932838410/"; //文章的永久链接,作为文章的唯一标识41var wumiiTags = ""; //文章标签,以英文逗号分隔,如:"标签1,标签2"41var wumiiSitePrefix = "="0" bob&nb.163ptipszjcjack/"; //博客的主页地址,作为博客的唯一标识41var wumiiParams = "&num=5&mode=3&pf=b&nb163"; //num为默认显示的相关文章数目,mode为默认的显示模式(1为文字,2为图片,3为自动) 41