📄 paipai_pv.js
字号:
var pprd_s = do_get_cookie("PPRD_S");
if(pprd_s == null || pprd_s == "null")
pprd_s="";
p1=pprd_s.indexOf(prefix);
if(-1==p1)
{
if("" != ptag)
{
if(""==pprd_s)
pprd_s=prefix+ptag;
else
pprd_s+="-"+prefix+ptag;
}
}
else
{
p2=pprd_s.indexOf("-", p1);
var left="",right="";
left=pprd_s.substring(0,p1);
if(-1!=p2)
right=pprd_s.substring(p2);
if("" != ptag)
pprd_s=left+prefix+ptag+right;
else
pprd_s=left+right;
}
if("" != pprd_s)
do_set_cookie("PPRD_S", pprd_s, null, "/", "paipai.com", 0);
else
{
today=new Date();
expiretime=new Date(today.getTime() - 86400000);
do_set_cookie("PPRD_S", pprd_s, expiretime, "/", "paipai.com", 0);
}
}
function parse_exact_ptag()
{
if(window.location.hostname != "auction1.paipai.com")
return;
if(ptag_page_id <= 0 || ptag_domain_id <= 0 || ptag_link_id <= 0)
{
set_pprds_cookie("TJWC.", "");
return;
}
if(ptag_page_id == 40006)
{
if(ptag_domain_id == 1)
{
if(ptag_link_id >= 1 && ptag_link_id <= 3)
return;
}
else if(ptag_domain_id == 2)
{
if(ptag_link_id >= 2 && ptag_link_id <= 4)
return;
}
}
set_pprds_cookie("TJWC.", ptag_page_id+"."+ptag_domain_id+"."+ptag_link_id);
return;
}
var se_page_id = 0,se_domain_id = 0,se_link_id = 0;
function parse_se_refer()
{
if(cur_ref == null)
return;
var bmatch = false;
var reg = /^http:\/\/([a-zA-Z0-9_]+\.)*paipai(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;
if(reg != null && reg.test(cur_ref))
{
return;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*baidu(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 1;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*google(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 2;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*soso\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 3;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*3721\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 4;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*sogou\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 5;
bmatch = true;
}
reg = /^http:\/\/search\.msn\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 6;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yisou\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 7;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yahoo(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 8;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*live\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 9;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yodao\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 10;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*iask\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 11;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*zhongsou\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 12;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*qikoo\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 13;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*aol\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 14;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*naver\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 15;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*yandex\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 16;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*ask\.com\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 17;
bmatch = true;
}
reg = /^http:\/\/([a-zA-Z0-9_]+\.)*vnet(\.[a-zA-Z0-9_]+){1,2}\/.*$/gi;
if(!bmatch && reg != null && reg.test(cur_ref))
{
se_page_id = 40007, se_domain_id = 1, se_link_id = 18;
bmatch = true;
}
//如果refer匹配搜索引擎, 且PTAG非产品段, 则设置Cookie
if(bmatch && !(ptag_page_id >= 40001 && ptag_page_id <= 50000))
set_ptag_cookie("PD.", se_page_id+"."+se_domain_id+"."+se_link_id);
}
function parse_pv_src()
{
//1. 客户端来源老RD 114
if(114 == page_id && domain_id > 0 && link_id > 0)
{
set_pprds_cookie("PVS.", "OR." + page_id + "." + domain_id + "." + link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
//2. 客户端来源老RD 199
if(199 == page_id && domain_id > 0 && link_id > 0)
{
set_pprds_cookie("PVS.", "OR." + page_id + "." + domain_id + "." + link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
//3. 客户端来源新RD 10012 10008
if(ptag_page_id > 0 && ptag_domain_id > 0 && ptag_link_id > 0)
{
if(10008 == ptag_page_id || 10005 == ptag_page_id || 10006 == ptag_page_id || 10007 == ptag_page_id)
{
set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
else if(10001 == ptag_page_id && (1 == ptag_domain_id || 2 == ptag_domain_id || 3 == ptag_domain_id))
{
set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
else if(10012 == ptag_page_id && (8 == ptag_domain_id || 10 == ptag_domain_id))
{
set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
else if(30053 == ptag_page_id && (9 == ptag_domain_id || 15 == ptag_domain_id))
{
set_pprds_cookie("PVS.", "NR." + ptag_page_id + "." + ptag_domain_id + "." + ptag_link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
}
var reg1 = /^http:\/\/([a-zA-Z0-9_]+\.)*paipai\.com\/.*$/gi;
var reg2 = /^http:\/\/miniportal.paipai\.com\/.*$/gi;
if(reg2.test(cur_ref))
{
set_pprds_cookie("PVS.", "MINIPORTAL");
set_pprds_cookie("PVSE.", "1");
return;
}
if(reg1.test(cur_ref))
{
// 如果来源标识已经存在,则不进行设置,否则置为用户主动访问
var pprd_s = do_get_cookie("PPRD_S");
if(pprd_s != null && pprd_s.indexOf("PVS.") >= 0)
{
set_pprds_cookie("PVSE.", "0");
return;
}
else
{
set_pprds_cookie("PVS.", "PAIPAI");
set_pprds_cookie("PVSE.", "1");
return;
}
}
//4. 如果来源为搜索引擎
if(40007 == se_page_id)
{
set_pprds_cookie("PVS.", "SE." + se_page_id + "." + se_domain_id + "." + se_link_id);
set_pprds_cookie("PVSE.", "1");
return;
}
//5. 来源为空
if(null == cur_ref || "" == cur_ref)
{
// 如果来自自动登录跳转(ft=1标记),
if(req_url != null && (req_url.indexOf("&ft=1&") >= 0 || req_url.indexOf("?ft=1&") >= 0))
{
set_pprds_cookie("PVS.", "AUTOLOGIN");
set_pprds_cookie("PVSE.", "1");
return;
}
// 如果来源标识已经存在,则不进行设置,否则置为用户主动访问
var pprd_s = do_get_cookie("PPRD_S");
if(pprd_s != null && pprd_s.indexOf("PVS.") >= 0)
{
set_pprds_cookie("PVSE.", "0");
return;
}
set_pprds_cookie("PVS.", "USER");
set_pprds_cookie("PVSE.", "1");
return;
}
//6. 截取refer中的域名部分
var p1 = cur_ref.indexOf("://");
if(p1 < 0)
return;
p1+=3;
var domainname="";
len = cur_ref.length;
for(i=p1;i<len;i++)
{
c=cur_ref.charAt(i);
if('.'==c
|| (c>='0'&&c<='9')
|| (c>='a'&&c<='z')
|| (c>='A'&&c<='Z'))
domainname+=c;
else
break;
}
domainname=domainname.toLowerCase();
set_pprds_cookie(domainname);
if(""==domainname)
return;
//7. 来源为*.qq.com
var reg3 = /^([a-zA-Z0-9_]+\.)+qq\.com/gi;
if(reg3.test(domainname))
set_pprds_cookie("PVS.", "QW."+domainname);
//8. 来源为其他站点
else
set_pprds_cookie("PVS.", "OW."+domainname);
set_pprds_cookie("PVSE.", "1");
}
function parse_sem_src()
{
// 1. 非来自baidu的跳转不作处理
if(40007 != se_page_id
|| 1 != se_domain_id
|| 1 != se_link_id)
return;
// 2. 查找关键字参数
if(null == cur_ref || "" == cur_ref)
return;
p1 = cur_ref.indexOf("wd=");
if(-1 == p1)
{
p1 = cur_ref.indexOf("word=");
if(-1 == p1)
return;
else
p1 += 5;
}
else
p1 += 3;
p2 = p1;
for(; p2 < cur_ref.length; p2++)
{
c = cur_ref.charAt(p2);
if('&' == c || '?' == c || '=' == c || '#' == c)
break;
}
var kw = cur_ref.substr(p1, p2 - p1);
if(null == kw || "" == kw)
return;
// 3. 清理关键字
kw=kw.toUpperCase().replace(/\+/g,"%20").replace(/ /g,"%20").replace(/\t/g,"%09").replace(/\r/g,"").replace(/\n/g,"").replace(/\./g,"%2E").replace(/-/g,"%2D").replace(/;/g,"%3B").replace(/,/g,"%2C");
// 4. 设置Cookie
set_ptag_cookie("SEM.", kw);
}
function ping_build(type,id)
{
adapt_url();
adapt_ref();
get_rd_tag();
set_rd_cookie();
parse_ptag();
parse_exact_ptag();
parse_se_refer();
parse_pv_src();
parse_sem_src();
if(!id)
id=0;
if(0==type)
var url=url_build();
if(1==type)
var url=url_build1();
var resolution="resolution="+window.screen.width+"*"+window.screen.height;
var color="color="+window.screen.colorDepth;
var cookieEnabled=(navigator.cookieEnabled)?true:false;
if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled)
{
document.cookie="testcookie";
cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)?true:false;
document.cookie="";
}
if (cookieEnabled)
cookiesup="cookiesup=1";
else
cookiesup="cookiesup=0";
if(0==id)
var data = url+"&"+resolution+"&"+color+"&"+cookiesup;
else
var data = url+"/"+id+"&"+resolution+"&"+color+"&"+cookiesup;
data="pageId="+page_id+"&domainId="+domain_id+"&linkId="+link_id+"&"+data;
data="fpageId="+ptag_page_id+"&fdomainId="+ptag_domain_id+"&flinkId="+ptag_link_id+"&"+data;
data="sepageid="+se_page_id+"&sedomainid="+se_domain_id+"&selinkid="+se_link_id+"&"+data;
document.write("<div style='position:absolute; left:0px; top:0px; width:0px; height:0px; z-index:0; visibility: hidden;'><img src='http://service.paipai.com/cgi-bin/ping?rand=" + Math.round(Math.random()*100000) + "&" + data + "' height='0' width='0'></div>");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -