Skip to content

Instantly share code, notes, and snippets.

@firedfox
Last active August 29, 2015 13:57
Show Gist options
  • Save firedfox/9635334 to your computer and use it in GitHub Desktop.
Save firedfox/9635334 to your computer and use it in GitHub Desktop.
百度统计事件转化目标脚本
/**
* 创建百度统计事件转化目标
*
* 1. 首先确保在页面中已经给需要监控的元素都添加上了id。
* 2. 在下列代码中的 name='';id='';url='' 单引号中间分别填入事件转化目标名称、元素id、页面URL。
* 页面URL可以留空,表示该事件转化目标在全站都生效。
* (例如 name='事件转化目标名称';id='some-id';url='http://some-site.com/some-page')
* 3. 在百度统计里进入”网站中心" -> "事件转化目标”页面,把上述修改好的代码粘贴到浏览器中,并按回车键。
* (如果是Chrome/Firefox/IE9及以上版本浏览器,就粘贴到JS控制台里;如果是IE6/7/8浏览器,就粘贴到顶部地址栏里)
* 4. 如果提示”OK”,说明添加成功;如果出现其他提示,就说明出现了提示所指出的错误,请修改后重试。
* 5. 刷新页面,应该就能在列表中看到新添加的事件转化目标了。
*/
javascript:(function(){name='';id='';url=''||T.config.siteInfo.url+'*';enc=encodeURIComponent;baidu.ajax.post('http://sitecenter.baidu.com/sc-web/'+(T.config.pageInfo.targetUserId||T.config.userInfo.id)+'/ajax/post','method=home%2Ftrans%2Fevent%2Fadd&url='+enc(url)+'&siteId='+T.config.siteInfo.siteId+'&name='+enc(name)+'&monUrl='+enc(url)+'&id='+enc(id)+'&eventType=click',function(xhr,txt){alert(T.json.parse(txt).msg||'OK')})})()
/**
* 修改百度统计事件转化目标
*
* 1. 首先确保在页面中已经给需要监控的元素都添加上了id。
* 2. 在下列代码中的 name='';id='';url='' 单引号中间分别填入事件转化目标名称、元素id、页面URL。
* 页面URL可以留空,表示该事件转化目标在全站都生效。
* (例如 name='事件转化目标名称';id='some-id';url='http://some-site.com/some-page')
* 3. 在百度统计里进入”网站中心" -> "事件转化目标”页面,把上述修改好的代码粘贴到浏览器中,并按回车键。
* (如果是Chrome/Firefox/IE9及以上版本浏览器,就粘贴到JS控制台里;如果是IE6/7/8浏览器,就粘贴到顶部地址栏里)
* 4. 如果提示”OK”,说明添加成功;如果出现其他提示,就说明出现了提示所指出的错误,请修改后重试。
* 5. 刷新页面,应该就能在列表中看到修改后的事件转化目标了。
* 6. 请注意id必须是在事件转化目标列表中已经存在的,并且id不能重复。
*/
javascript:(function(){name='';id='';url=''||T.config.siteInfo.url+'*';enc=encodeURIComponent;ids=T.q('item-id-flag');for(i=ids.length-1;i>=0;i--){if(ids[i].innerHTML=='ID:'+id){targetId=T.dom.getAncestorByTag(ids[i],'tr').id.replace('EventTransTarget','');baidu.ajax.post('http://sitecenter.baidu.com/sc-web/'+(T.config.pageInfo.targetUserId||T.config.userInfo.id)+'/ajax/post','method=home%2Ftrans%2Fevent%2Fmodify&url='+enc(url)+'&siteId='+T.config.siteInfo.siteId+'&name='+enc(name)+'&monUrl='+enc(url)+'&id='+enc(id)+'&eventType=click&targetId='+targetId,function(xhr,txt){alert(T.json.parse(txt).msg||'OK')});return;}}})()
(function(s,e){var a=new Image,r=Math.floor(2147483648*Math.random()),c="hm_log_"+r;window[c]=a;a.onload=a.onerror=a.onabort=function(){a.onload=a.onerror=a.onabort=null;a=window[c]=null};a.src='http://hm.baidu.com/hm.gif?ep=%7Bid%3A'+encodeURIComponent(e)+'%2CeventType%3Aclick%7D&et=1&nv=0&si='+s+'&st=4&v=pixel-1.0&rnd='+r})(siteId,elementId);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment