版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/mayongzhan - 马永占,myz,mayongzhan

<script type="text/javascript"><!--
google_ad_client = "pub-9999999999";
//mayongzhan_image
google_ad_slot = "8888888888";
google_ad_width = 200;
google_ad_height = 200;
//--></script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
以上是googleAdsence的一段显示广告的代码,src引用的那个show_ads.js已经附在本文最后
adsence可以分为三个部分.一个是上面提到的给客户端的东西.然后是那个show_ads.js,然后是后台的处理(主要是访问的来源, 广告的信息,然后这些信息会进行分析.排除无效的,计算次数,总价).
提出问题:
js 获得页面的信息都有哪些
本地js 和远程js 交互
远程的js 进行和服务器的通讯传送这些信息
问题一分析:
1js 直接取得页面内容
以前认为js可以获得当前页的内容.这个假设仔细分析后不攻自破
将js放在首页的最顶端.还是可以显示出来广告内容.gg说根据内容显示,如果是在js执行时读取到内容的话,那么放在首页应该是空白广告,因为分析不到内容.
而且如果用js取得到内容后gg再进行分析,然后返回广告,这样开销会很大,速度会很慢
所以js取得页面内容是非常不可能的.
2gg 根据搜索引擎来返回广告内容
这点倒是有可能,而且比重会很大,由于gg是搜索,当然页面的数据一定有.也可以分析出来某一页的内容来返回正确的广告.但有一个问题.如果是还没有收录的网站是不是就只能显示空白广告和公益的???当然不是.实验证明,没有被收录的也能返回广告.
3ggADsence 有自己的搜索引擎
这点很有可能,因为其他的联盟也要根据内容来分广告.当然他们不是搜索引擎,他们要分析当然就要有自己的搜索引擎,ggadsence是收构来的,当然这点一定会有的.gg只是在原来的基础上进行了二次开发.并入了自己的搜索引擎.
问题二分析:
以下这句是本地js去获取远程js的内容,当然之前已经定义了ad的一些变量.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
问题三分析 :
php 分析出来的信息 . 然后显示广告 . 然后传给 js
<script src=" http://blog.csdn.net/mayongzhan"></script>
以下是远程 js 向外的输出 . 直接显示 ,
documentobj.write("><iframe name="google_ads_frame" width='+tostr(windowsobj.google_ad_width)+" height="+tostr(windowsobj.google_ad_height)+" frameborder="+tostr(windowsobj.google_ad_frameborder)+" src="+tostr(src)+' marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no">');
documentobj.write("</iframe>")
以下内容是远程 js 去得到服务端返回的地址 .
http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-****************&dt=1192609508812&lmt=1192609507&alternate_ad_url=http%3A%2F%2Fblog.csdn.net%2mayongzhan%2Findex.aspx&format=336x280_as&output=html&correlator=1192609508812&channel=1706865999&url=http%3A%2F%2Fblog.csdn.net%2Fmayongzhan&color_bg=FFFFFF&color_text=000000&color_link=0000FF&color_url=0000ff&color_border=FFFFFF&ad_type=text&ref=http%3A%2F%2Fblog.csdn.net%2Fmayongzhan&cc=100&ga_vid=755368682.1164897696&ga_sid=1192607761&ga_hid=1246793956&ga_fc=true&flash=9&u_h=1024&u_w=1280&u_ah=971&u_aw=1280&u_cd=32&u_tz=480&u_his=7&u_java=true&u_nplug=15&u_nmime=50
下面是show_ads.js 的代码, 翻译过来的码和源码
(function(){
/*
tostr(): add '"' at b's arround
*/
function tostr(b){
return b!=null?'"'+b+'"':'""'
}
/*
encodeuri()
*/
function encodeuri(b){
if(typeof encodeuricomponent=="function"){
return encodeuricomponent(b)
}else{
return escape(b)
}
}
/*
seturlpar()
*/
function seturlpar(b,a){
if(a){
window.google_ad_url+="&"+b+"="+a
}
}
/*
seturlnnpar()
*/
function seturlnnpar(parm,val){
if(val){
seturlpar(parm,encodeuri(val))
}
}
/*
setcolpar()
*/
function setcolpar(b,a,d){
if(a&&typeof a=="object"){
a=a[d%a.length]
}
seturlpar("color_"+b,a)
}
/*
setsysinfo()
*/
function setsysinfo(b,a){
var d=b.screen,g=navigator.javaenabled(),e=-a.gettimezoneoffset();
if(d){
seturlpar("u_h",d.height);
seturlpar("u_w",d.width);
seturlpar("u_ah",d.availheight);
seturlpar("u_aw",d.availwidth);
seturlpar("u_cd",d.colordepth)
}
seturlpar("u_tz",e);
seturlpar("u_his",history.length);
seturlpar("u_java",g);
if(navigator.plugins){
seturlpar("u_nplug",navigator.plugins.length)
}
if(navigator.mimetypes){
seturlpar("u_nmime",navigator.mimetypes.length)
}
}
/*
setggpubid()
*/
function setggpubid(b){
b=b.tolowercase();
if(b.substring(0,3)!="ca-"){
b="ca-"+b
}
return b
}
待续...
/*
writeggcode()
*/
function writeggcode(windowsobj,documentobj,src){
src=src.substring(0,1000);
src=src.replace(/%\w?$/,"");
if(windowsobj.google_ad_output=="js"&&(windowsobj.google_ad_request_done||windowsobj.google_radlink_request_done)){
documentobj.write('<script language="javascript1.1" src="+tostr(src)+&quot;&gt;&lt;\/script&gt;&quot;)
}else if(windowsobj.google_ad_output==&quot;html&quot;){
if(windowsobj.name!=&quot;google_ads_frame&quot;){
documentobj.write("><iframe name="google_ads_frame" width='+tostr(windowsobj.google_ad_width)+" height="+tostr(windowsobj.google_ad_height)+" frameborder="+tostr(windowsobj.google_ad_frameborder)+" src="+tostr(src)+' marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no">');
documentobj.write("</iframe>")
}
}else if(windowsobj.google_ad_output=="textlink"){
documentobj.write('<script language="javascript1.1" src='+tostr(src)+"><\/script>")
}
}
/*
reset()
*/
function reset(windowsobj){
var a=null;
windowsobj.google_ad_frameborder=a;
windowsobj.google_ad_format=a;
windowsobj.google_page_url=a;
windowsobj.google_language=a;
windowsobj.google_gl=a;
windowsobj.google_country=a;
windowsobj.google_region=a;
windowsobj.google_city=a;
windowsobj.google_hints=a;
windowsobj.google_safe=a;
windowsobj.google_encoding=a;
windowsobj.google_ad_output=a;
windowsobj.google_max_num_ads=a;
windowsobj.google_ad_channel=a;
windowsobj.google_contents=a;
windowsobj.google_alternate_ad_url=a;
windowsobj.google_alternate_color=a;
windowsobj.google_color_bg=a;
windowsobj.google_color_text=a;
windowsobj.google_color_link=a;
windowsobj.google_color_url=a;
windowsobj.google_color_border=a;
windowsobj.google_color_line=a;
windowsobj.google_adtest=a;
windowsobj.google_kw_type=a;
windowsobj.google_kw=a;
windowsobj.google_num_radlinks=a;
windowsobj.google_max_radlink_len=a;
windowsobj.google_rl_filtering=a;
windowsobj.google_rl_mode=a;
windowsobj.google_rt=a;
windowsobj.google_ad_type=a;
windowsobj.google_image_size=a;
windowsobj.google_feedback=a;
windowsobj.google_skip=a;
windowsobj.google_page_location=a;
windowsobj.google_referrer_url=a;
windowsobj.google_ad_region=a;
windowsobj.google_ad_section=a;
windowsobj.google_bid=a;
windowsobj.google_cpa_choice=a;
windowsobj.google_cust_age=a;
windowsobj.google_cust_gender=a;
windowsobj.google_cust_interests=a;
windowsobj.google_cust_id=a;
windowsobj.google_cust_job=a;
windowsobj.google_cust_u_url=a;
windowsobj.google_cust_ch=a;
windowsobj.google_ed=a;
windowsobj.google_targeting=a;
windowsobj.google_ad_host=a
}
function ggadsetup(){
var b=null,winobj=window,docobj=document,g=new date,e=g.gettime(),j=a.google_ad_format;
if(winobj.google_cpa_choice){
winobj.google_ad_url="http://pagead2.googlesyndication.com/cpa/ads?";
winobj.google_ad_url+="client="+escape(setggpubid(winobj.google_ad_client));
winobj.google_ad_region="_google_cpa_region_";
seturlpar("cpa_choice",winobj.google_cpa_choice);
if(typeof docobj.characterset!="undefined"){
seturlnnpar("oe",docobj.characterset)
}else if(typeof docobj.charset!="undefined"){
seturlnnpar("oe",docobj.charset)
}
}else{
winobj.google_ad_url="http://pagead2.googlesyndication.com/pagead/ads?";
winobj.google_ad_url+="client="+escape(setggpubid(winobj.google_ad_client))
}
seturlpar("host",winobj.google_ad_host);
var k=winobj.google_num_slots_by_client,w=winobj.google_num_slots_by_channel,i=winobj.google_prev_ad_formats_by_region;
winobj.οnerrοr=winobj.google_org_error_handler;
if(winobj.google_ad_region==b&&winobj.google_ad_section!=b){
winobj.google_ad_region=winobj.google_ad_section
}
var googlead_region=winobj.google_ad_region==b?"":winobj.google_ad_region,q=false;
if(j){
q=j.indexof("_0ads")>0
}
if(q){
if(winobj.google_num_0ad_slots){
winobj.google_num_0ad_slots=winobj.google_num_0ad_slots+1
}else{
winobj.google_num_0ad_slots=1
}
if(winobj.google_num_0ad_slots>1){
return
}
}else if(!winobj.google_cpa_choice){
if(winobj.google_num_ad_slots){
winobj.google_num_ad_slots=winobj.google_num_ad_slots+1
}else{
winobj.google_num_ad_slots=1
}
if(winobj.google_num_slots_to_rotate){
i[googlead_region]=b;
if(winobj.google_num_slot_to_show==b){
winobj.google_num_slot_to_show=e%winobj.google_num_slots_to_rotate+1
}
if(winobj.google_num_slot_to_show!=winobj.google_num_ad_slots){
return
}
}else if(winobj.google_num_ad_slots>3&&googlead_region==""){
return
}
}
seturlpar("dt",g.gettime());
seturlpar("hl",winobj.google_language);
if(winobj.google_country){
seturlpar("gl",winobj.google_country)
}else{
seturlpar("gl",winobj.google_gl)
}
seturlpar("gr",winobj.google_region);
seturlnnpar("gcs",winobj.google_city);
seturlnnpar("hints",winobj.google_hints);
seturlpar("adsafe",winobj.google_safe);
seturlpar("oe",winobj.google_encoding);
seturlpar("lmt",winobj.google_last_modified_time);
seturlnnpar("alternate_ad_url",winobj.google_alternate_ad_url);
seturlpar("alt_color",winobj.google_alternate_color);
seturlpar("skip",winobj.google_skip);
seturlpar("targeting",winobj.google_targeting);
var n=winobj.google_ad_client;
if(!k[n]){
k[n]=1;
k.length+=1
}else{
k[n]+=1
}
if(i[googlead_region]){
seturlnnpar("prev_fmts",i[googlead_region].tolowercase());
if(k.length>1){
seturlpar("slot",k[n])
}
}
if(j){
seturlnnpar("format",j.tolowercase());
if(i[googlead_region]){
i[googlead_region]=i[googlead_region]+","+j
}else{
i[googlead_region]=j
}
}
seturlpar("num_ads",winobj.google_max_num_ads);
seturlpar("output",winobj.google_ad_output);
seturlpar("adtest",winobj.google_adtest);
if(winobj.google_ad_channel){
var r=winobj.google_ad_channel;
seturlnnpar("channel",r);
var s="",t=r.split("+");
for(var o=0;o<t.length;o++){
var p=t[o];
if(!w[p]){
w[p]=1
}else{
s+=p+"+"
}
}
seturlnnpar("pv_ch",s)
}
seturlnnpar("url",winobj.google_page_url);
setcolpar("bg",winobj.google_color_bg,e);
setcolpar("text",winobj.google_color_text,e);
setcolpar("link",winobj.google_color_link,e);
setcolpar("url",winobj.google_color_url,e);
setcolpar("border",winobj.google_color_border,e);
setcolpar("line",winobj.google_color_line,e);
seturlpar("kw_type",winobj.google_kw_type);
seturlnnpar("kw",winobj.google_kw);
seturlnnpar("contents",winobj.google_contents);
seturlpar("num_radlinks",winobj.google_num_radlinks);
seturlpar("max_radlink_len",winobj.google_max_radlink_len);
seturlpar("rl_filtering",winobj.google_rl_filtering);
seturlpar("rl_mode",winobj.google_rl_mode);
seturlpar("rt",winobj.google_rt);
seturlpar("ad_type",winobj.google_ad_type);
seturlpar("image_size",winobj.google_image_size);
seturlpar("region",winobj.google_ad_region);
seturlpar("feedback_link",winobj.google_feedback);
seturlnnpar("ref",winobj.google_referrer_url);
seturlnnpar("loc",winobj.google_page_location);
seturlpar("bid",winobj.google_bid);
seturlpar("cust_age",winobj.google_cust_age);
seturlpar("cust_gender",winobj.google_cust_gender);
seturlpar("cust_interests",winobj.google_cust_interests);
seturlpar("cust_id",winobj.google_cust_id);
seturlpar("cust_job",winobj.google_cust_job);
seturlpar("cust_u_url",winobj.google_cust_u_url);
seturlpar("cust_ch",winobj.google_cust_ch);
seturlpar("ed",winobj.google_ed);
if(z(winobj,docobj)&&docobj.body){
var u=docobj.body.scrollheight,v=docobj.body.clientheight;
if(v&&u){
seturlnnpar("cc",math.round(v*100/u))
}
}
setsysinfo(winobj,g);
writeggcode(winobj,docobj,winobj.google_ad_url);
reset(winobj);
}
/*
errorhandler()
*/
function errorhandler(b,a,d){
ggadsetup();
return true
}
/*
istopframe
*/
function istopframe(winobj,docobj){
return winobj.top.location==docobj.location
}
/*
isvalidggad
*/
function isvalidggad(winobj,docobj){
var d=docobj.documentelement;
if(istopframe(winobj,docobj))
return false;
if(winobj.google_ad_width&&winobj.google_ad_height){
var g=1,e=1;
if(winobj.innerheight){
g=winobj.innerwidth;
e=winobj.innerheight
}else if(d&&d.clientheight){
g=d.clientwidth;
e=d.clientheight
}else if(docobj.body){
g=docobj.body.clientwidth;
e=docobj.body.clientheight
}
if(e>2*winobj.google_ad_height||g>2*winobj.google_ad_width){
return false
}
}
return true
}
function ggadinit(){
var winobj=window,docobj=document,loc=docobj.location,refer=docobj.referrer,e=null;
winobj.google_org_error_handler=winobj.onerror;
winobj.οnerrοr=errorhandler;
if(winobj.google_ad_frameborder==e){
winobj.google_ad_frameborder=0
}
if(winobj.google_ad_output==e){
winobj.google_ad_output="html"
}
if(winobj.google_ad_format==e&&winobj.google_ad_output=="html"){
winobj.google_ad_format=winobj.google_ad_width+"x"+winobj.google_ad_height
}
if(winobj.google_page_url==e){
winobj.google_page_url=refer;
if(!isvalidggad(winobj,docobj)){
winobj.google_page_url=loc;
winobj.google_last_modified_time=date.parse(docobj.lastmodified)/1000;
winobj.google_referrer_url=refer
}
}else{
winobj.google_page_location=refer;
if(!isvalidggad(winobj,docobj)){
winobj.google_page_location=loc
}
}
if(winobj.google_num_slots_by_channel==e){
winobj.google_num_slots_by_channel=[]
}
if(winobj.google_num_slots_by_client==e){
winobj.google_num_slots_by_client=[]
}
if(winobj.google_prev_ad_formats_by_region==e){
winobj.google_prev_ad_formats_by_region=[]
}
}
ggadinit();
ggadsetup();
})()
(function(){
var h={google_ad_channel:"channel",google_ad_host:"host",google_ad_region:"region",google_ad_section:"region",google_ad_type:"ad_type",google_adtest:"adtest",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",google_color_border:"color_border",google_color_line:"color_line",google_color_link:"color_link",google_color_text:"color_text",google_color_url:"color_url",google_contents:"contents",google_country:"gl",
google_cust_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_version:"flash",google_gl:"gl",google_hints:"hints",google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",
google_referrer_url:"ref",google_region:"gr",google_reuse_colors:"reuse_colors",google_safe:"adsafe",google_targeting:"targeting",google_ui_features:"ui"},m={google_ad_format:"format",google_ad_output:"output",google_ad_callback:"callback",google_ad_override:"google_ad_override",google_ad_slot:"slotname",google_analytics_webpropids:"ga_wpids",google_correlator:"correlator",google_cpa_choice:"cpa_choice",google_image_size:"image_size",google_last_modified_time:"lmt",google_max_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",
google_num_radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_unit",google_only_ads_with_video:"only_ads_with_video",google_page_location:"loc",google_page_url:"url",google_rl_dest_url:"rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",google_rt:"rt",google_skip:"skip"};function n(b){return h[b]||m[b]||null}var u=document;function w(){var b=u.cookie,a=Math.round((new Date).getTime()/1000),c=b.indexOf("__utma=")>-1,e=b.indexOf("__utmb=")>-1,d=b.indexOf("__utmc=")>
-1,f,g={};if(c){f=b.split("__utma=")[1].split(";")[0].split(".");g.sid=(!e||!d?a:f[4])+"";g.vid=f[1]+"."+f[2];g.from_cookie=true}else{g.sid=window&&window.gaGlobal&&window.gaGlobal.sid?window.gaGlobal.sid:a+"";g.vid=window&&window.gaGlobal&&window.gaGlobal.vid?window.gaGlobal.vid:Math.round(Math.random()*2147483647)+"."+a;g.from_cookie=false}g.hid=window&&window.gaGlobal&&window.gaGlobal.hid?window.gaGlobal.hid:Math.round(Math.random()*2147483647);window.gaGlobal=g;return g}(function(){function b(){}
b.prototype.l=function(e){var d=e.indexOf("#")+1;return d?e.substr(d):""};b.prototype.n=function(e){return/[&<>\"]/.test(e)?e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;"):e};b.prototype.b=function(e){var d="<iframe";for(var f in e){d+=" "+f+'="'+this.n(e[f])+'"'}return d+"></iframe>"};b.prototype.m=function(e,d){try{return e.frames[d]}catch(f){return null}};b.prototype.e=function(e){var d=document.createElement("iframe");for(var f in e){d.setAttribute(f,
e[f])}return d};b.prototype.i=function(e,d){var f=this;setTimeout(function(){document.body.appendChild(f.e({id:e,name:e,src:d,width:0,height:0,frameBorder:0}))},0)};b.prototype.r=function(e,d){var f=this;document.write(f.b({id:e,name:e,src:d,width:0,height:0,frameBorder:0}))};b.prototype.g=function(e,d){var f=[],g=e.length,k=0;while(k<g){var j=e.substr(k,d),l=j.length;if(k+l<g){for(var i=1;i<3;++i){if(j.charAt(l-i)=="%"){j=j.substr(0,l-=i)}}}f.push(j);k+=l}return f};b.prototype.a=function(e,d,f){if(!window[e]){var g=
window[e]=new d;for(var k=0;k<f.length;++k){g[f[k][0]]=f[k][1]}}};var a=b.prototype,c=[["getHash",a.l],["htmlEscape",a.n],["makeIframeTag",a.b],["getIframe",a.m],["makeIframeNode",a.e],["appendHiddenIframe",a.i],["writeHiddenIframe",a.r],["splitURIComponent",a.g],["exportSingleton",a.a],["MAX_URL_LENGTH",4095],["IDI_DEFAULT_POLLING_INTERVAL",1000]];b.prototype.a("IDICommon",b,c)})();(function(){function b(d,f){for(var g in f){d[g]=f[g]}}function a(){var d=this;d.s=window.location.href.replace(/([^:\/])\/.*$/,
"$1/robots.txt");d.t="";d.k={};d.c={};d.f={};d.u={};d.o={}}a.prototype.w=function(d,f,g){var k;if(typeof g=="object"){k=g.moduleRelayUrl}var j=this,l=j.c[d];if(isNaN(l)){throw new Error("Invalid module id");}else{var i=typeof k=="string"?k:j.d(j.u[d]),o=encodeURIComponent(f)+"$",q=IDICommon.MAX_URL_LENGTH-1-i.length,r=IDICommon.g(o,q),t=r.length;for(var p=0;p<t;++p){IDICommon.i(d+"_"+(l+p),i+"#"+r[p])}j.c[d]+=t}};a.prototype.p=function(d,f,g){var k=this;k.h(d);k.o[d]=window.setInterval(function(){k.v(d,
f)},typeof g=="object"&&g.pollingInterval||IDICommon.IDI_DEFAULT_POLLING_INTERVAL)};a.prototype.h=function(d){var f=this;window.clearInterval(f.o[d]);f.o[d]=0};a.prototype.x=function(d){this.s=d};a.prototype.q=function(d){this.t=d};a.prototype.d=function(d){return this.t||d.replace(/([^:\/]\/).*$/,"$1ig/idi_relay")};a.prototype.v=function(d,f){var g=this,k=window.frames[d];if(k){var j;while(j=IDICommon.m(k,d+"_"+g.k[d])){try{if(j.location.href=="about:blank"){break}}catch(l){break}g.f[d]+=IDICommon.l(j.location.href);
++g.k[d]}var i=g.f[d].split("$"),o=i.length-1;if(o>0){g.f[d]=i[o];for(var q=0;q<o;++q){f(decodeURIComponent(i[q]),d)}}}};a.prototype.j=function(d,f,g,k,j){var l=this,i={frameBorder:0,scrolling:"no"},o,q,r,t,p;if(typeof j=="object"){o=j.iframeAttrs;q=j.callback;r=j.userPrefs;t=j.pollingInterval;p=j.parentDivId}if(typeof o=="object"){b(i,o)}b(i,{id:f,name:f,src:d,width:g,height:k});l.k[f]=0;l.c[f]=0;l.f[f]="";l.u[f]=d;var v=[];if(typeof r=="object"){for(var s in r){v.push(encodeURIComponent(s)+"="+
encodeURIComponent(r[s]))}}if(typeof q=="function"){v.push("idi_hr="+encodeURIComponent(l.s));l.p(f,q,j)}if(v.length){var y=v.join("&");if(i.src.length+1+y.length>IDICommon.MAX_URL_LENGTH){y+="$";var H=l.d(d),R=IDICommon.MAX_URL_LENGTH-1-H.length,I=IDICommon.g(y,R),J=I.length;for(var s=0;s<J;++s){var C=f+"_"+s,K=H+"#"+I[s];if(p){var z=document.getElementById(p);z.innerHTML=z.innerHTML+l.e({id:C,name:C,src:K,width:0,height:0,frameBorder:0})}else{IDICommon.r(C,K)}}l.c[f]+=J;y=""}i.src+="#"+y}if(p){var z=
document.getElementById(p);z.innerHTML=z.innerHTML+IDICommon.b(i)}else{document.write(IDICommon.b(i))}};var c=a.prototype,e=[["setHostRelayUrl",c.x],["setModuleRelayUrl",c.q],["getModuleRelayUrl",c.d],["createModule",c.j],["postMessageToModule",c.w],["registerListener",c.p],["unregisterListener",c.h]];IDICommon.a("IDIHost",a,e)})();function x(b){return b!=null?'"'+b+'"':'""'}function A(b){if(typeof encodeURIComponent=="function"){return encodeURIComponent(b)}else{return escape(b)}}function B(b,a){if(b&&
a){window.google_ad_url+="&"+b+"="+a}}function D(b){var a=window,c=n(b),e=a[b];B(c,e)}function E(b,a){if(a){B(b,A(a))}}function F(b){var a=window,c=n(b),e=a[b];E(c,e)}function G(b,a){var c=window,e=n(b),d=c[b];if(e&&d&&typeof d=="object"){d=d[a%d.length]}B(e,d)}function L(b,a){var c=b.screen,e=navigator.javaEnabled(),d=-a.getTimezoneOffset();if(c){B("u_h",c.height);B("u_w",c.width);B("u_ah",c.availHeight);B("u_aw",c.availWidth);B("u_cd",c.colorDepth)}B("u_tz",d);B("u_his",history.length);B("u_java",
e);if(navigator.plugins){B("u_nplug",navigator.plugins.length)}if(navigator.mimeTypes){B("u_nmime",navigator.mimeTypes.length)}}function M(b){if(b){b=b.toLowerCase();if(b.substring(0,3)!="ca-"){b="ca-"+b}}return b}function N(b){if(b){b=b.toLowerCase();if(b.substring(0,9)!="dist-aff-"){b="dist-aff-"+b}}return b}function O(b,a){var c=document.getElementById(b);c.style.height=a+"px"}function P(b,a,c){window.clearTimeout(c);var e=/^google_resize_flash_ad_idi\((\d+)\)/,d=b.match(e);if(d){O(a,d[1])}}function Q(b,
a,c,e){c=c.substring(0,2000);c=c.replace(/%\w?$/,"");if((b.google_ad_output=="js"||b.google_ad_output=="json_html")&&(b.google_ad_request_done||b.google_radlink_request_done)){a.write('<script language="JavaScript1.1" src='+x(c)+"><\/script>")}else if(b.google_ad_output=="html"){if(b.name!="google_ads_frame"){if(e!=null){a.write('<div id="'+e+'">')}if(S(b.google_ad_output,b.google_ad_client)){IDIHost.q("http://pagead2.googlesyndication.com/pagead/idi_relay.html");var d=0;if(b.google_num_0ad_slots){d+=
b.google_num_0ad_slots}if(b.google_num_ad_slots){d+=b.google_num_ad_slots}if(b.google_num_sdo_slots){d+=b.google_num_sdo_slots}var f="google_inline_div"+d,g="<div id="+x(f)+' style="position:relative;width:'+b.google_ad_width+'px"></div><div style="position:relative;width:'+b.google_ad_width+"px;height:"+b.google_ad_height+'px;z-index:-1"></div>';a.write(g);var k="google_frame"+d,j=b.setTimeout(function(){IDIHost.h(k)},5000);IDIHost.j(c,k,b.google_ad_width,b.google_ad_height,{callback:function(l,
i){P(l,i,j)},pollingInterval:500,iframeAttrs:{style:"position: absolute;left:0px",marginWidth:"0",marginHeight:"0",vspace:"0",hspace:"0",allowTransparency:"true"},parentDivId:f})}else{a.write('<iframe name="google_ads_frame" width='+x(b.google_ad_width)+" height="+x(b.google_ad_height)+" frameborder="+x(b.google_ad_frameborder)+" src="+x(c)+' marginwidth="0" marginheight="0" vspace="0" hspace="0" allowtransparency="true" scrolling="no">');a.write("</iframe>")}if(e!=null){a.write("</div>")}}}else if(b.google_ad_output==
"textlink"){a.write('<script language="JavaScript1.1" src='+x(c)+"><\/script>")}}function T(b){for(var a in h){b[a]=null}for(var a in m){if(a=="google_correlator")continue;b[a]=null}}function U(b){if(b.google_ad_format){return b.google_ad_format.indexOf("_0ads")>0}return b.google_ad_output!="html"&&b.google_num_radlinks>0}function V(b){return b&&b.indexOf("_sdo")!=-1}function aa(){var b=null,a=window,c=document,e=new Date,d=e.getTime(),f=a.google_ad_format;if(a.google_cpa_choice!=b){a.google_ad_url=
"http://pagead2.googlesyndication.com/cpa/ads?";a.google_ad_url+="client="+escape(M(a.google_ad_client));a.google_ad_region="_google_cpa_region_";D("google_cpa_choice");if(typeof c.characterSet!="undefined"){E("oe",c.characterSet)}else if(typeof c.charset!="undefined"){E("oe",c.charset)}}else if(V(f)){a.google_ad_url="http://pagead2.googlesyndication.com/pagead/sdo?";a.google_ad_url+="client="+escape(N(a.google_ad_client))}else{a.google_ad_url="http://pagead2.googlesyndication.com/pagead/ads?";a.google_ad_url+=
"client="+escape(M(a.google_ad_client))}D("google_ad_host");var g=a.google_num_slots_by_client,k=a.google_num_slots_by_channel,j=a.google_prev_ad_formats_by_region,l=a.google_prev_ad_slotnames_by_region;if(a.google_ad_region==b&&a.google_ad_section!=b){a.google_ad_region=a.google_ad_section}var i=a.google_ad_region==b?"":a.google_ad_region;if(V(f)){if(a.google_num_sdo_slots){a.google_num_sdo_slots=a.google_num_sdo_slots+1}else{a.google_num_sdo_slots=1}if(a.google_num_sdo_slots>4){return false}}else if(U(a)){if(a.google_num_0ad_slots){a.google_num_0ad_slots=
a.google_num_0ad_slots+1}else{a.google_num_0ad_slots=1}if(a.google_num_0ad_slots>3){return false}}else if(a.google_cpa_choice==b){if(a.google_num_ad_slots){a.google_num_ad_slots=a.google_num_ad_slots+1}else{a.google_num_ad_slots=1}if(a.google_num_slots_to_rotate){j[i]=b;l[i]=b;if(a.google_num_slot_to_show==b){a.google_num_slot_to_show=d%a.google_num_slots_to_rotate+1}if(a.google_num_slot_to_show!=a.google_num_ad_slots){return false}}else if(a.google_num_ad_slots>6&&i==""){return false}}B("dt",e.getTime());
D("google_language");if(a.google_country){D("google_country")}else{D("google_gl")}D("google_region");F("google_city");F("google_hints");D("google_safe");D("google_encoding");D("google_last_modified_time");F("google_alternate_ad_url");D("google_alternate_color");D("google_skip");D("google_targeting");var o=a.google_ad_client;if(!g[o]){g[o]=1;g.length+=1}else{g[o]+=1}if(j[i]){if(!V(f)){E("prev_fmts",j[i].toLowerCase());if(g.length>1){B("slot",g[o])}}}if(l[i]){E("prev_slotnames",l[i].toLowerCase())}if(f&&
!a.google_ad_slot){E("format",f.toLowerCase());if(!V(f)){if(j[i]){j[i]=j[i]+","+f}else{j[i]=f}}}if(a.google_ad_slot){if(l[i]){l[i]=l[i]+","+a.google_ad_slot}else{l[i]=a.google_ad_slot}}D("google_max_num_ads");B("output",a.google_ad_output);D("google_adtest");D("google_ad_callback");D("google_ad_slot");F("google_correlator");if(a.google_ad_channel){F("google_ad_channel");var q="",r=a.google_ad_channel.split("+");for(var t=0;t<r.length;t++){var p=r[t];if(!k[p]){k[p]=1}else{q+=p+"+"}}E("pv_ch",q)}F("google_page_url");
G("google_color_bg",d);G("google_color_text",d);G("google_color_link",d);G("google_color_url",d);G("google_color_border",d);G("google_color_line",d);if(a.google_reuse_colors)B("reuse_colors",1);else B("reuse_colors",0);D("google_kw_type");F("google_kw");F("google_contents");D("google_num_radlinks");D("google_max_radlink_len");D("google_rl_filtering");D("google_rl_mode");D("google_rt");F("google_rl_dest_url");D("google_num_radlinks_per_unit");D("google_ad_type");D("google_image_size");D("google_ad_region");
D("google_feedback");F("google_referrer_url");F("google_page_location");B("frm",a.google_iframing);D("google_bid");D("google_cust_age");D("google_cust_gender");D("google_cust_interests");D("google_cust_id");D("google_cust_job");D("google_cust_u_url");D("google_cust_l");D("google_cust_lh");D("google_cust_ch");D("google_ed");F("google_ui_features");F("google_only_ads_with_video");F("google_disable_video_autoplay");if(W(a,c)&&c.body){var v=c.body.scrollHeight,s=c.body.clientHeight;if(s&&v){E("cc",Math.round(s*
100/v))}}w();B("ga_vid",a.gaGlobal.vid);B("ga_sid",a.gaGlobal.sid);B("ga_hid",a.gaGlobal.hid);B("ga_fc",a.gaGlobal.from_cookie);F("google_analytics_webpropids");D("google_ad_override");D("google_flash_version");L(a,e);return true}function X(){var b=window,a=document;if(!aa()){return}Q(b,a,b.google_ad_url,null);T(b)}function ba(b,a,c){X();return true}function W(b,a){return b.top.location==a.location}function ca(b,a){var c=a.documentElement;if(W(b,a))return false;if(b.google_ad_width&&b.google_ad_height){var e=
1,d=1;if(b.innerHeight){e=b.innerWidth;d=b.innerHeight}else if(c&&c.clientHeight){e=c.clientWidth;d=c.clientHeight}else if(a.body){e=a.body.clientWidth;d=a.body.clientHeight}if(d>2*b.google_ad_height||e>2*b.google_ad_width){return false}}return true}function da(b){var a=window,c=null,e=a.onerror;a.οnerrοr=b;if(a.google_ad_frameborder==c){a.google_ad_frameborder=0}if(a.google_ad_output==c){a.google_ad_output="html"}if(V(a.google_ad_format)){var d=a.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(d){a.google_ad_width=
parseInt(d[1]);a.google_ad_height=parseInt(d[2]);a.google_ad_output="html"}}if(a.google_ad_format==c&&a.google_ad_output=="html"){a.google_ad_format=a.google_ad_width+"x"+a.google_ad_height}ea(a,document);if(a.google_num_slots_by_channel==c){a.google_num_slots_by_channel=[]}if(a.google_num_slots_by_client==c){a.google_num_slots_by_client=[]}if(a.google_prev_ad_formats_by_region==c){a.google_prev_ad_formats_by_region=[]}if(a.google_prev_ad_slotnames_by_region==c){a.google_prev_ad_slotnames_by_region=
[]}if(a.google_correlator==c){a.google_correlator=(new Date).getTime()}if(a.google_adslot_loaded==c){a.google_adslot_loaded={}}if(a.google_adContentsBySlot==c){a.google_adContentsBySlot={}}if(a.google_flash_version==c){a.google_flash_version=fa()}a.οnerrοr=e}function ga(b){if(b in Y){return Y[b]}return Y[b]=navigator.userAgent.toLowerCase().indexOf(b)!=-1}var Y={};function S(b,a){if(b!="html"){return false}var c={};c["ca-pub-7027491298716603"]=true;c["ca-pub-8344185808443527"]=true;c["ca-pub-9812682548211238"]=
true;c["ca-pub-4424308218891706"]=true;c["ca-pub-6922559858235084"]=true;c["ca-pub-6477563040863705"]=true;c["ca-google"]=true;return c[M(a)]!=null}function ha(b){var a={},c=b.split("?"),e=c[c.length-1].split("&");for(var d=0;d<e.length;d++){var f=e[d].split("=");if(f[0]){try{a[f[0].toLowerCase()]=f.length>1?(window.decodeURIComponent?decodeURIComponent(f[1].replace(/\+/g," ")):unescape(f[1])):""}catch(g){}}}return a}function ia(){var b=window,a=ha(document.URL);if(a.google_ad_override){b.google_ad_override=
a.google_ad_override}}function fa(){if(navigator.plugins&&navigator.mimeTypes.length){var b=navigator.plugins["Shockwave Flash"];if(b&&b.description){return b.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}}else if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var a=3,c=1;while(c){try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(e){c=null}}return a.toString()}else if(ga("msie")&&!window.opera){var c=null;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(e){var a=
0;try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=6;c.AllowScriptAccess="always"}catch(e){if(a==6){return a.toString()}}try{c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(e){}}if(c!=null){var a=c.GetVariable("$version").split(" ")[1];return a.replace(/,/g,".")}}return"0"}function ja(b,a){for(var c in a){b["google_"+c]=a[c]}}function Z(b,a){if(!a){return b.location}return b.referrer}function ka(b,a){if(b.location==a){return Date.parse(b.lastModified)/1000}else{return null}}
function la(b,a){if(!a&&b.google_referrer_url==null){return"0"}else if(a&&b.google_referrer_url==null){return"1"}else if(!a&&b.google_referrer_url!=null){return"2"}else if(a&&b.google_referrer_url!=null){return"3"}return"4"}function ma(b,a,c){if(c){return b.google_referrer_url}else if(b.google_page_url&&b.google_referrer_url){return b.google_referrer_url}else{return a.referrer}}function na(b,a,c,e){b.page_url=Z(c,e);b.page_location=null}function oa(b,a,c,e){b.page_url=a.google_page_url;b.page_location=
Z(c,e)||"EMPTY"}function pa(b,a){var c={},e=ca(b,a);c.iframing=la(b,e);if(!(!b.google_page_url)){oa(c,b,a,e)}else{na(c,b,a,e)}c.last_modified_time=ka(a,c.page_url);c.referrer_url=ma(b,a,e);return c}function qa(b){var a={},c=b.URL.substring(b.URL.lastIndexOf("http"));a.iframing=null;a.page_url=c;a.page_location=b.location;a.last_modified_time=null;a.referrer_url=c;return a}function ea(b,a){var c;if(b.google_page_url==null&&$[a.domain]){c=qa(a)}else{c=pa(b,a)}ja(b,c)}var $={};$["ad.yieldmanager.com"]=
true;ia();da(ba);X();
})()

分析google adsence相关推荐

  1. 基于论文分析Google的张量处理器TPU

    本文转载自微信公众号CPUinNUDT,由<基于论文分析Google的张量处理器TPU>及<基于论文分析Google的张量处理器TPU(补充)>两篇文章合并而成,如有相关问题, ...

  2. 去你的Google Adsence

    前段时间因为使用iteye,所以又把很久前的google adsence帐号启用了,每个月进个块儿八毛的美子儿,聊胜于无罢了. 不过即使这样,也好景不长,前几天竟然收到说我的adsence帐号被封,有 ...

  3. 端口复用及其实现分析[Google Patch]

    所谓绑定是指别人连接我只能通过我所绑定的端口,其实是说,你现在有这个端口开放了,人家可以连接到你的服务,也可以进行数据传输,但是也不一定要使用此端口进行传输,可能此端口只用于控制信息的传输 端口 = ...

  4. 分析Google Play谷歌应用市场是如何检测APP/APK/AAB之间g关联和相似性的

    Google Play,作为全球最大的 Android 应用市场,每天都有无数的新应用上传.在这个过程中,确保新上传的应用不是现有应用的复制版本是至关重要的.这就引出了一个问题:Google Play ...

  5. 分析Google Analytics中的流量来源

    <strong>对学习 google analytics 很有帮助,转载如下:</strong> 最近在查看一个网站的数据时发现,该网站流量来源中直接流量部分占了40%.这说明 ...

  6. 谷歌分析(Google Analytics)怎么用?谷歌分析使用方法教程

    Google Analytics是独立站运营过程中,必须使用免费工具之一.如果你想做知道,你的网站访客来自哪里,在网站都看了什么,那些网页受欢迎,那些流量得到了比较好的转化.那么谷歌分析肯定可以帮助到 ...

  7. 10分钟学会看懂谷歌分析(Google Analytics)

    Google Analytics工具地址: https://analytics.google.com/analytics/web/#/report/trafficsources-overview/a6 ...

  8. H5申请谷歌分析 google analytics,以及使用谷歌分析进行网站、应用的数据分析

    谷歌分析analytics官网 谷歌分析网址:https://analytics.google.com/ 登录谷歌账号 登录谷歌账号 开设谷歌分析账号 点击开始衡量 填写账号名称 点击下一步 填写分析 ...

  9. 最佳网络地图服务对比分析:Google Maps 与 OpenStreetMap

    有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡. 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少. 就制图师而言,Goog ...

最新文章

  1. 霍夫变换(Hough Transform):霍夫变化在图像处理以及点云处理中的直线检测应用
  2. 2、安装Lync Server 2013
  3. java中的int、Integer 和 new Integer()的区分和比较
  4. 什么样的编程语言,竟然能融资 1.6 亿?
  5. jQuery教程(十三)jQuery Lightbox (插件)
  6. 优化SQL步骤——查看SQL执行频率 || 定位低效率执行SQL
  7. Android开发四 开发第一个Android应用
  8. 由浅到浅入门批量渲染(二)
  9. Docker容器的生命周期管理
  10. 专题三、ArrayList遍历方式以及效率比较
  11. 不要老盯着存储,存储的价值在于数据流:Filenet
  12. 热敏打印机排版—打印机的指令
  13. Excel表格合并单元格丢失边框
  14. RAR解压、压缩命令
  15. Android端FMODSoundTouch音频变声解决方案
  16. 【数据分析师---数据可视化】第三章:逐步详解操作Tableau进行20+种类图表绘制
  17. 32位服务器系统安装教程,服务器系统数据库安装教程
  18. RISCV 向量指令集和NICE接口学习笔记
  19. 【论文翻译】SHINE 一个用于特定领域实体与异构信息网络链接的通用框架
  20. pmp证书报考流程+pmp备考+pmp学习干货+pmp指南汇总

热门文章

  1. 问题排查-Flink session窗口最后一个不过期问题
  2. 新闻发布系统之分页查询and评论
  3. Java 当前日期判断节假日
  4. Unbound服务的安装与运行管理
  5. 工作流之待办事宜消息提醒篇
  6. python面试自我介绍怎么介绍比较好_面试时三分钟自我介绍,需要注意哪些问题?...
  7. 两个平板打天下-将中国看做一个城市圈,漉战移动互联网、高铁时代
  8. BEA-090403 Authentication for user admin denied
  9. matlab 1向量组,matlab-线性代数 rank 向量组的秩
  10. UOJ147 斗地主