作為IT界的多面手,SEO從業(yè)人員不僅僅要上得了網(wǎng)絡(luò),寫(xiě)得了軟文,還要改得了代碼,爭(zhēng)得過(guò)同行。那么我們接下來(lái)講講如何室友JS代碼傳遞百度推廣URL跟蹤參數(shù)。
效果轉(zhuǎn)化跟蹤是企業(yè)進(jìn)行包括百度競(jìng)價(jià)在內(nèi)的搜索引擎營(yíng)銷(xiāo)的一個(gè)重要課題。效果轉(zhuǎn)化跟蹤的前提是獲取精準(zhǔn)的數(shù)據(jù),包括業(yè)務(wù)數(shù)據(jù)和流量數(shù)據(jù)。下面分享一段功能強(qiáng)大的代碼,通過(guò)這段代碼可以將預(yù)設(shè)的競(jìng)價(jià)著陸頁(yè)面(Landing Page)的跟蹤參數(shù)傳遞至下游頁(yè)面。
代碼應(yīng)用場(chǎng)景:
百度競(jìng)價(jià)的著陸頁(yè)面為“http://www.tui18.com/?f=baiduppc&kw=jingjia”,其中“/?f=baiduppc&kw=jingjia”為預(yù)設(shè)的推廣URL跟蹤參數(shù),這個(gè)可以在百度后臺(tái)設(shè)置。訪客點(diǎn)擊該頁(yè)面上的一個(gè)鏈接“http://www.tui18.com/news/”,那么預(yù)設(shè)參數(shù)會(huì)加載到該下游頁(yè)面,訪問(wèn)網(wǎng)址變?yōu)椤癶ttp://www.tui18.com/news/?f=baiduppc&kw=jingjia”
代碼片段:
function changeUrl(){
var url=location.href;
var s = url.indexOf("?");
if(s!=-1){
var getStr=url.substr(s);
var arr=document.getElementsByTagName("a");
for(var i=0;i var href=arr[i].getAttribute("href");
if(href.indexOf("?")==-1){
arr[i].setAttribute("href",href+getStr);
}else{
arr[i].setAttribute("href",href+getStr.replace("?","&"));
}
}
}
}
使用方法:
第一步:新建一個(gè)JS文件urltrack.js,將上述代碼復(fù)制進(jìn)去。然后在網(wǎng)頁(yè)頭部(HEAD結(jié)束標(biāo)簽之前)加載該JS文件;
第二步:在網(wǎng)頁(yè)的body開(kāi)始標(biāo)簽加上onload="changeUrl();"即可調(diào)用。
雖然IT界并不硬性要求SEOer們寫(xiě)得了JS代碼,但是能寫(xiě)得了代碼的SEOer無(wú)疑將走得更遠(yuǎn)。感興趣的話,抓緊時(shí)間學(xué)起來(lái)吧。