Google baidu 사용자 몰래 추적 클릭
3791 단어 Google
GOOGLE 의 인터페이스 에는 마우스 이벤트 기반 사용자 클릭 시스템 이 일찍 추가 되 었 습 니 다. 예 를 들 어 검색 결과 의 제목 링크: < a href =http://www.geeklog.net/staticpages/index.php/CVS onmousedown="return clk(15,this)" target=nw>Geeklog - AnonymousCVS Access
이 링크 를 클릭 하면 마우스 이벤트 가 발생 합 니 다. clk 함 수 를 통 해 현재 URL 의 대상 링크 주소 와 이 링크 의 순 위 를 통계 서버 에 보 냅 니 다. 이 요청 은 페이지 에 그림 대상 을 추가 하여 통계 서버 에 그림 HTTP 요청 을 보 냅 니 다. 통계 서버 에 요청 할 때,JAVASCRIPT 를 통 해 미리 설 치 된 매개 변 수 를 통계 이미지 서버 에 전달 합 니 다.예 를 들 어 위의 마우스 클릭: 현재 결과 의 위치: 제1 5 조 현재 결과 의 목표 주소: 이 링크 대상 은 이미지 서버 에 전달 되 어 URL 요청 이 발생 하고 브 라 우 저 는 현재 URL 을 referer 로 이미지 서버 에 전달 하여 이미지 서버 에서 전 키워드 와 검색 조건 에 대한 통 계 를 할 수 있 습 니 다.
function clk(n,el) {if(document.images){(new Image()).src="/url?sa=T&start="+n+"&url="+escape(el.href);}returntrue;}
Google 은 사용자 의 클릭 을 통 해 다양한 위치 URL 의 조회 수 통 계 를 얻어 사용자 의 클릭 통계 피드백 에 기반 한 순위 조정 이나 부정 기적 인 알고리즘 개선 품질 추적 을 할 수 있 습 니 다.내 가 본 최초의 구 글 마우스 이벤트 추적 에 관 한 토론 은 작년 (2003) 4 월 부터 있 었 다.
전통 적 인 전향 서버 기반 클릭 통계 방식 과 의 비교
서버 로 전환 하 는 통계 기반: [User Click] = > [redirect. example. com] = > [target. site] Google 사용자 클릭 통계 방식: [User Click] = = > [target. site] + [image url request for stats]
Google 의 이러한 방식 은 다음 과 같은 사용자 가 느 낄 수 있 는 장점 이 있 습 니 다. 1 속도 우위: 서버 로 전환 하지 않 고 통계 와 대상 사 이 트 를 클릭 하면 동시에 발생 합 니 다. 그러면 서버 로 전환 하 는 것 보다 빠 르 고 은밀 합 니 다.2. 사용자 가 느끼 는 장점: 클릭 한 링크 에 대해 HTML 의 규범 에 따라 갈색 으로 표 시 됩 니 다. 그러면 사용 자 는 검색 결과 에서 이전에 클릭 한 내용 과 구별 하기 쉽 습 니 다. 클릭 하지 않 은 내용 이지 만 서버 로 전환 하 는 통 계 는 많은 서명 이 필요 한 검사 에 의 해 이 루어 지기 때문에 URL 을 고정 할 수 없습니다.이렇게 하면 이전에 검색 한 검색 결과 페이지 에서 사용 자 는 페이지 를 통 해 클릭 한 링크, 그렇지 않 은 링크 를 직접 구분 할 수 없 을 것 이다.
저 는 예전 에 비슷 한 체 제 를 참고 하여 자 바스 크 립 트 를 통 해 현재 화면 해상도 와 마우스 좌 표를 얻 은 페이지 클릭 밀도 통 계 를 실현 하 는 시스템 디자인 을 실 현 했 습 니 다. 이것 은 BlogChina 의 클릭 밀도 통계 분석 입 니 다.
6 월 12 일: 최근 스 크 립 트 가 3 개 파라미터 로 변 경 됨: el ct cd
function clk(el,ct,cd) {if(document.images){(new Image()).src="/url?sa=T&ct="+ct+"&cd="+cd+"&url="+escape(el.href);}return true;}
Example:A CVS Book
동시에 baidu 는 이미 이러한 클릭 통계 방식 을 갖 추고 있 음 을 발견 했다.
function c(q) {
var p = window.document.location.href,
sQ = '',
sV = '',
mu = '',
img = window["BD_PS_C" + (new Date()).getTime()] = new Image();
for (v in q) {
switch (v) {
case "title":
sV = encodeURIComponent(q[v].replace(/<[^<>]+>/g, ""));
break;
case "url":sV = escape(q[v]);
break;
default:sV = q[v];
}
sQ += "&" + v + "=" + sV;
}
try {
if (("p2" in q) && G(q["p1"]).getAttribute("mu") && q["fm"] != "pl") {
mu = "&mu=" + escape(G(q["p1"]).getAttribute("mu"));
}
} catch(e) {
}
;
img.src = "http://sclick.baidu.com/w.gif?q=java" + sQ + mu + "&rsv_sid=&cid=26&qid=dd73a90819da81e5&t=" + new Date().getTime() + "&path=" + p;
return true;
}
http://hi.baidu.com/%BA%DA%D7%D6%C4%D0%BA%A2/blog/item/46701738e239cff7b211c7c8.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
how to realize GMap텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.